/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-34549b5 [2022-04-08 09:39:58,636 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 09:39:58,637 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 09:39:58,657 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 09:39:58,657 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 09:39:58,658 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 09:39:58,661 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 09:39:58,672 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 09:39:58,673 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 09:39:58,677 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 09:39:58,678 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 09:39:58,678 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 09:39:58,678 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 09:39:58,679 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 09:39:58,680 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 09:39:58,680 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 09:39:58,681 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 09:39:58,681 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 09:39:58,682 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 09:39:58,683 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 09:39:58,684 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 09:39:58,686 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 09:39:58,687 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 09:39:58,689 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 09:39:58,690 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 09:39:58,697 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 09:39:58,697 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 09:39:58,697 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 09:39:58,698 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 09:39:58,698 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 09:39:58,699 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 09:39:58,699 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 09:39:58,701 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 09:39:58,701 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 09:39:58,701 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 09:39:58,702 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 09:39:58,702 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 09:39:58,702 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 09:39:58,702 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 09:39:58,703 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 09:39:58,703 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 09:39:58,705 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 09:39:58,705 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 09:39:58,715 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 09:39:58,715 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 09:39:58,716 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 09:39:58,716 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 09:39:58,716 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 09:39:58,716 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 09:39:58,716 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 09:39:58,716 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 09:39:58,717 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 09:39:58,717 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 09:39:58,717 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 09:39:58,717 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 09:39:58,717 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 09:39:58,717 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:39:58,718 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 09:39:58,718 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 09:39:58,718 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-08 09:39:58,882 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 09:39:58,898 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 09:39:58,899 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 09:39:58,900 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 09:39:58,901 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 09:39:58,902 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-08 09:39:58,955 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd7a8867b/ff6efa767372424d9c8b13da17c9149a/FLAG27e319eca [2022-04-08 09:39:59,260 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 09:39:59,260 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_2.i [2022-04-08 09:39:59,265 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd7a8867b/ff6efa767372424d9c8b13da17c9149a/FLAG27e319eca [2022-04-08 09:39:59,715 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd7a8867b/ff6efa767372424d9c8b13da17c9149a [2022-04-08 09:39:59,717 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 09:39:59,718 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 09:39:59,719 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 09:39:59,719 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 09:39:59,722 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 09:39:59,723 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,723 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23fdda8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59, skipping insertion in model container [2022-04-08 09:39:59,724 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,728 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 09:39:59,737 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 09:39:59,846 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-08 09:39:59,851 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:39:59,856 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 09:39:59,869 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-08 09:39:59,871 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:39:59,879 INFO L208 MainTranslator]: Completed translation [2022-04-08 09:39:59,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59 WrapperNode [2022-04-08 09:39:59,880 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 09:39:59,881 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 09:39:59,881 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 09:39:59,881 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 09:39:59,887 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,887 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,891 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,891 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,894 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,897 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,897 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,898 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 09:39:59,899 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 09:39:59,899 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 09:39:59,899 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 09:39:59,900 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (1/1) ... [2022-04-08 09:39:59,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:39:59,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:39:59,929 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-08 09:39:59,931 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-08 09:39:59,951 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 09:39:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 09:39:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 09:39:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-08 09:39:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 09:39:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-08 09:39:59,952 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 09:39:59,953 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 09:40:00,002 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 09:40:00,003 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 09:40:00,122 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 09:40:00,126 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 09:40:00,126 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 09:40:00,127 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:40:00 BoogieIcfgContainer [2022-04-08 09:40:00,127 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 09:40:00,128 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 09:40:00,129 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 09:40:00,145 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 09:40:00,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 09:39:59" (1/3) ... [2022-04-08 09:40:00,146 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e4c70ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:40:00, skipping insertion in model container [2022-04-08 09:40:00,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:39:59" (2/3) ... [2022-04-08 09:40:00,147 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e4c70ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:40:00, skipping insertion in model container [2022-04-08 09:40:00,147 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:40:00" (3/3) ... [2022-04-08 09:40:00,148 INFO L111 eAbstractionObserver]: Analyzing ICFG count_by_2.i [2022-04-08 09:40:00,151 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 09:40:00,151 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 09:40:00,221 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 09:40:00,225 INFO L340 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 [2022-04-08 09:40:00,226 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 09:40:00,251 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-08 09:40:00,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 09:40:00,255 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:00,256 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:00,256 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:00,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:00,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1305738320, now seen corresponding path program 1 times [2022-04-08 09:40:00,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:00,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1104463952] [2022-04-08 09:40:00,277 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 09:40:00,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1305738320, now seen corresponding path program 2 times [2022-04-08 09:40:00,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:00,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161512869] [2022-04-08 09:40:00,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:00,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:00,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:00,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:00,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:00,463 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-08 09:40:00,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 09:40:00,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #51#return; {23#true} is VALID [2022-04-08 09:40:00,465 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-08 09:40:00,465 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-08 09:40:00,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 09:40:00,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #51#return; {23#true} is VALID [2022-04-08 09:40:00,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret1 := main(); {23#true} is VALID [2022-04-08 09:40:00,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} havoc ~i~0;~i~0 := 0; {28#(= main_~i~0 0)} is VALID [2022-04-08 09:40:00,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {28#(= main_~i~0 0)} assume !(~i~0 < 1000000); {24#false} is VALID [2022-04-08 09:40:00,467 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-08 09:40:00,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-08 09:40:00,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-08 09:40:00,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-08 09:40:00,469 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-08 09:40:00,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:00,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161512869] [2022-04-08 09:40:00,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161512869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:00,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:00,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 09:40:00,473 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:00,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1104463952] [2022-04-08 09:40:00,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1104463952] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:00,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:00,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 09:40:00,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545823468] [2022-04-08 09:40:00,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:00,478 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-08 09:40:00,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:00,481 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-08 09:40:00,497 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-08 09:40:00,497 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 09:40:00,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:00,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 09:40:00,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 09:40:00,517 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-08 09:40:00,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:00,632 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-08 09:40:00,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 09:40:00,633 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-08 09:40:00,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:00,633 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-08 09:40:00,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-08 09:40:00,643 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-08 09:40:00,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-08 09:40:00,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 39 transitions. [2022-04-08 09:40:00,689 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-08 09:40:00,695 INFO L225 Difference]: With dead ends: 34 [2022-04-08 09:40:00,696 INFO L226 Difference]: Without dead ends: 15 [2022-04-08 09:40:00,698 INFO L912 BasicCegarLoop]: 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-08 09:40:00,700 INFO L913 BasicCegarLoop]: 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-08 09:40:00,702 INFO L914 BasicCegarLoop]: 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-08 09:40:00,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-08 09:40:00,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 14. [2022-04-08 09:40:00,725 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:00,725 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-08 09:40:00,726 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-08 09:40:00,726 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-08 09:40:00,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:00,729 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-08 09:40:00,730 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-08 09:40:00,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:00,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:00,730 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-08 09:40:00,731 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-08 09:40:00,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:00,733 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-08 09:40:00,733 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-08 09:40:00,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:00,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:00,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:00,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:00,734 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-08 09:40:00,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 14 transitions. [2022-04-08 09:40:00,736 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 14 transitions. Word has length 11 [2022-04-08 09:40:00,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:00,736 INFO L478 AbstractCegarLoop]: Abstraction has 14 states and 14 transitions. [2022-04-08 09:40:00,737 INFO L479 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-08 09:40:00,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 14 transitions. [2022-04-08 09:40:00,752 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-08 09:40:00,753 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2022-04-08 09:40:00,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-08 09:40:00,757 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:00,758 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:00,758 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 09:40:00,758 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:00,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:00,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1786070446, now seen corresponding path program 1 times [2022-04-08 09:40:00,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:00,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1797546792] [2022-04-08 09:40:00,774 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:00,775 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:00,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1786070446, now seen corresponding path program 2 times [2022-04-08 09:40:00,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:00,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614612875] [2022-04-08 09:40:00,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:00,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:00,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:00,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:00,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:00,852 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-08 09:40:00,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-08 09:40:00,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-08 09:40:00,853 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-08 09:40:00,853 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-08 09:40:00,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-08 09:40:00,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-08 09:40:00,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-08 09:40:00,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {165#(= main_~i~0 0)} is VALID [2022-04-08 09:40:00,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {165#(= main_~i~0 0)} is VALID [2022-04-08 09:40:00,856 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-08 09:40:00,858 INFO L290 TraceCheckUtils]: 8: Hoare triple {166#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-08 09:40:00,858 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-08 09:40:00,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-08 09:40:00,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-08 09:40:00,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-08 09:40:00,859 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-08 09:40:00,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:00,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614612875] [2022-04-08 09:40:00,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614612875] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:00,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799228209] [2022-04-08 09:40:00,862 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:00,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:00,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:00,863 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-08 09:40:00,865 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-08 09:40:00,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:00,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:00,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 09:40:00,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:00,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:00,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {160#true} call ULTIMATE.init(); {160#true} is VALID [2022-04-08 09:40:00,997 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-08 09:40:00,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-08 09:40:00,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-08 09:40:00,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-08 09:40:00,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {186#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:00,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {186#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {186#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:00,999 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-08 09:40:01,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {166#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-08 09:40:01,000 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-08 09:40:01,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-08 09:40:01,000 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-08 09:40:01,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-08 09:40:01,001 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-08 09:40:01,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:01,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-08 09:40:01,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-08 09:40:01,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-08 09:40:01,086 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-08 09:40:01,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {220#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-08 09:40:01,089 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-08 09:40:01,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {224#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {224#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:01,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {224#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:01,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-08 09:40:01,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-08 09:40:01,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-08 09:40:01,092 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-08 09:40:01,093 INFO L272 TraceCheckUtils]: 0: Hoare triple {160#true} call ULTIMATE.init(); {160#true} is VALID [2022-04-08 09:40:01,093 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-08 09:40:01,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799228209] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:01,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:01,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 09:40:01,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:01,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1797546792] [2022-04-08 09:40:01,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1797546792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:01,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:01,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 09:40:01,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913095618] [2022-04-08 09:40:01,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:01,096 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-08 09:40:01,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:01,096 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-08 09:40:01,107 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-08 09:40:01,108 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 09:40:01,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:01,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 09:40:01,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 09:40:01,109 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-08 09:40:01,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,178 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-08 09:40:01,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 09:40:01,178 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-08 09:40:01,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:01,178 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-08 09:40:01,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2022-04-08 09:40:01,180 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-08 09:40:01,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2022-04-08 09:40:01,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 22 transitions. [2022-04-08 09:40:01,200 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-08 09:40:01,201 INFO L225 Difference]: With dead ends: 22 [2022-04-08 09:40:01,201 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 09:40:01,201 INFO L912 BasicCegarLoop]: 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-08 09:40:01,202 INFO L913 BasicCegarLoop]: 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-08 09:40:01,202 INFO L914 BasicCegarLoop]: 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-08 09:40:01,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 09:40:01,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 16. [2022-04-08 09:40:01,206 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:01,206 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-08 09:40:01,207 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-08 09:40:01,207 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-08 09:40:01,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,208 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-08 09:40:01,208 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-08 09:40:01,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:01,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:01,208 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-08 09:40:01,209 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-08 09:40:01,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,209 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-08 09:40:01,210 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-08 09:40:01,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:01,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:01,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:01,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:01,210 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-08 09:40:01,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2022-04-08 09:40:01,211 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 13 [2022-04-08 09:40:01,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:01,211 INFO L478 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2022-04-08 09:40:01,211 INFO L479 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-08 09:40:01,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 16 transitions. [2022-04-08 09:40:01,226 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-08 09:40:01,227 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-08 09:40:01,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 09:40:01,227 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:01,227 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:01,246 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-08 09:40:01,447 WARN L460 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-08 09:40:01,449 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:01,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:01,450 INFO L85 PathProgramCache]: Analyzing trace with hash -471224436, now seen corresponding path program 3 times [2022-04-08 09:40:01,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:01,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1455428121] [2022-04-08 09:40:01,454 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:01,454 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:01,454 INFO L85 PathProgramCache]: Analyzing trace with hash -471224436, now seen corresponding path program 4 times [2022-04-08 09:40:01,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:01,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576104910] [2022-04-08 09:40:01,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:01,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:01,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:01,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:01,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:01,529 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-08 09:40:01,530 INFO L290 TraceCheckUtils]: 1: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-08 09:40:01,530 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-08 09:40:01,530 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-08 09:40:01,530 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-08 09:40:01,531 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-08 09:40:01,531 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-08 09:40:01,531 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-08 09:40:01,531 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {367#(= main_~i~0 0)} is VALID [2022-04-08 09:40:01,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {367#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {367#(= main_~i~0 0)} is VALID [2022-04-08 09:40:01,532 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-08 09:40:01,532 INFO L290 TraceCheckUtils]: 8: Hoare triple {368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {368#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:01,533 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-08 09:40:01,533 INFO L290 TraceCheckUtils]: 10: Hoare triple {369#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-08 09:40:01,534 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-08 09:40:01,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-08 09:40:01,534 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-08 09:40:01,534 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-08 09:40:01,535 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-08 09:40:01,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:01,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576104910] [2022-04-08 09:40:01,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576104910] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:01,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109963499] [2022-04-08 09:40:01,535 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:01,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:01,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:01,536 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-08 09:40:01,537 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-08 09:40:01,568 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:01,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:01,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 09:40:01,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:01,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:01,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {362#true} call ULTIMATE.init(); {362#true} is VALID [2022-04-08 09:40:01,642 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-08 09:40:01,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-08 09:40:01,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-08 09:40:01,642 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-08 09:40:01,642 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {389#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:01,643 INFO L290 TraceCheckUtils]: 6: Hoare triple {389#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {389#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:01,643 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-08 09:40:01,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {368#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:01,644 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-08 09:40:01,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {369#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-08 09:40:01,644 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-08 09:40:01,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-08 09:40:01,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-08 09:40:01,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-08 09:40:01,645 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-08 09:40:01,645 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:01,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-08 09:40:01,734 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-08 09:40:01,734 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-08 09:40:01,734 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-08 09:40:01,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {429#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-08 09:40:01,735 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-08 09:40:01,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {433#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {433#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:01,735 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-08 09:40:01,736 INFO L290 TraceCheckUtils]: 6: Hoare triple {440#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {440#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:01,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {440#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:01,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-08 09:40:01,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-08 09:40:01,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-08 09:40:01,738 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-08 09:40:01,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {362#true} call ULTIMATE.init(); {362#true} is VALID [2022-04-08 09:40:01,739 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-08 09:40:01,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109963499] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:01,739 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:01,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 09:40:01,740 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:01,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1455428121] [2022-04-08 09:40:01,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1455428121] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:01,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:01,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 09:40:01,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137475048] [2022-04-08 09:40:01,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:01,741 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-08 09:40:01,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:01,741 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-08 09:40:01,772 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-08 09:40:01,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 09:40:01,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:01,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 09:40:01,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 09:40:01,773 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-08 09:40:01,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,864 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-08 09:40:01,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 09:40:01,865 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-08 09:40:01,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:01,865 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-08 09:40:01,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 24 transitions. [2022-04-08 09:40:01,866 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-08 09:40:01,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 24 transitions. [2022-04-08 09:40:01,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 24 transitions. [2022-04-08 09:40:01,886 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-08 09:40:01,887 INFO L225 Difference]: With dead ends: 24 [2022-04-08 09:40:01,887 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 09:40:01,887 INFO L912 BasicCegarLoop]: 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-08 09:40:01,888 INFO L913 BasicCegarLoop]: 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-08 09:40:01,888 INFO L914 BasicCegarLoop]: 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-08 09:40:01,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 09:40:01,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 18. [2022-04-08 09:40:01,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:01,894 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-08 09:40:01,894 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-08 09:40:01,894 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-08 09:40:01,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,895 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-08 09:40:01,895 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-08 09:40:01,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:01,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:01,895 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-08 09:40:01,895 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-08 09:40:01,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:01,896 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-08 09:40:01,896 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-08 09:40:01,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:01,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:01,896 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:01,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:01,897 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-08 09:40:01,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 18 transitions. [2022-04-08 09:40:01,897 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 18 transitions. Word has length 15 [2022-04-08 09:40:01,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:01,897 INFO L478 AbstractCegarLoop]: Abstraction has 18 states and 18 transitions. [2022-04-08 09:40:01,898 INFO L479 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-08 09:40:01,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 18 transitions. [2022-04-08 09:40:01,910 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-08 09:40:01,911 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2022-04-08 09:40:01,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 09:40:01,911 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:01,911 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:01,931 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-08 09:40:02,127 WARN L460 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-08 09:40:02,127 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:02,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:02,128 INFO L85 PathProgramCache]: Analyzing trace with hash -773121558, now seen corresponding path program 5 times [2022-04-08 09:40:02,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:02,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1855332088] [2022-04-08 09:40:02,131 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:02,131 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:02,131 INFO L85 PathProgramCache]: Analyzing trace with hash -773121558, now seen corresponding path program 6 times [2022-04-08 09:40:02,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:02,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381282969] [2022-04-08 09:40:02,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:02,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:02,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:02,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,222 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-08 09:40:02,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-08 09:40:02,222 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-08 09:40:02,222 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-08 09:40:02,222 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-08 09:40:02,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-08 09:40:02,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-08 09:40:02,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-08 09:40:02,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {597#(= main_~i~0 0)} is VALID [2022-04-08 09:40:02,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {597#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {597#(= main_~i~0 0)} is VALID [2022-04-08 09:40:02,224 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-08 09:40:02,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {598#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:02,224 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-08 09:40:02,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {599#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:02,225 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-08 09:40:02,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {600#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-08 09:40:02,226 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-08 09:40:02,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-08 09:40:02,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-08 09:40:02,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-08 09:40:02,226 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-08 09:40:02,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:02,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381282969] [2022-04-08 09:40:02,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381282969] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:02,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858377174] [2022-04-08 09:40:02,226 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:02,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:02,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:02,227 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-08 09:40:02,228 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-08 09:40:02,254 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-08 09:40:02,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:02,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 09:40:02,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:02,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {592#true} call ULTIMATE.init(); {592#true} is VALID [2022-04-08 09:40:02,325 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-08 09:40:02,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-08 09:40:02,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-08 09:40:02,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-08 09:40:02,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {620#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:02,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {620#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {620#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:02,326 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-08 09:40:02,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {598#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:02,327 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-08 09:40:02,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {599#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:02,327 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-08 09:40:02,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {600#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-08 09:40:02,328 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-08 09:40:02,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-08 09:40:02,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-08 09:40:02,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-08 09:40:02,328 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-08 09:40:02,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:02,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-08 09:40:02,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-08 09:40:02,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-08 09:40:02,426 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-08 09:40:02,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {666#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-08 09:40:02,427 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-08 09:40:02,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {670#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {670#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:02,428 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-08 09:40:02,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {677#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {677#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:02,428 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-08 09:40:02,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {684#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {684#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:02,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {684#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:02,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-08 09:40:02,429 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-08 09:40:02,429 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-08 09:40:02,429 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-08 09:40:02,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {592#true} call ULTIMATE.init(); {592#true} is VALID [2022-04-08 09:40:02,429 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-08 09:40:02,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858377174] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:02,430 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:02,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 09:40:02,430 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:02,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1855332088] [2022-04-08 09:40:02,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1855332088] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:02,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:02,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 09:40:02,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555627537] [2022-04-08 09:40:02,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:02,431 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-08 09:40:02,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:02,431 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-08 09:40:02,441 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-08 09:40:02,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 09:40:02,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:02,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 09:40:02,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 09:40:02,442 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-08 09:40:02,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:02,530 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2022-04-08 09:40:02,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 09:40:02,530 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-08 09:40:02,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:02,530 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-08 09:40:02,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 26 transitions. [2022-04-08 09:40:02,531 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-08 09:40:02,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 26 transitions. [2022-04-08 09:40:02,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 26 transitions. [2022-04-08 09:40:02,550 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-08 09:40:02,551 INFO L225 Difference]: With dead ends: 26 [2022-04-08 09:40:02,551 INFO L226 Difference]: Without dead ends: 21 [2022-04-08 09:40:02,551 INFO L912 BasicCegarLoop]: 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-08 09:40:02,552 INFO L913 BasicCegarLoop]: 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-08 09:40:02,552 INFO L914 BasicCegarLoop]: 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-08 09:40:02,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-08 09:40:02,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-08 09:40:02,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:02,562 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-08 09:40:02,562 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-08 09:40:02,562 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-08 09:40:02,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:02,563 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-08 09:40:02,563 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-08 09:40:02,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:02,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:02,564 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-08 09:40:02,564 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-08 09:40:02,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:02,565 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-08 09:40:02,565 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-08 09:40:02,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:02,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:02,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:02,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:02,565 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-08 09:40:02,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2022-04-08 09:40:02,566 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 17 [2022-04-08 09:40:02,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:02,566 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2022-04-08 09:40:02,566 INFO L479 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-08 09:40:02,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 20 transitions. [2022-04-08 09:40:02,579 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-08 09:40:02,579 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-04-08 09:40:02,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 09:40:02,580 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:02,580 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:02,599 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-08 09:40:02,795 WARN L460 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-08 09:40:02,796 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:02,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:02,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1161520328, now seen corresponding path program 7 times [2022-04-08 09:40:02,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:02,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [124588128] [2022-04-08 09:40:02,799 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:02,799 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:02,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1161520328, now seen corresponding path program 8 times [2022-04-08 09:40:02,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:02,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287635000] [2022-04-08 09:40:02,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:02,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:02,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,853 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:02,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,858 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-08 09:40:02,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-08 09:40:02,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-08 09:40:02,859 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-08 09:40:02,859 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-08 09:40:02,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-08 09:40:02,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-08 09:40:02,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-08 09:40:02,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {855#(= main_~i~0 0)} is VALID [2022-04-08 09:40:02,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {855#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {855#(= main_~i~0 0)} is VALID [2022-04-08 09:40:02,861 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-08 09:40:02,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {856#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:02,861 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-08 09:40:02,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {857#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:02,863 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-08 09:40:02,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {858#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:02,863 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-08 09:40:02,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {859#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-08 09:40:02,864 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-08 09:40:02,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-08 09:40:02,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-08 09:40:02,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-08 09:40:02,864 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-08 09:40:02,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:02,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287635000] [2022-04-08 09:40:02,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287635000] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:02,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292626981] [2022-04-08 09:40:02,865 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:02,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:02,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:02,866 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-08 09:40:02,867 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-08 09:40:02,895 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:02,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:02,896 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 09:40:02,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:02,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:03,016 INFO L272 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2022-04-08 09:40:03,016 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-08 09:40:03,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-08 09:40:03,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-08 09:40:03,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-08 09:40:03,020 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {879#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:03,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {879#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {879#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:03,021 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-08 09:40:03,021 INFO L290 TraceCheckUtils]: 8: Hoare triple {856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {856#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:03,022 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-08 09:40:03,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {857#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:03,022 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-08 09:40:03,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {858#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:03,023 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-08 09:40:03,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {859#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-08 09:40:03,023 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-08 09:40:03,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-08 09:40:03,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-08 09:40:03,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-08 09:40:03,024 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-08 09:40:03,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:03,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-08 09:40:03,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-08 09:40:03,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-08 09:40:03,136 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-08 09:40:03,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {931#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-08 09:40:03,157 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-08 09:40:03,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {935#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {935#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:03,158 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-08 09:40:03,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {942#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {942#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:03,159 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-08 09:40:03,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {949#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {949#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:03,160 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-08 09:40:03,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {956#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {956#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:03,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {956#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:03,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-08 09:40:03,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-08 09:40:03,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-08 09:40:03,161 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-08 09:40:03,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2022-04-08 09:40:03,161 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-08 09:40:03,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292626981] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:03,161 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:03,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-08 09:40:03,161 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:03,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [124588128] [2022-04-08 09:40:03,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [124588128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:03,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:03,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 09:40:03,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70063827] [2022-04-08 09:40:03,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:03,162 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-08 09:40:03,162 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:03,162 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-08 09:40:03,175 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-08 09:40:03,175 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 09:40:03,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:03,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 09:40:03,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-08 09:40:03,176 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-08 09:40:03,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:03,277 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2022-04-08 09:40:03,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 09:40:03,277 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-08 09:40:03,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:03,277 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-08 09:40:03,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2022-04-08 09:40:03,278 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-08 09:40:03,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2022-04-08 09:40:03,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 28 transitions. [2022-04-08 09:40:03,298 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-08 09:40:03,299 INFO L225 Difference]: With dead ends: 28 [2022-04-08 09:40:03,299 INFO L226 Difference]: Without dead ends: 23 [2022-04-08 09:40:03,299 INFO L912 BasicCegarLoop]: 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-08 09:40:03,300 INFO L913 BasicCegarLoop]: 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-08 09:40:03,300 INFO L914 BasicCegarLoop]: 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-08 09:40:03,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-08 09:40:03,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 22. [2022-04-08 09:40:03,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:03,308 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-08 09:40:03,309 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-08 09:40:03,309 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-08 09:40:03,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:03,309 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-08 09:40:03,309 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-08 09:40:03,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:03,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:03,310 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-08 09:40:03,310 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-08 09:40:03,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:03,311 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-08 09:40:03,311 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-08 09:40:03,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:03,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:03,311 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:03,311 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:03,311 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-08 09:40:03,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 22 transitions. [2022-04-08 09:40:03,312 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 22 transitions. Word has length 19 [2022-04-08 09:40:03,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:03,312 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 22 transitions. [2022-04-08 09:40:03,312 INFO L479 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-08 09:40:03,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 22 transitions. [2022-04-08 09:40:03,331 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-08 09:40:03,331 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-08 09:40:03,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 09:40:03,331 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:03,331 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:03,347 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-08 09:40:03,539 WARN L460 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-08 09:40:03,539 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:03,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:03,540 INFO L85 PathProgramCache]: Analyzing trace with hash 631533606, now seen corresponding path program 9 times [2022-04-08 09:40:03,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:03,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [133499774] [2022-04-08 09:40:03,553 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:03,553 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:03,553 INFO L85 PathProgramCache]: Analyzing trace with hash 631533606, now seen corresponding path program 10 times [2022-04-08 09:40:03,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:03,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692317233] [2022-04-08 09:40:03,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:03,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:03,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:03,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:03,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:03,638 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-08 09:40:03,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-08 09:40:03,639 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-08 09:40:03,639 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-08 09:40:03,639 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-08 09:40:03,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-08 09:40:03,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-08 09:40:03,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-08 09:40:03,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1141#(= main_~i~0 0)} is VALID [2022-04-08 09:40:03,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {1141#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1141#(= main_~i~0 0)} is VALID [2022-04-08 09:40:03,640 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-08 09:40:03,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {1142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1142#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:03,641 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-08 09:40:03,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {1143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1143#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:03,642 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-08 09:40:03,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {1144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1144#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:03,643 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-08 09:40:03,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {1145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1145#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:03,643 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-08 09:40:03,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {1146#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-08 09:40:03,644 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-08 09:40:03,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-08 09:40:03,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-08 09:40:03,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-08 09:40:03,644 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-08 09:40:03,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:03,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692317233] [2022-04-08 09:40:03,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692317233] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:03,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434103490] [2022-04-08 09:40:03,645 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:03,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:03,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:03,646 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-08 09:40:03,647 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-08 09:40:03,677 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:03,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:03,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 09:40:03,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:03,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:03,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {1136#true} call ULTIMATE.init(); {1136#true} is VALID [2022-04-08 09:40:03,784 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-08 09:40:03,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-08 09:40:03,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-08 09:40:03,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-08 09:40:03,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1166#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:03,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {1166#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1166#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:03,788 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-08 09:40:03,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {1142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1142#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:03,789 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-08 09:40:03,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {1143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1143#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:03,791 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-08 09:40:03,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {1144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1144#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:03,793 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-08 09:40:03,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {1145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1145#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:03,794 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-08 09:40:03,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {1146#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-08 09:40:03,794 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-08 09:40:03,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-08 09:40:03,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-08 09:40:03,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-08 09:40:03,795 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-08 09:40:03,795 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:03,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-08 09:40:03,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-08 09:40:03,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-08 09:40:03,946 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-08 09:40:03,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {1224#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-08 09:40:03,946 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-08 09:40:03,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {1228#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1228#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:03,947 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-08 09:40:03,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {1235#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1235#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:03,948 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-08 09:40:03,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {1242#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1242#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:03,949 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-08 09:40:03,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {1249#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1249#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:03,949 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-08 09:40:03,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {1256#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1256#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:03,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1256#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:03,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-08 09:40:03,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-08 09:40:03,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-08 09:40:03,950 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-08 09:40:03,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {1136#true} call ULTIMATE.init(); {1136#true} is VALID [2022-04-08 09:40:03,950 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-08 09:40:03,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434103490] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:03,951 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:03,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 09:40:03,951 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:03,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [133499774] [2022-04-08 09:40:03,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [133499774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:03,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:03,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 09:40:03,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619095807] [2022-04-08 09:40:03,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:03,952 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-08 09:40:03,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:03,952 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-08 09:40:03,963 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-08 09:40:03,963 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 09:40:03,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:03,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 09:40:03,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 09:40:03,964 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-08 09:40:04,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,091 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-04-08 09:40:04,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 09:40:04,091 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-08 09:40:04,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:04,091 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-08 09:40:04,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 30 transitions. [2022-04-08 09:40:04,092 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-08 09:40:04,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 30 transitions. [2022-04-08 09:40:04,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 30 transitions. [2022-04-08 09:40:04,116 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-08 09:40:04,117 INFO L225 Difference]: With dead ends: 30 [2022-04-08 09:40:04,117 INFO L226 Difference]: Without dead ends: 25 [2022-04-08 09:40:04,117 INFO L912 BasicCegarLoop]: 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-08 09:40:04,118 INFO L913 BasicCegarLoop]: 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-08 09:40:04,118 INFO L914 BasicCegarLoop]: 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-08 09:40:04,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-08 09:40:04,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 24. [2022-04-08 09:40:04,129 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:04,130 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-08 09:40:04,130 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-08 09:40:04,130 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-08 09:40:04,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,131 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-08 09:40:04,131 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-08 09:40:04,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:04,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:04,132 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-08 09:40:04,132 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-08 09:40:04,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,133 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-08 09:40:04,133 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-08 09:40:04,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:04,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:04,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:04,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:04,133 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-08 09:40:04,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2022-04-08 09:40:04,134 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 21 [2022-04-08 09:40:04,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:04,134 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2022-04-08 09:40:04,134 INFO L479 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-08 09:40:04,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 24 transitions. [2022-04-08 09:40:04,153 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-08 09:40:04,153 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2022-04-08 09:40:04,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 09:40:04,153 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:04,153 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:04,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-04-08 09:40:04,354 WARN L460 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-08 09:40:04,354 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:04,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:04,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1879565308, now seen corresponding path program 11 times [2022-04-08 09:40:04,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:04,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1233419531] [2022-04-08 09:40:04,370 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:04,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:04,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1879565308, now seen corresponding path program 12 times [2022-04-08 09:40:04,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:04,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973226337] [2022-04-08 09:40:04,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:04,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:04,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:04,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:04,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:04,450 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-08 09:40:04,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-08 09:40:04,451 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-08 09:40:04,451 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-08 09:40:04,451 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-08 09:40:04,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-08 09:40:04,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-08 09:40:04,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-08 09:40:04,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1455#(= main_~i~0 0)} is VALID [2022-04-08 09:40:04,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {1455#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1455#(= main_~i~0 0)} is VALID [2022-04-08 09:40:04,452 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-08 09:40:04,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {1456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1456#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:04,456 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-08 09:40:04,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1457#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:04,457 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-08 09:40:04,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {1458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1458#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:04,458 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-08 09:40:04,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {1459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1459#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:04,459 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-08 09:40:04,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {1460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1460#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:04,467 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-08 09:40:04,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {1461#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-08 09:40:04,468 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-08 09:40:04,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-08 09:40:04,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-08 09:40:04,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-08 09:40:04,468 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-08 09:40:04,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:04,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973226337] [2022-04-08 09:40:04,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973226337] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:04,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568900593] [2022-04-08 09:40:04,469 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:04,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:04,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:04,470 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-08 09:40:04,471 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-08 09:40:04,498 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 09:40:04,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:04,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 09:40:04,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:04,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:04,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {1450#true} call ULTIMATE.init(); {1450#true} is VALID [2022-04-08 09:40:04,634 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-08 09:40:04,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-08 09:40:04,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-08 09:40:04,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-08 09:40:04,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1481#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:04,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {1481#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1481#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:04,635 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-08 09:40:04,635 INFO L290 TraceCheckUtils]: 8: Hoare triple {1456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1456#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:04,635 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-08 09:40:04,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1457#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:04,636 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-08 09:40:04,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {1458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1458#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:04,637 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-08 09:40:04,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {1459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1459#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:04,637 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-08 09:40:04,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {1460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1460#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:04,638 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-08 09:40:04,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {1461#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-08 09:40:04,639 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-08 09:40:04,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-08 09:40:04,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-08 09:40:04,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-08 09:40:04,639 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-08 09:40:04,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:04,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-08 09:40:04,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-08 09:40:04,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-08 09:40:04,832 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-08 09:40:04,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {1545#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-08 09:40:04,835 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-08 09:40:04,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {1549#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1549#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:04,836 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-08 09:40:04,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {1556#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1556#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:04,837 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-08 09:40:04,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {1563#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1563#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:04,838 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-08 09:40:04,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {1570#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1570#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:04,838 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-08 09:40:04,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {1577#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1577#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:04,839 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-08 09:40:04,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {1584#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {1584#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:04,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1584#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:04,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-08 09:40:04,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-08 09:40:04,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-08 09:40:04,840 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-08 09:40:04,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {1450#true} call ULTIMATE.init(); {1450#true} is VALID [2022-04-08 09:40:04,840 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-08 09:40:04,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568900593] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:04,840 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:04,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 09:40:04,841 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:04,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1233419531] [2022-04-08 09:40:04,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1233419531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:04,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:04,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 09:40:04,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966982709] [2022-04-08 09:40:04,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:04,841 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-08 09:40:04,841 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:04,841 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-08 09:40:04,856 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-08 09:40:04,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 09:40:04,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:04,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 09:40:04,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 09:40:04,857 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-08 09:40:04,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,994 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2022-04-08 09:40:04,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 09:40:04,994 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-08 09:40:04,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:04,994 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-08 09:40:04,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 32 transitions. [2022-04-08 09:40:04,995 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-08 09:40:04,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 32 transitions. [2022-04-08 09:40:04,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 32 transitions. [2022-04-08 09:40:05,019 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-08 09:40:05,020 INFO L225 Difference]: With dead ends: 32 [2022-04-08 09:40:05,020 INFO L226 Difference]: Without dead ends: 27 [2022-04-08 09:40:05,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 09:40:05,021 INFO L913 BasicCegarLoop]: 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-08 09:40:05,021 INFO L914 BasicCegarLoop]: 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-08 09:40:05,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-08 09:40:05,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2022-04-08 09:40:05,039 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:05,039 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-08 09:40:05,039 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-08 09:40:05,039 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-08 09:40:05,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:05,040 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-08 09:40:05,040 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-08 09:40:05,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:05,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:05,041 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-08 09:40:05,041 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-08 09:40:05,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:05,042 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-08 09:40:05,042 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-08 09:40:05,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:05,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:05,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:05,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:05,042 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-08 09:40:05,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 26 transitions. [2022-04-08 09:40:05,043 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 26 transitions. Word has length 23 [2022-04-08 09:40:05,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:05,043 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 26 transitions. [2022-04-08 09:40:05,043 INFO L479 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-08 09:40:05,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 26 transitions. [2022-04-08 09:40:05,060 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-08 09:40:05,061 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2022-04-08 09:40:05,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 09:40:05,061 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:05,061 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:05,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-04-08 09:40:05,275 WARN L460 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-08 09:40:05,275 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:05,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:05,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1274001310, now seen corresponding path program 13 times [2022-04-08 09:40:05,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:05,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [379681688] [2022-04-08 09:40:05,279 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:05,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:05,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1274001310, now seen corresponding path program 14 times [2022-04-08 09:40:05,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:05,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902245820] [2022-04-08 09:40:05,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:05,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:05,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:05,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,348 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-08 09:40:05,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-08 09:40:05,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-08 09:40:05,349 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-08 09:40:05,349 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-08 09:40:05,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-08 09:40:05,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-08 09:40:05,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-08 09:40:05,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1797#(= main_~i~0 0)} is VALID [2022-04-08 09:40:05,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {1797#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1797#(= main_~i~0 0)} is VALID [2022-04-08 09:40:05,350 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-08 09:40:05,350 INFO L290 TraceCheckUtils]: 8: Hoare triple {1798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1798#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:05,350 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-08 09:40:05,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {1799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1799#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:05,351 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-08 09:40:05,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {1800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1800#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:05,351 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-08 09:40:05,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {1801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1801#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:05,352 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-08 09:40:05,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {1802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1802#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:05,353 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-08 09:40:05,355 INFO L290 TraceCheckUtils]: 18: Hoare triple {1803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1803#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:05,363 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-08 09:40:05,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {1804#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-08 09:40:05,364 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-08 09:40:05,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-08 09:40:05,364 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-08 09:40:05,364 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-08 09:40:05,364 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-08 09:40:05,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:05,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902245820] [2022-04-08 09:40:05,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902245820] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:05,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217078805] [2022-04-08 09:40:05,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:05,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:05,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:05,372 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-08 09:40:05,373 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-08 09:40:05,403 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:05,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:05,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-08 09:40:05,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:05,524 INFO L272 TraceCheckUtils]: 0: Hoare triple {1792#true} call ULTIMATE.init(); {1792#true} is VALID [2022-04-08 09:40:05,525 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-08 09:40:05,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-08 09:40:05,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-08 09:40:05,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-08 09:40:05,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1824#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:05,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {1824#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1824#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:05,526 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-08 09:40:05,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {1798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1798#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:05,527 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-08 09:40:05,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {1799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1799#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:05,527 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-08 09:40:05,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {1800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1800#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:05,528 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-08 09:40:05,528 INFO L290 TraceCheckUtils]: 14: Hoare triple {1801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1801#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:05,528 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-08 09:40:05,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {1802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1802#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:05,529 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-08 09:40:05,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {1803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1803#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:05,535 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-08 09:40:05,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {1804#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-08 09:40:05,536 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-08 09:40:05,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-08 09:40:05,536 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-08 09:40:05,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-08 09:40:05,536 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-08 09:40:05,536 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:05,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-08 09:40:05,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-08 09:40:05,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-08 09:40:05,728 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-08 09:40:05,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {1894#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-08 09:40:05,728 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-08 09:40:05,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {1898#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1898#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:05,729 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-08 09:40:05,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {1905#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1905#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:05,730 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-08 09:40:05,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {1912#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1912#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:05,730 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-08 09:40:05,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {1919#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1919#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:05,731 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-08 09:40:05,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {1926#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1926#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:05,732 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-08 09:40:05,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {1933#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {1933#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:05,733 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-08 09:40:05,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {1940#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {1940#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:05,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1940#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:05,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-08 09:40:05,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-08 09:40:05,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-08 09:40:05,734 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-08 09:40:05,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {1792#true} call ULTIMATE.init(); {1792#true} is VALID [2022-04-08 09:40:05,734 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-08 09:40:05,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217078805] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:05,734 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:05,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 20 [2022-04-08 09:40:05,734 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:05,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [379681688] [2022-04-08 09:40:05,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [379681688] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:05,734 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:05,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 09:40:05,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661626959] [2022-04-08 09:40:05,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:05,735 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-08 09:40:05,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:05,735 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-08 09:40:05,756 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-08 09:40:05,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 09:40:05,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:05,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 09:40:05,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-08 09:40:05,757 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-08 09:40:05,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:05,917 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-08 09:40:05,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 09:40:05,917 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-08 09:40:05,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:05,918 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-08 09:40:05,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 34 transitions. [2022-04-08 09:40:05,918 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-08 09:40:05,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 34 transitions. [2022-04-08 09:40:05,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 34 transitions. [2022-04-08 09:40:05,948 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-08 09:40:05,948 INFO L225 Difference]: With dead ends: 34 [2022-04-08 09:40:05,948 INFO L226 Difference]: Without dead ends: 29 [2022-04-08 09:40:05,948 INFO L912 BasicCegarLoop]: 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-08 09:40:05,949 INFO L913 BasicCegarLoop]: 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-08 09:40:05,949 INFO L914 BasicCegarLoop]: 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-08 09:40:05,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-08 09:40:05,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 28. [2022-04-08 09:40:05,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:05,975 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-08 09:40:05,975 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-08 09:40:05,975 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-08 09:40:05,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:05,976 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-08 09:40:05,976 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-08 09:40:05,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:05,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:05,977 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-08 09:40:05,977 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-08 09:40:05,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:05,978 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-08 09:40:05,978 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-08 09:40:05,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:05,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:05,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:05,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:05,978 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-08 09:40:05,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2022-04-08 09:40:05,979 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 25 [2022-04-08 09:40:05,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:05,979 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2022-04-08 09:40:05,979 INFO L479 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-08 09:40:05,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 28 transitions. [2022-04-08 09:40:05,998 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-08 09:40:05,998 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2022-04-08 09:40:05,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 09:40:05,999 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:05,999 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:06,017 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-08 09:40:06,215 WARN L460 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-08 09:40:06,215 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:06,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:06,216 INFO L85 PathProgramCache]: Analyzing trace with hash 852415808, now seen corresponding path program 15 times [2022-04-08 09:40:06,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:06,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1391195060] [2022-04-08 09:40:06,218 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:06,218 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:06,218 INFO L85 PathProgramCache]: Analyzing trace with hash 852415808, now seen corresponding path program 16 times [2022-04-08 09:40:06,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:06,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233496632] [2022-04-08 09:40:06,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:06,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:06,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:06,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,291 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-08 09:40:06,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-08 09:40:06,291 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-08 09:40:06,291 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-08 09:40:06,291 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-08 09:40:06,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-08 09:40:06,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-08 09:40:06,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-08 09:40:06,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2167#(= main_~i~0 0)} is VALID [2022-04-08 09:40:06,292 INFO L290 TraceCheckUtils]: 6: Hoare triple {2167#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2167#(= main_~i~0 0)} is VALID [2022-04-08 09:40:06,292 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-08 09:40:06,292 INFO L290 TraceCheckUtils]: 8: Hoare triple {2168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2168#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:06,293 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-08 09:40:06,293 INFO L290 TraceCheckUtils]: 10: Hoare triple {2169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2169#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:06,293 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-08 09:40:06,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {2170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2170#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:06,294 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-08 09:40:06,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {2171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2171#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:06,295 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-08 09:40:06,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {2172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2172#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:06,295 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-08 09:40:06,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {2173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2173#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:06,304 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-08 09:40:06,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {2174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2174#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:06,304 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-08 09:40:06,305 INFO L290 TraceCheckUtils]: 22: Hoare triple {2175#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-08 09:40:06,305 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-08 09:40:06,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-08 09:40:06,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-08 09:40:06,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-08 09:40:06,305 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-08 09:40:06,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:06,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233496632] [2022-04-08 09:40:06,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233496632] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:06,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144741847] [2022-04-08 09:40:06,306 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:06,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:06,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:06,306 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-08 09:40:06,307 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-08 09:40:06,335 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:06,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:06,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 09:40:06,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:06,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {2162#true} call ULTIMATE.init(); {2162#true} is VALID [2022-04-08 09:40:06,457 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-08 09:40:06,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-08 09:40:06,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-08 09:40:06,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-08 09:40:06,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2195#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:06,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {2195#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2195#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:06,459 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-08 09:40:06,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {2168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2168#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:06,460 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-08 09:40:06,460 INFO L290 TraceCheckUtils]: 10: Hoare triple {2169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2169#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:06,460 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-08 09:40:06,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {2170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2170#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:06,461 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-08 09:40:06,461 INFO L290 TraceCheckUtils]: 14: Hoare triple {2171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2171#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:06,461 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-08 09:40:06,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {2172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2172#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:06,462 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-08 09:40:06,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {2173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2173#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:06,462 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-08 09:40:06,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {2174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2174#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:06,463 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-08 09:40:06,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {2175#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-08 09:40:06,463 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-08 09:40:06,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-08 09:40:06,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-08 09:40:06,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-08 09:40:06,464 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-08 09:40:06,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:06,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-08 09:40:06,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-08 09:40:06,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-08 09:40:06,692 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-08 09:40:06,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {2271#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-08 09:40:06,693 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-08 09:40:06,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {2275#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {2275#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:06,693 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-08 09:40:06,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {2282#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {2282#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:06,694 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-08 09:40:06,695 INFO L290 TraceCheckUtils]: 16: Hoare triple {2289#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {2289#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:06,695 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-08 09:40:06,695 INFO L290 TraceCheckUtils]: 14: Hoare triple {2296#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {2296#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:06,697 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-08 09:40:06,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {2303#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {2303#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:06,698 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-08 09:40:06,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {2310#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {2310#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:06,698 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-08 09:40:06,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {2317#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {2317#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:06,699 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-08 09:40:06,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {2324#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {2324#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:06,700 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2324#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:06,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-08 09:40:06,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-08 09:40:06,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-08 09:40:06,700 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-08 09:40:06,700 INFO L272 TraceCheckUtils]: 0: Hoare triple {2162#true} call ULTIMATE.init(); {2162#true} is VALID [2022-04-08 09:40:06,700 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-08 09:40:06,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144741847] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:06,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:06,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 09:40:06,700 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:06,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1391195060] [2022-04-08 09:40:06,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1391195060] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:06,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:06,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 09:40:06,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193200487] [2022-04-08 09:40:06,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:06,701 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-08 09:40:06,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:06,701 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-08 09:40:06,718 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-08 09:40:06,718 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 09:40:06,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:06,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 09:40:06,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 09:40:06,719 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-08 09:40:06,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,892 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-04-08 09:40:06,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 09:40:06,892 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-08 09:40:06,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:06,892 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-08 09:40:06,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 36 transitions. [2022-04-08 09:40:06,893 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-08 09:40:06,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 36 transitions. [2022-04-08 09:40:06,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 36 transitions. [2022-04-08 09:40:06,922 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-08 09:40:06,922 INFO L225 Difference]: With dead ends: 36 [2022-04-08 09:40:06,922 INFO L226 Difference]: Without dead ends: 31 [2022-04-08 09:40:06,923 INFO L912 BasicCegarLoop]: 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-08 09:40:06,923 INFO L913 BasicCegarLoop]: 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-08 09:40:06,923 INFO L914 BasicCegarLoop]: 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-08 09:40:06,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-08 09:40:06,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 30. [2022-04-08 09:40:06,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:06,945 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-08 09:40:06,945 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-08 09:40:06,945 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-08 09:40:06,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,946 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-08 09:40:06,946 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-08 09:40:06,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:06,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:06,946 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-08 09:40:06,947 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-08 09:40:06,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,947 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-08 09:40:06,947 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-08 09:40:06,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:06,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:06,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:06,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:06,948 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-08 09:40:06,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 30 transitions. [2022-04-08 09:40:06,948 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 30 transitions. Word has length 27 [2022-04-08 09:40:06,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:06,948 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 30 transitions. [2022-04-08 09:40:06,949 INFO L479 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-08 09:40:06,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 30 transitions. [2022-04-08 09:40:06,973 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-08 09:40:06,973 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2022-04-08 09:40:06,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 09:40:06,975 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:06,975 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:06,997 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-08 09:40:07,188 WARN L460 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-08 09:40:07,189 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:07,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:07,189 INFO L85 PathProgramCache]: Analyzing trace with hash -65166690, now seen corresponding path program 17 times [2022-04-08 09:40:07,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:07,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [834355341] [2022-04-08 09:40:07,191 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:07,191 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:07,192 INFO L85 PathProgramCache]: Analyzing trace with hash -65166690, now seen corresponding path program 18 times [2022-04-08 09:40:07,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:07,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790148436] [2022-04-08 09:40:07,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:07,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:07,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:07,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,273 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-08 09:40:07,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-08 09:40:07,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-08 09:40:07,274 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-08 09:40:07,274 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-08 09:40:07,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-08 09:40:07,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-08 09:40:07,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-08 09:40:07,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2565#(= main_~i~0 0)} is VALID [2022-04-08 09:40:07,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {2565#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2565#(= main_~i~0 0)} is VALID [2022-04-08 09:40:07,275 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-08 09:40:07,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {2566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2566#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:07,275 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-08 09:40:07,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {2567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2567#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:07,276 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-08 09:40:07,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2568#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:07,277 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-08 09:40:07,277 INFO L290 TraceCheckUtils]: 14: Hoare triple {2569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2569#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:07,277 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-08 09:40:07,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {2570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2570#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:07,278 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-08 09:40:07,278 INFO L290 TraceCheckUtils]: 18: Hoare triple {2571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2571#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:07,278 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-08 09:40:07,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {2572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2572#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:07,279 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-08 09:40:07,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {2573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2573#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:07,280 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-08 09:40:07,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {2574#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-08 09:40:07,280 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-08 09:40:07,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-08 09:40:07,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-08 09:40:07,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-08 09:40:07,280 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-08 09:40:07,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:07,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790148436] [2022-04-08 09:40:07,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790148436] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:07,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703626107] [2022-04-08 09:40:07,281 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:07,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:07,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:07,282 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-08 09:40:07,283 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-08 09:40:07,311 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-08 09:40:07,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:07,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 09:40:07,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:07,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {2560#true} call ULTIMATE.init(); {2560#true} is VALID [2022-04-08 09:40:07,473 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-08 09:40:07,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-08 09:40:07,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-08 09:40:07,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-08 09:40:07,474 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2594#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:07,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {2594#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2594#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:07,474 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-08 09:40:07,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {2566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2566#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:07,475 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-08 09:40:07,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {2567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2567#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:07,476 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-08 09:40:07,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2568#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:07,476 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-08 09:40:07,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {2569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2569#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:07,477 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-08 09:40:07,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {2570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2570#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:07,478 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-08 09:40:07,478 INFO L290 TraceCheckUtils]: 18: Hoare triple {2571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2571#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:07,478 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-08 09:40:07,479 INFO L290 TraceCheckUtils]: 20: Hoare triple {2572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2572#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:07,479 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-08 09:40:07,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {2573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2573#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:07,480 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-08 09:40:07,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {2574#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-08 09:40:07,480 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-08 09:40:07,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-08 09:40:07,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-08 09:40:07,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-08 09:40:07,480 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-08 09:40:07,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:07,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-08 09:40:07,743 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-08 09:40:07,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-08 09:40:07,743 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-08 09:40:07,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {2676#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-08 09:40:07,744 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-08 09:40:07,744 INFO L290 TraceCheckUtils]: 22: Hoare triple {2680#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {2680#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:07,744 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-08 09:40:07,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {2687#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {2687#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:07,745 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-08 09:40:07,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {2694#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {2694#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:07,746 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-08 09:40:07,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {2701#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {2701#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:07,747 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-08 09:40:07,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {2708#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {2708#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:07,747 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-08 09:40:07,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {2715#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {2715#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:07,748 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-08 09:40:07,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {2722#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {2722#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:07,749 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-08 09:40:07,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {2729#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {2729#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:07,749 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-08 09:40:07,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {2736#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {2736#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:07,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2736#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:07,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-08 09:40:07,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-08 09:40:07,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-08 09:40:07,750 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-08 09:40:07,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {2560#true} call ULTIMATE.init(); {2560#true} is VALID [2022-04-08 09:40:07,750 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-08 09:40:07,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703626107] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:07,751 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:07,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 09:40:07,751 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:07,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [834355341] [2022-04-08 09:40:07,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [834355341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:07,751 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:07,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 09:40:07,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569585485] [2022-04-08 09:40:07,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:07,751 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-08 09:40:07,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:07,752 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-08 09:40:07,767 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-08 09:40:07,767 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 09:40:07,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:07,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 09:40:07,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 09:40:07,768 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-08 09:40:07,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:07,941 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2022-04-08 09:40:07,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 09:40:07,941 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-08 09:40:07,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:07,941 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-08 09:40:07,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 38 transitions. [2022-04-08 09:40:07,942 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-08 09:40:07,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 38 transitions. [2022-04-08 09:40:07,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 38 transitions. [2022-04-08 09:40:07,978 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-08 09:40:07,979 INFO L225 Difference]: With dead ends: 38 [2022-04-08 09:40:07,979 INFO L226 Difference]: Without dead ends: 33 [2022-04-08 09:40:07,980 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 09:40:07,980 INFO L913 BasicCegarLoop]: 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-08 09:40:07,981 INFO L914 BasicCegarLoop]: 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-08 09:40:07,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-08 09:40:08,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 32. [2022-04-08 09:40:08,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:08,015 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-08 09:40:08,015 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-08 09:40:08,016 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-08 09:40:08,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:08,016 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-08 09:40:08,016 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-08 09:40:08,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:08,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:08,017 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-08 09:40:08,017 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-08 09:40:08,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:08,017 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-08 09:40:08,017 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-08 09:40:08,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:08,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:08,017 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:08,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:08,018 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-08 09:40:08,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2022-04-08 09:40:08,018 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 29 [2022-04-08 09:40:08,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:08,018 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2022-04-08 09:40:08,018 INFO L479 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-08 09:40:08,018 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 32 transitions. [2022-04-08 09:40:08,057 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-08 09:40:08,057 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2022-04-08 09:40:08,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 09:40:08,058 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:08,058 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:08,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-04-08 09:40:08,258 WARN L460 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-08 09:40:08,258 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:08,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:08,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1393651588, now seen corresponding path program 19 times [2022-04-08 09:40:08,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:08,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1916910223] [2022-04-08 09:40:08,262 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:08,262 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:08,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1393651588, now seen corresponding path program 20 times [2022-04-08 09:40:08,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:08,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524852157] [2022-04-08 09:40:08,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:08,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:08,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:08,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,390 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-08 09:40:08,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-08 09:40:08,390 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-08 09:40:08,390 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-08 09:40:08,390 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-08 09:40:08,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-08 09:40:08,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-08 09:40:08,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-08 09:40:08,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {2991#(= main_~i~0 0)} is VALID [2022-04-08 09:40:08,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {2991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2991#(= main_~i~0 0)} is VALID [2022-04-08 09:40:08,392 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-08 09:40:08,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {2992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2992#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:08,392 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-08 09:40:08,392 INFO L290 TraceCheckUtils]: 10: Hoare triple {2993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2993#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:08,393 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-08 09:40:08,393 INFO L290 TraceCheckUtils]: 12: Hoare triple {2994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2994#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:08,393 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-08 09:40:08,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {2995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2995#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:08,394 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-08 09:40:08,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {2996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2996#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:08,395 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-08 09:40:08,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {2997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2997#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:08,395 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-08 09:40:08,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {2998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2998#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:08,396 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-08 09:40:08,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {2999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2999#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:08,397 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-08 09:40:08,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {3000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3000#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:08,397 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-08 09:40:08,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {3001#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-08 09:40:08,398 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-08 09:40:08,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-08 09:40:08,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-08 09:40:08,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-08 09:40:08,398 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-08 09:40:08,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:08,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524852157] [2022-04-08 09:40:08,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524852157] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:08,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413940931] [2022-04-08 09:40:08,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:08,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:08,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:08,406 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-08 09:40:08,407 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-08 09:40:08,439 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:08,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:08,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-08 09:40:08,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:08,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {2986#true} call ULTIMATE.init(); {2986#true} is VALID [2022-04-08 09:40:08,614 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-08 09:40:08,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-08 09:40:08,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-08 09:40:08,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-08 09:40:08,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {3021#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:08,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {3021#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3021#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:08,615 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-08 09:40:08,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {2992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2992#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:08,616 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-08 09:40:08,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {2993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2993#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:08,616 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-08 09:40:08,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {2994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2994#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:08,617 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-08 09:40:08,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {2995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2995#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:08,618 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-08 09:40:08,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {2996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2996#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:08,618 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-08 09:40:08,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {2997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2997#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:08,619 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-08 09:40:08,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {2998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2998#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:08,619 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-08 09:40:08,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {2999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2999#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:08,620 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-08 09:40:08,620 INFO L290 TraceCheckUtils]: 24: Hoare triple {3000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3000#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:08,621 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-08 09:40:08,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {3001#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-08 09:40:08,621 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-08 09:40:08,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-08 09:40:08,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-08 09:40:08,621 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-08 09:40:08,621 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-08 09:40:08,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:08,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-08 09:40:08,921 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-08 09:40:08,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-08 09:40:08,921 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-08 09:40:08,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {3109#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-08 09:40:08,921 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-08 09:40:08,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {3113#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {3113#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:08,922 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-08 09:40:08,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {3120#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {3120#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:08,923 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-08 09:40:08,923 INFO L290 TraceCheckUtils]: 20: Hoare triple {3127#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {3127#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:08,923 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-08 09:40:08,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {3134#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {3134#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:08,924 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-08 09:40:08,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {3141#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {3141#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:08,925 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-08 09:40:08,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {3148#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {3148#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:08,925 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-08 09:40:08,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {3155#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {3155#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:08,926 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-08 09:40:08,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {3162#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {3162#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:08,926 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-08 09:40:08,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {3169#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {3169#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:08,927 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-08 09:40:08,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {3176#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {3176#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:08,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {3176#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:08,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-08 09:40:08,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-08 09:40:08,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-08 09:40:08,928 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-08 09:40:08,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {2986#true} call ULTIMATE.init(); {2986#true} is VALID [2022-04-08 09:40:08,928 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-08 09:40:08,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413940931] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:08,928 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:08,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-08 09:40:08,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:08,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1916910223] [2022-04-08 09:40:08,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1916910223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:08,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:08,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 09:40:08,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575470109] [2022-04-08 09:40:08,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:08,930 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-08 09:40:08,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:08,930 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-08 09:40:08,948 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-08 09:40:08,948 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 09:40:08,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:08,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 09:40:08,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-08 09:40:08,949 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-08 09:40:09,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,178 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2022-04-08 09:40:09,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 09:40:09,178 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-08 09:40:09,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:09,178 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-08 09:40:09,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 40 transitions. [2022-04-08 09:40:09,179 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-08 09:40:09,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 40 transitions. [2022-04-08 09:40:09,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 40 transitions. [2022-04-08 09:40:09,208 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-08 09:40:09,208 INFO L225 Difference]: With dead ends: 40 [2022-04-08 09:40:09,208 INFO L226 Difference]: Without dead ends: 35 [2022-04-08 09:40:09,209 INFO L912 BasicCegarLoop]: 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-08 09:40:09,209 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 29 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:09,210 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 33 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:09,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-08 09:40:09,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2022-04-08 09:40:09,240 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:09,240 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-08 09:40:09,240 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-08 09:40:09,241 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-08 09:40:09,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,241 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-08 09:40:09,242 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-08 09:40:09,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:09,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:09,242 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-08 09:40:09,242 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-08 09:40:09,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,243 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-08 09:40:09,243 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-08 09:40:09,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:09,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:09,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:09,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:09,243 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-08 09:40:09,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 34 transitions. [2022-04-08 09:40:09,244 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 34 transitions. Word has length 31 [2022-04-08 09:40:09,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:09,244 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 34 transitions. [2022-04-08 09:40:09,244 INFO L479 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-08 09:40:09,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 34 transitions. [2022-04-08 09:40:09,282 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-08 09:40:09,282 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-08 09:40:09,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 09:40:09,282 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:09,282 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:09,304 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-08 09:40:09,492 WARN L460 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-08 09:40:09,492 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:09,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:09,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1832615642, now seen corresponding path program 21 times [2022-04-08 09:40:09,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:09,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1306291686] [2022-04-08 09:40:09,495 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:09,495 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:09,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1832615642, now seen corresponding path program 22 times [2022-04-08 09:40:09,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:09,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389597548] [2022-04-08 09:40:09,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:09,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:09,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:09,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:09,618 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-08 09:40:09,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-08 09:40:09,618 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-08 09:40:09,619 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-08 09:40:09,619 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-08 09:40:09,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-08 09:40:09,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-08 09:40:09,619 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-08 09:40:09,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3445#(= main_~i~0 0)} is VALID [2022-04-08 09:40:09,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {3445#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {3445#(= main_~i~0 0)} is VALID [2022-04-08 09:40:09,628 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-08 09:40:09,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {3446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3446#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:09,629 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-08 09:40:09,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {3447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3447#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:09,629 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-08 09:40:09,630 INFO L290 TraceCheckUtils]: 12: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3448#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:09,630 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-08 09:40:09,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {3449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3449#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:09,631 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-08 09:40:09,631 INFO L290 TraceCheckUtils]: 16: Hoare triple {3450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3450#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:09,631 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-08 09:40:09,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {3451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3451#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:09,632 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-08 09:40:09,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {3452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3452#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:09,633 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-08 09:40:09,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {3453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3453#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:09,633 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-08 09:40:09,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {3454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3454#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:09,634 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-08 09:40:09,634 INFO L290 TraceCheckUtils]: 26: Hoare triple {3455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3455#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:09,634 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-08 09:40:09,635 INFO L290 TraceCheckUtils]: 28: Hoare triple {3456#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-08 09:40:09,635 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-08 09:40:09,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-08 09:40:09,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-08 09:40:09,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-08 09:40:09,635 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-08 09:40:09,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:09,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389597548] [2022-04-08 09:40:09,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389597548] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:09,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1064514787] [2022-04-08 09:40:09,635 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:09,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:09,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:09,636 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-08 09:40:09,637 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-08 09:40:09,673 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:09,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:09,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 09:40:09,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:09,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:09,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {3440#true} call ULTIMATE.init(); {3440#true} is VALID [2022-04-08 09:40:09,831 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-08 09:40:09,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-08 09:40:09,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-08 09:40:09,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-08 09:40:09,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3476#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:09,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {3476#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3476#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:09,834 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-08 09:40:09,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {3446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3446#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:09,834 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-08 09:40:09,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {3447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3447#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:09,837 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-08 09:40:09,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3448#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:09,853 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-08 09:40:09,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {3449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3449#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:09,853 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-08 09:40:09,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {3450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3450#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:09,854 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-08 09:40:09,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {3451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3451#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:09,855 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-08 09:40:09,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {3452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3452#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:09,855 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-08 09:40:09,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {3453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3453#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:09,856 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-08 09:40:09,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {3454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3454#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:09,856 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-08 09:40:09,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {3455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3455#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:09,857 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-08 09:40:09,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {3456#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-08 09:40:09,858 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-08 09:40:09,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-08 09:40:09,858 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-08 09:40:09,858 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-08 09:40:09,858 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-08 09:40:09,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:10,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-08 09:40:10,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-08 09:40:10,177 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-08 09:40:10,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-08 09:40:10,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {3570#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-08 09:40:10,177 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-08 09:40:10,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {3574#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {3574#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:10,178 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-08 09:40:10,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {3581#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {3581#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:10,179 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-08 09:40:10,179 INFO L290 TraceCheckUtils]: 22: Hoare triple {3588#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {3588#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:10,179 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-08 09:40:10,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {3595#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {3595#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:10,180 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-08 09:40:10,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {3602#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {3602#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:10,181 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-08 09:40:10,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {3609#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {3609#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:10,181 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-08 09:40:10,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {3616#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {3616#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:10,182 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-08 09:40:10,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {3623#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {3623#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:10,183 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-08 09:40:10,183 INFO L290 TraceCheckUtils]: 10: Hoare triple {3630#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {3630#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:10,184 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-08 09:40:10,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {3637#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {3637#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:10,184 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-08 09:40:10,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {3644#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {3644#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:10,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3644#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:10,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-08 09:40:10,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-08 09:40:10,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-08 09:40:10,185 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-08 09:40:10,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {3440#true} call ULTIMATE.init(); {3440#true} is VALID [2022-04-08 09:40:10,185 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-08 09:40:10,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1064514787] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:10,185 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:10,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 09:40:10,186 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:10,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1306291686] [2022-04-08 09:40:10,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1306291686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:10,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:10,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 09:40:10,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907142996] [2022-04-08 09:40:10,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:10,186 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-08 09:40:10,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:10,187 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-08 09:40:10,207 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-08 09:40:10,207 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 09:40:10,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:10,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 09:40:10,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 09:40:10,208 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-08 09:40:10,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:10,449 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2022-04-08 09:40:10,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 09:40:10,449 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-08 09:40:10,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:10,449 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-08 09:40:10,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 42 transitions. [2022-04-08 09:40:10,450 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-08 09:40:10,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 42 transitions. [2022-04-08 09:40:10,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 42 transitions. [2022-04-08 09:40:10,481 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-08 09:40:10,482 INFO L225 Difference]: With dead ends: 42 [2022-04-08 09:40:10,482 INFO L226 Difference]: Without dead ends: 37 [2022-04-08 09:40:10,483 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 09:40:10,483 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 31 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:10,483 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 33 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:10,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-08 09:40:10,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 36. [2022-04-08 09:40:10,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:10,519 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-08 09:40:10,519 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-08 09:40:10,519 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-08 09:40:10,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:10,520 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-08 09:40:10,520 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-08 09:40:10,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:10,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:10,520 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-08 09:40:10,521 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-08 09:40:10,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:10,521 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-08 09:40:10,521 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-08 09:40:10,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:10,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:10,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:10,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:10,521 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-08 09:40:10,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2022-04-08 09:40:10,522 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 33 [2022-04-08 09:40:10,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:10,522 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2022-04-08 09:40:10,522 INFO L479 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-08 09:40:10,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 36 transitions. [2022-04-08 09:40:10,562 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-08 09:40:10,563 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-04-08 09:40:10,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 09:40:10,563 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:10,563 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:10,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:10,763 WARN L460 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-08 09:40:10,763 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:10,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:10,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1309035960, now seen corresponding path program 23 times [2022-04-08 09:40:10,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:10,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [235102786] [2022-04-08 09:40:10,768 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:10,769 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:10,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1309035960, now seen corresponding path program 24 times [2022-04-08 09:40:10,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:10,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908331444] [2022-04-08 09:40:10,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:10,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:10,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:10,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,875 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-08 09:40:10,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-08 09:40:10,875 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-08 09:40:10,876 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-08 09:40:10,876 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-08 09:40:10,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-08 09:40:10,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-08 09:40:10,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-08 09:40:10,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {3927#(= main_~i~0 0)} is VALID [2022-04-08 09:40:10,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {3927#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {3927#(= main_~i~0 0)} is VALID [2022-04-08 09:40:10,877 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-08 09:40:10,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {3928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3928#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:10,878 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-08 09:40:10,878 INFO L290 TraceCheckUtils]: 10: Hoare triple {3929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3929#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:10,880 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-08 09:40:10,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {3930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3930#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:10,880 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-08 09:40:10,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {3931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3931#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:10,881 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-08 09:40:10,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {3932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3932#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:10,881 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-08 09:40:10,882 INFO L290 TraceCheckUtils]: 18: Hoare triple {3933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3933#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:10,882 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-08 09:40:10,882 INFO L290 TraceCheckUtils]: 20: Hoare triple {3934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3934#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:10,883 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-08 09:40:10,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {3935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3935#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:10,883 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-08 09:40:10,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {3936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3936#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:10,884 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-08 09:40:10,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {3937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3937#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:10,885 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-08 09:40:10,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {3938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3938#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:10,885 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-08 09:40:10,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {3939#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-08 09:40:10,886 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-08 09:40:10,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-08 09:40:10,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-08 09:40:10,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-08 09:40:10,886 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-08 09:40:10,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:10,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908331444] [2022-04-08 09:40:10,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908331444] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:10,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078014254] [2022-04-08 09:40:10,886 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:10,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:10,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:10,887 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-08 09:40:10,888 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-08 09:40:10,928 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-08 09:40:10,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:10,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 09:40:10,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:11,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {3922#true} call ULTIMATE.init(); {3922#true} is VALID [2022-04-08 09:40:11,128 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-08 09:40:11,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-08 09:40:11,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-08 09:40:11,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-08 09:40:11,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {3959#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:11,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {3959#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3959#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:11,129 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-08 09:40:11,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {3928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3928#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:11,130 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-08 09:40:11,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {3929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3929#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:11,131 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-08 09:40:11,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {3930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3930#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:11,132 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-08 09:40:11,132 INFO L290 TraceCheckUtils]: 14: Hoare triple {3931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3931#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:11,133 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-08 09:40:11,133 INFO L290 TraceCheckUtils]: 16: Hoare triple {3932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3932#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:11,133 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-08 09:40:11,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {3933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3933#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:11,134 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-08 09:40:11,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {3934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3934#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:11,135 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-08 09:40:11,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {3935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3935#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:11,136 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-08 09:40:11,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {3936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3936#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:11,137 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-08 09:40:11,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {3937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3937#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:11,137 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-08 09:40:11,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {3938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3938#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:11,138 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-08 09:40:11,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {3939#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-08 09:40:11,139 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-08 09:40:11,139 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-08 09:40:11,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-08 09:40:11,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-08 09:40:11,139 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-08 09:40:11,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:11,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-08 09:40:11,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-08 09:40:11,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-08 09:40:11,499 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-08 09:40:11,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {4059#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-08 09:40:11,500 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-08 09:40:11,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {4063#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {4063#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:11,501 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-08 09:40:11,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {4070#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {4070#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:11,502 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-08 09:40:11,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {4077#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {4077#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:11,503 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-08 09:40:11,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {4084#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {4084#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:11,504 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-08 09:40:11,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {4091#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {4091#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:11,505 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-08 09:40:11,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {4098#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {4098#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:11,505 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-08 09:40:11,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {4105#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {4105#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:11,506 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-08 09:40:11,506 INFO L290 TraceCheckUtils]: 14: Hoare triple {4112#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {4112#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:11,507 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-08 09:40:11,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {4119#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {4119#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:11,507 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-08 09:40:11,508 INFO L290 TraceCheckUtils]: 10: Hoare triple {4126#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {4126#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:11,508 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-08 09:40:11,508 INFO L290 TraceCheckUtils]: 8: Hoare triple {4133#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {4133#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:11,509 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-08 09:40:11,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {4140#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {4140#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:11,509 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {4140#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:11,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-08 09:40:11,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-08 09:40:11,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-08 09:40:11,510 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-08 09:40:11,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {3922#true} call ULTIMATE.init(); {3922#true} is VALID [2022-04-08 09:40:11,510 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-08 09:40:11,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078014254] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:11,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:11,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 09:40:11,511 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:11,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [235102786] [2022-04-08 09:40:11,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [235102786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:11,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:11,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 09:40:11,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768625883] [2022-04-08 09:40:11,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:11,512 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-08 09:40:11,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:11,512 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-08 09:40:11,533 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-08 09:40:11,534 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 09:40:11,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:11,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 09:40:11,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 09:40:11,534 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-08 09:40:11,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,787 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2022-04-08 09:40:11,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 09:40:11,787 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-08 09:40:11,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:11,787 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-08 09:40:11,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 44 transitions. [2022-04-08 09:40:11,788 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-08 09:40:11,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 44 transitions. [2022-04-08 09:40:11,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 44 transitions. [2022-04-08 09:40:11,818 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-08 09:40:11,819 INFO L225 Difference]: With dead ends: 44 [2022-04-08 09:40:11,819 INFO L226 Difference]: Without dead ends: 39 [2022-04-08 09:40:11,820 INFO L912 BasicCegarLoop]: 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-08 09:40:11,820 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:11,820 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 28 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:11,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-08 09:40:11,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 38. [2022-04-08 09:40:11,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:11,860 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-08 09:40:11,860 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-08 09:40:11,860 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-08 09:40:11,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,861 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-08 09:40:11,861 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-08 09:40:11,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:11,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:11,861 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-08 09:40:11,861 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-08 09:40:11,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,862 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-08 09:40:11,862 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-08 09:40:11,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:11,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:11,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:11,862 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:11,862 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-08 09:40:11,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2022-04-08 09:40:11,862 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 35 [2022-04-08 09:40:11,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:11,863 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2022-04-08 09:40:11,863 INFO L479 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-08 09:40:11,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 38 transitions. [2022-04-08 09:40:11,895 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-08 09:40:11,896 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2022-04-08 09:40:11,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 09:40:11,896 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:11,896 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:11,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-04-08 09:40:12,103 WARN L460 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-08 09:40:12,103 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:12,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:12,104 INFO L85 PathProgramCache]: Analyzing trace with hash 660135190, now seen corresponding path program 25 times [2022-04-08 09:40:12,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:12,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [448719252] [2022-04-08 09:40:12,107 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:12,121 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:12,121 INFO L85 PathProgramCache]: Analyzing trace with hash 660135190, now seen corresponding path program 26 times [2022-04-08 09:40:12,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:12,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134093023] [2022-04-08 09:40:12,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:12,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,263 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-08 09:40:12,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-08 09:40:12,263 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-08 09:40:12,264 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-08 09:40:12,264 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-08 09:40:12,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-08 09:40:12,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-08 09:40:12,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-08 09:40:12,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4437#(= main_~i~0 0)} is VALID [2022-04-08 09:40:12,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {4437#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {4437#(= main_~i~0 0)} is VALID [2022-04-08 09:40:12,265 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-08 09:40:12,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {4438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4438#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:12,265 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-08 09:40:12,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {4439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4439#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:12,266 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-08 09:40:12,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {4440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4440#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:12,267 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-08 09:40:12,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {4441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4441#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:12,267 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-08 09:40:12,268 INFO L290 TraceCheckUtils]: 16: Hoare triple {4442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4442#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:12,268 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-08 09:40:12,268 INFO L290 TraceCheckUtils]: 18: Hoare triple {4443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4443#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:12,269 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-08 09:40:12,269 INFO L290 TraceCheckUtils]: 20: Hoare triple {4444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4444#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:12,269 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-08 09:40:12,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {4445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4445#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:12,270 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-08 09:40:12,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {4446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4446#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:12,271 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-08 09:40:12,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {4447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4447#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:12,271 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-08 09:40:12,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {4448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4448#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:12,272 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-08 09:40:12,272 INFO L290 TraceCheckUtils]: 30: Hoare triple {4449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4449#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:12,272 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-08 09:40:12,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {4450#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-08 09:40:12,273 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-08 09:40:12,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-08 09:40:12,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-08 09:40:12,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-08 09:40:12,273 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-08 09:40:12,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:12,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134093023] [2022-04-08 09:40:12,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134093023] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:12,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254978137] [2022-04-08 09:40:12,274 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:12,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:12,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:12,274 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-08 09:40:12,275 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-08 09:40:12,301 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:12,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:12,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-08 09:40:12,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:12,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {4432#true} call ULTIMATE.init(); {4432#true} is VALID [2022-04-08 09:40:12,514 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-08 09:40:12,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-08 09:40:12,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-08 09:40:12,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-08 09:40:12,515 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4470#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:12,515 INFO L290 TraceCheckUtils]: 6: Hoare triple {4470#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4470#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:12,515 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-08 09:40:12,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {4438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4438#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:12,516 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-08 09:40:12,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {4439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4439#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:12,517 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-08 09:40:12,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {4440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4440#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:12,517 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-08 09:40:12,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {4441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4441#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:12,518 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-08 09:40:12,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {4442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4442#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:12,519 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-08 09:40:12,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {4443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4443#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:12,520 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-08 09:40:12,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {4444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4444#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:12,520 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-08 09:40:12,520 INFO L290 TraceCheckUtils]: 22: Hoare triple {4445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4445#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:12,521 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-08 09:40:12,521 INFO L290 TraceCheckUtils]: 24: Hoare triple {4446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4446#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:12,521 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-08 09:40:12,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {4447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4447#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:12,522 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-08 09:40:12,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {4448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4448#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:12,523 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-08 09:40:12,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {4449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4449#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:12,523 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-08 09:40:12,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {4450#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-08 09:40:12,524 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-08 09:40:12,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-08 09:40:12,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-08 09:40:12,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-08 09:40:12,524 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-08 09:40:12,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:12,911 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-08 09:40:12,911 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-08 09:40:12,911 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-08 09:40:12,911 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-08 09:40:12,911 INFO L290 TraceCheckUtils]: 32: Hoare triple {4576#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-08 09:40:12,912 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-08 09:40:12,912 INFO L290 TraceCheckUtils]: 30: Hoare triple {4580#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {4580#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:12,913 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-08 09:40:12,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {4587#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {4587#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:12,913 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-08 09:40:12,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {4594#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {4594#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:12,914 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-08 09:40:12,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {4601#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {4601#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:12,915 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-08 09:40:12,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {4608#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {4608#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:12,915 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-08 09:40:12,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {4615#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {4615#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:12,916 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-08 09:40:12,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {4622#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {4622#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:12,917 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-08 09:40:12,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {4629#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {4629#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:12,918 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-08 09:40:12,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {4636#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {4636#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:12,919 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-08 09:40:12,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {4643#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {4643#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:12,920 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-08 09:40:12,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {4650#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {4650#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:12,921 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-08 09:40:12,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {4657#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {4657#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:12,922 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-08 09:40:12,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {4664#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {4664#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:12,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4664#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:12,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-08 09:40:12,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-08 09:40:12,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-08 09:40:12,923 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-08 09:40:12,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {4432#true} call ULTIMATE.init(); {4432#true} is VALID [2022-04-08 09:40:12,923 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-08 09:40:12,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254978137] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:12,923 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:12,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 32 [2022-04-08 09:40:12,923 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:12,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [448719252] [2022-04-08 09:40:12,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [448719252] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:12,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:12,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 09:40:12,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462423564] [2022-04-08 09:40:12,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:12,924 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-08 09:40:12,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:12,924 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-08 09:40:12,949 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-08 09:40:12,949 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 09:40:12,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:12,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 09:40:12,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-08 09:40:12,950 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-08 09:40:13,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,222 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2022-04-08 09:40:13,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 09:40:13,222 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-08 09:40:13,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:13,223 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-08 09:40:13,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 46 transitions. [2022-04-08 09:40:13,223 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-08 09:40:13,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 46 transitions. [2022-04-08 09:40:13,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 46 transitions. [2022-04-08 09:40:13,255 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-08 09:40:13,256 INFO L225 Difference]: With dead ends: 46 [2022-04-08 09:40:13,256 INFO L226 Difference]: Without dead ends: 41 [2022-04-08 09:40:13,257 INFO L912 BasicCegarLoop]: 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-08 09:40:13,257 INFO L913 BasicCegarLoop]: 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-08 09:40:13,257 INFO L914 BasicCegarLoop]: 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-08 09:40:13,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-08 09:40:13,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2022-04-08 09:40:13,317 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:13,317 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-08 09:40:13,317 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-08 09:40:13,317 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-08 09:40:13,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,318 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-08 09:40:13,318 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-08 09:40:13,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:13,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:13,318 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-08 09:40:13,318 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-08 09:40:13,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,319 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-08 09:40:13,319 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-08 09:40:13,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:13,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:13,319 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:13,319 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:13,319 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-08 09:40:13,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2022-04-08 09:40:13,320 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 37 [2022-04-08 09:40:13,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:13,330 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2022-04-08 09:40:13,330 INFO L479 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-08 09:40:13,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 40 transitions. [2022-04-08 09:40:13,369 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-08 09:40:13,369 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2022-04-08 09:40:13,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 09:40:13,369 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:13,369 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:13,385 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-08 09:40:13,579 WARN L460 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-08 09:40:13,579 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:13,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:13,579 INFO L85 PathProgramCache]: Analyzing trace with hash -163246860, now seen corresponding path program 27 times [2022-04-08 09:40:13,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:13,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1413110221] [2022-04-08 09:40:13,582 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:13,582 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:13,582 INFO L85 PathProgramCache]: Analyzing trace with hash -163246860, now seen corresponding path program 28 times [2022-04-08 09:40:13,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:13,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589034394] [2022-04-08 09:40:13,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:13,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:13,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:13,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:13,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:13,730 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-08 09:40:13,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-08 09:40:13,730 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-08 09:40:13,731 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-08 09:40:13,731 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-08 09:40:13,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-08 09:40:13,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-08 09:40:13,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-08 09:40:13,731 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {4975#(= main_~i~0 0)} is VALID [2022-04-08 09:40:13,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {4975#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {4975#(= main_~i~0 0)} is VALID [2022-04-08 09:40:13,732 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-08 09:40:13,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {4976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4976#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:13,732 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-08 09:40:13,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {4977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4977#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:13,733 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-08 09:40:13,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {4978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4978#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:13,734 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-08 09:40:13,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {4979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4979#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:13,734 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-08 09:40:13,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {4980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4980#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:13,735 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-08 09:40:13,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {4981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4981#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:13,736 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-08 09:40:13,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {4982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4982#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:13,736 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-08 09:40:13,737 INFO L290 TraceCheckUtils]: 22: Hoare triple {4983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4983#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:13,737 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-08 09:40:13,737 INFO L290 TraceCheckUtils]: 24: Hoare triple {4984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4984#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:13,737 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-08 09:40:13,738 INFO L290 TraceCheckUtils]: 26: Hoare triple {4985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4985#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:13,738 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-08 09:40:13,738 INFO L290 TraceCheckUtils]: 28: Hoare triple {4986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4986#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:13,739 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-08 09:40:13,739 INFO L290 TraceCheckUtils]: 30: Hoare triple {4987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4987#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:13,739 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-08 09:40:13,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {4988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4988#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:13,740 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-08 09:40:13,740 INFO L290 TraceCheckUtils]: 34: Hoare triple {4989#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-08 09:40:13,740 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-08 09:40:13,740 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-08 09:40:13,740 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-08 09:40:13,740 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-08 09:40:13,741 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-08 09:40:13,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:13,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589034394] [2022-04-08 09:40:13,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589034394] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:13,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145167798] [2022-04-08 09:40:13,741 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:13,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:13,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:13,742 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-08 09:40:13,743 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-08 09:40:13,770 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:13,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:13,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 09:40:13,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:13,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:13,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {4970#true} call ULTIMATE.init(); {4970#true} is VALID [2022-04-08 09:40:13,969 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-08 09:40:13,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-08 09:40:13,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-08 09:40:13,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-08 09:40:13,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {5009#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:13,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {5009#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5009#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:13,970 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-08 09:40:13,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {4976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4976#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:13,971 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-08 09:40:13,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {4977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4977#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:13,971 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-08 09:40:13,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {4978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4978#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:13,972 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-08 09:40:13,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {4979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4979#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:13,973 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-08 09:40:13,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {4980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4980#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:13,973 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-08 09:40:13,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {4981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4981#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:13,974 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-08 09:40:13,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {4982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4982#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:13,974 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-08 09:40:13,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {4983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4983#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:13,975 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-08 09:40:13,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {4984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4984#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:13,976 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-08 09:40:13,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {4985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4985#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:13,976 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-08 09:40:13,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {4986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4986#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:13,977 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-08 09:40:13,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {4987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4987#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:13,978 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-08 09:40:13,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {4988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4988#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:13,978 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-08 09:40:13,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {4989#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-08 09:40:13,979 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-08 09:40:13,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-08 09:40:13,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-08 09:40:13,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-08 09:40:13,979 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-08 09:40:13,979 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:14,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-08 09:40:14,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-08 09:40:14,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-08 09:40:14,420 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-08 09:40:14,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {5121#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-08 09:40:14,420 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-08 09:40:14,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {5125#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {5125#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:14,421 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-08 09:40:14,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {5132#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {5132#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:14,422 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-08 09:40:14,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {5139#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {5139#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:14,422 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-08 09:40:14,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {5146#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {5146#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:14,423 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-08 09:40:14,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {5153#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {5153#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:14,424 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-08 09:40:14,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {5160#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {5160#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:14,424 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-08 09:40:14,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {5167#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {5167#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:14,425 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-08 09:40:14,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {5174#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {5174#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:14,426 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-08 09:40:14,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {5181#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {5181#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:14,426 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-08 09:40:14,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {5188#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {5188#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:14,427 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-08 09:40:14,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {5195#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {5195#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:14,428 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-08 09:40:14,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {5202#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {5202#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:14,428 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-08 09:40:14,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {5209#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {5209#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:14,429 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-08 09:40:14,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {5216#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {5216#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:14,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {5216#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:14,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-08 09:40:14,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-08 09:40:14,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-08 09:40:14,430 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-08 09:40:14,430 INFO L272 TraceCheckUtils]: 0: Hoare triple {4970#true} call ULTIMATE.init(); {4970#true} is VALID [2022-04-08 09:40:14,430 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-08 09:40:14,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145167798] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:14,430 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:14,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 09:40:14,431 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:14,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1413110221] [2022-04-08 09:40:14,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1413110221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:14,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:14,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 09:40:14,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908872149] [2022-04-08 09:40:14,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:14,431 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-08 09:40:14,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:14,432 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-08 09:40:14,456 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-08 09:40:14,456 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 09:40:14,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:14,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 09:40:14,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 09:40:14,457 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-08 09:40:14,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:14,796 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2022-04-08 09:40:14,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 09:40:14,796 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-08 09:40:14,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:14,797 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-08 09:40:14,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 48 transitions. [2022-04-08 09:40:14,797 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-08 09:40:14,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 48 transitions. [2022-04-08 09:40:14,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 48 transitions. [2022-04-08 09:40:14,839 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-08 09:40:14,840 INFO L225 Difference]: With dead ends: 48 [2022-04-08 09:40:14,840 INFO L226 Difference]: Without dead ends: 43 [2022-04-08 09:40:14,840 INFO L912 BasicCegarLoop]: 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-08 09:40:14,841 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 37 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:14,841 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 33 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:14,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-08 09:40:14,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 42. [2022-04-08 09:40:14,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:14,894 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-08 09:40:14,895 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-08 09:40:14,895 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-08 09:40:14,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:14,897 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-08 09:40:14,897 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-08 09:40:14,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:14,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:14,898 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-08 09:40:14,898 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-08 09:40:14,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:14,898 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-08 09:40:14,898 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-08 09:40:14,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:14,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:14,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:14,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:14,899 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-08 09:40:14,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 42 transitions. [2022-04-08 09:40:14,899 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 42 transitions. Word has length 39 [2022-04-08 09:40:14,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:14,899 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 42 transitions. [2022-04-08 09:40:14,900 INFO L479 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-08 09:40:14,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 42 transitions. [2022-04-08 09:40:14,933 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-08 09:40:14,933 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2022-04-08 09:40:14,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 09:40:14,933 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:14,933 INFO L499 BasicCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:14,953 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-08 09:40:15,134 WARN L460 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-08 09:40:15,134 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:15,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:15,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1159414446, now seen corresponding path program 29 times [2022-04-08 09:40:15,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:15,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [459011013] [2022-04-08 09:40:15,137 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:15,137 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:15,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1159414446, now seen corresponding path program 30 times [2022-04-08 09:40:15,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:15,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588556828] [2022-04-08 09:40:15,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:15,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:15,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:15,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:15,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:15,306 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-08 09:40:15,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-08 09:40:15,306 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-08 09:40:15,306 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-08 09:40:15,306 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-08 09:40:15,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-08 09:40:15,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-08 09:40:15,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-08 09:40:15,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5541#(= main_~i~0 0)} is VALID [2022-04-08 09:40:15,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {5541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {5541#(= main_~i~0 0)} is VALID [2022-04-08 09:40:15,307 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-08 09:40:15,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {5542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5542#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:15,308 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-08 09:40:15,308 INFO L290 TraceCheckUtils]: 10: Hoare triple {5543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5543#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:15,309 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-08 09:40:15,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {5544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5544#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:15,309 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-08 09:40:15,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {5545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5545#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:15,310 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-08 09:40:15,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {5546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5546#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:15,311 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-08 09:40:15,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {5547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5547#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:15,311 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-08 09:40:15,311 INFO L290 TraceCheckUtils]: 20: Hoare triple {5548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5548#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:15,312 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-08 09:40:15,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {5549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5549#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:15,312 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-08 09:40:15,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {5550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5550#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:15,313 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-08 09:40:15,313 INFO L290 TraceCheckUtils]: 26: Hoare triple {5551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5551#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:15,313 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-08 09:40:15,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {5552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5552#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:15,314 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-08 09:40:15,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {5553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5553#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:15,315 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-08 09:40:15,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {5554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5554#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:15,315 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-08 09:40:15,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {5555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5555#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:15,316 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-08 09:40:15,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {5556#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-08 09:40:15,316 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-08 09:40:15,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-08 09:40:15,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-08 09:40:15,316 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-08 09:40:15,317 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-08 09:40:15,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:15,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588556828] [2022-04-08 09:40:15,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588556828] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:15,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966686115] [2022-04-08 09:40:15,317 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:15,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:15,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:15,318 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-08 09:40:15,318 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-08 09:40:15,349 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-04-08 09:40:15,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:15,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 09:40:15,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:15,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:15,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {5536#true} call ULTIMATE.init(); {5536#true} is VALID [2022-04-08 09:40:15,569 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-08 09:40:15,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-08 09:40:15,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-08 09:40:15,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-08 09:40:15,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5576#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:15,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {5576#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5576#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:15,570 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-08 09:40:15,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {5542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5542#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:15,571 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-08 09:40:15,571 INFO L290 TraceCheckUtils]: 10: Hoare triple {5543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5543#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:15,572 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-08 09:40:15,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {5544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5544#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:15,572 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-08 09:40:15,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {5545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5545#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:15,573 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-08 09:40:15,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {5546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5546#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:15,573 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-08 09:40:15,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {5547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5547#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:15,574 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-08 09:40:15,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {5548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5548#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:15,575 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-08 09:40:15,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {5549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5549#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:15,575 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-08 09:40:15,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {5550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5550#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:15,576 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-08 09:40:15,576 INFO L290 TraceCheckUtils]: 26: Hoare triple {5551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5551#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:15,576 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-08 09:40:15,577 INFO L290 TraceCheckUtils]: 28: Hoare triple {5552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5552#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:15,577 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-08 09:40:15,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {5553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5553#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:15,578 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-08 09:40:15,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {5554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5554#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:15,578 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-08 09:40:15,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {5555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5555#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:15,579 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-08 09:40:15,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {5556#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-08 09:40:15,579 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-08 09:40:15,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-08 09:40:15,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-08 09:40:15,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-08 09:40:15,580 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-08 09:40:15,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:16,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-08 09:40:16,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-08 09:40:16,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-08 09:40:16,071 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-08 09:40:16,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {5694#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-08 09:40:16,071 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-08 09:40:16,072 INFO L290 TraceCheckUtils]: 34: Hoare triple {5698#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {5698#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:16,072 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-08 09:40:16,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {5705#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {5705#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:16,073 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-08 09:40:16,073 INFO L290 TraceCheckUtils]: 30: Hoare triple {5712#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {5712#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:16,073 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-08 09:40:16,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {5719#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {5719#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:16,074 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-08 09:40:16,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {5726#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {5726#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:16,075 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-08 09:40:16,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {5733#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {5733#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:16,075 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-08 09:40:16,076 INFO L290 TraceCheckUtils]: 22: Hoare triple {5740#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {5740#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:16,076 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-08 09:40:16,076 INFO L290 TraceCheckUtils]: 20: Hoare triple {5747#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {5747#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:16,077 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-08 09:40:16,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {5754#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {5754#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:16,077 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-08 09:40:16,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {5761#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {5761#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:16,078 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-08 09:40:16,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {5768#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {5768#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:16,078 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-08 09:40:16,079 INFO L290 TraceCheckUtils]: 12: Hoare triple {5775#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {5775#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:16,079 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-08 09:40:16,079 INFO L290 TraceCheckUtils]: 10: Hoare triple {5782#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {5782#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:16,080 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-08 09:40:16,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {5789#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {5789#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:16,080 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-08 09:40:16,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {5796#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {5796#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:16,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5796#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:16,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-08 09:40:16,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-08 09:40:16,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-08 09:40:16,081 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-08 09:40:16,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {5536#true} call ULTIMATE.init(); {5536#true} is VALID [2022-04-08 09:40:16,082 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-08 09:40:16,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966686115] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:16,082 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:16,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 09:40:16,082 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:16,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [459011013] [2022-04-08 09:40:16,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [459011013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:16,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:16,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 09:40:16,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658128745] [2022-04-08 09:40:16,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:16,083 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-08 09:40:16,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:16,083 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-08 09:40:16,106 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-08 09:40:16,106 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 09:40:16,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:16,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 09:40:16,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 09:40:16,107 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-08 09:40:16,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,406 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2022-04-08 09:40:16,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 09:40:16,406 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-08 09:40:16,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:16,407 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-08 09:40:16,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 50 transitions. [2022-04-08 09:40:16,407 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-08 09:40:16,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 50 transitions. [2022-04-08 09:40:16,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 50 transitions. [2022-04-08 09:40:16,442 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-08 09:40:16,443 INFO L225 Difference]: With dead ends: 50 [2022-04-08 09:40:16,443 INFO L226 Difference]: Without dead ends: 45 [2022-04-08 09:40:16,443 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 09:40:16,444 INFO L913 BasicCegarLoop]: 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-08 09:40:16,444 INFO L914 BasicCegarLoop]: 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-08 09:40:16,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-08 09:40:16,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 44. [2022-04-08 09:40:16,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:16,522 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-08 09:40:16,522 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-08 09:40:16,522 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-08 09:40:16,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,522 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-08 09:40:16,522 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-08 09:40:16,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:16,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:16,523 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-08 09:40:16,523 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-08 09:40:16,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,523 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-08 09:40:16,523 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-08 09:40:16,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:16,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:16,524 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:16,524 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:16,524 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-08 09:40:16,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2022-04-08 09:40:16,524 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 41 [2022-04-08 09:40:16,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:16,524 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2022-04-08 09:40:16,524 INFO L479 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-08 09:40:16,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 44 transitions. [2022-04-08 09:40:16,565 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-08 09:40:16,565 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2022-04-08 09:40:16,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 09:40:16,565 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:16,565 INFO L499 BasicCegarLoop]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:16,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:16,766 WARN L460 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-08 09:40:16,766 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:16,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:16,767 INFO L85 PathProgramCache]: Analyzing trace with hash -698757584, now seen corresponding path program 31 times [2022-04-08 09:40:16,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:16,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [656612708] [2022-04-08 09:40:16,771 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:16,771 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:16,772 INFO L85 PathProgramCache]: Analyzing trace with hash -698757584, now seen corresponding path program 32 times [2022-04-08 09:40:16,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:16,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441752588] [2022-04-08 09:40:16,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:16,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:16,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:16,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:16,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:16,954 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-08 09:40:16,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-08 09:40:16,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-08 09:40:16,954 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-08 09:40:16,954 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-08 09:40:16,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-08 09:40:16,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-08 09:40:16,955 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-08 09:40:16,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6135#(= main_~i~0 0)} is VALID [2022-04-08 09:40:16,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {6135#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {6135#(= main_~i~0 0)} is VALID [2022-04-08 09:40:16,956 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-08 09:40:16,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {6136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6136#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:16,956 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-08 09:40:16,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {6137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6137#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:16,957 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-08 09:40:16,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {6138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6138#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:16,958 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-08 09:40:16,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {6139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6139#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:16,958 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-08 09:40:16,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {6140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6140#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:16,959 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-08 09:40:16,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {6141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6141#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:16,959 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-08 09:40:16,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {6142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6142#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:16,960 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-08 09:40:16,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {6143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6143#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:16,961 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-08 09:40:16,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {6144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6144#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:16,961 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-08 09:40:16,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {6145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6145#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:16,962 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-08 09:40:16,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {6146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6146#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:16,963 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-08 09:40:16,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {6147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6147#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:16,963 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-08 09:40:16,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {6148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6148#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:16,964 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-08 09:40:16,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {6149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6149#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:16,965 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-08 09:40:16,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {6150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6150#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:16,965 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-08 09:40:16,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {6151#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-08 09:40:16,966 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-08 09:40:16,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-08 09:40:16,966 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-08 09:40:16,966 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-08 09:40:16,966 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-08 09:40:16,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:16,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441752588] [2022-04-08 09:40:16,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441752588] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:16,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1220066728] [2022-04-08 09:40:16,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:16,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:16,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:16,967 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-08 09:40:16,968 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-08 09:40:16,997 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:16,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:16,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-08 09:40:17,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:17,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:17,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {6130#true} call ULTIMATE.init(); {6130#true} is VALID [2022-04-08 09:40:17,214 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-08 09:40:17,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-08 09:40:17,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-08 09:40:17,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-08 09:40:17,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6171#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:17,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {6171#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6171#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:17,215 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-08 09:40:17,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {6136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6136#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:17,216 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-08 09:40:17,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {6137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6137#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:17,217 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-08 09:40:17,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {6138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6138#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:17,217 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-08 09:40:17,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {6139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6139#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:17,218 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-08 09:40:17,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {6140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6140#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:17,218 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-08 09:40:17,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {6141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6141#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:17,219 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-08 09:40:17,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {6142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6142#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:17,220 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-08 09:40:17,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {6143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6143#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:17,220 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-08 09:40:17,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {6144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6144#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:17,221 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-08 09:40:17,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {6145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6145#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:17,221 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-08 09:40:17,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {6146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6146#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:17,235 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-08 09:40:17,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {6147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6147#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:17,236 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-08 09:40:17,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {6148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6148#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:17,237 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-08 09:40:17,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {6149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6149#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:17,238 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-08 09:40:17,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {6150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6150#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:17,239 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-08 09:40:17,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {6151#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-08 09:40:17,239 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-08 09:40:17,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-08 09:40:17,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-08 09:40:17,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-08 09:40:17,240 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-08 09:40:17,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:17,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-08 09:40:17,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-08 09:40:17,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-08 09:40:17,798 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-08 09:40:17,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {6295#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-08 09:40:17,799 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-08 09:40:17,799 INFO L290 TraceCheckUtils]: 36: Hoare triple {6299#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {6299#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:17,800 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-08 09:40:17,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {6306#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {6306#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:17,800 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-08 09:40:17,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {6313#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {6313#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:17,801 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-08 09:40:17,801 INFO L290 TraceCheckUtils]: 30: Hoare triple {6320#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {6320#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:17,801 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-08 09:40:17,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {6327#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {6327#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:17,802 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-08 09:40:17,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {6334#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {6334#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:17,803 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-08 09:40:17,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {6341#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {6341#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:17,803 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-08 09:40:17,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {6348#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {6348#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:17,804 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-08 09:40:17,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {6355#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {6355#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:17,805 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-08 09:40:17,805 INFO L290 TraceCheckUtils]: 18: Hoare triple {6362#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {6362#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:17,805 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-08 09:40:17,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {6369#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {6369#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:17,806 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-08 09:40:17,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {6376#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {6376#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:17,806 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-08 09:40:17,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {6383#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {6383#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:17,807 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-08 09:40:17,807 INFO L290 TraceCheckUtils]: 10: Hoare triple {6390#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {6390#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:17,808 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-08 09:40:17,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {6397#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {6397#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:17,808 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-08 09:40:17,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {6404#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {6404#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:17,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6404#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:17,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-08 09:40:17,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-08 09:40:17,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-08 09:40:17,809 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-08 09:40:17,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {6130#true} call ULTIMATE.init(); {6130#true} is VALID [2022-04-08 09:40:17,809 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-08 09:40:17,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1220066728] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:17,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:17,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-08 09:40:17,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:17,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [656612708] [2022-04-08 09:40:17,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [656612708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:17,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:17,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 09:40:17,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757365407] [2022-04-08 09:40:17,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:17,810 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-08 09:40:17,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:17,811 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-08 09:40:17,835 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-08 09:40:17,835 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 09:40:17,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:17,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 09:40:17,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-08 09:40:17,835 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-08 09:40:18,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:18,152 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2022-04-08 09:40:18,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 09:40:18,153 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-08 09:40:18,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:18,153 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-08 09:40:18,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 52 transitions. [2022-04-08 09:40:18,153 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-08 09:40:18,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 52 transitions. [2022-04-08 09:40:18,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 52 transitions. [2022-04-08 09:40:18,186 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-08 09:40:18,187 INFO L225 Difference]: With dead ends: 52 [2022-04-08 09:40:18,187 INFO L226 Difference]: Without dead ends: 47 [2022-04-08 09:40:18,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1298, Invalid=1672, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 09:40:18,188 INFO L913 BasicCegarLoop]: 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-08 09:40:18,188 INFO L914 BasicCegarLoop]: 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-08 09:40:18,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-08 09:40:18,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 46. [2022-04-08 09:40:18,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:18,260 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-08 09:40:18,260 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-08 09:40:18,260 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-08 09:40:18,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:18,261 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-08 09:40:18,261 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-08 09:40:18,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:18,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:18,261 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-08 09:40:18,261 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-08 09:40:18,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:18,263 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-08 09:40:18,263 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-08 09:40:18,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:18,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:18,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:18,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:18,263 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-08 09:40:18,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 46 transitions. [2022-04-08 09:40:18,264 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 46 transitions. Word has length 43 [2022-04-08 09:40:18,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:18,264 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 46 transitions. [2022-04-08 09:40:18,264 INFO L479 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-08 09:40:18,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 46 transitions. [2022-04-08 09:40:18,297 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-08 09:40:18,297 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2022-04-08 09:40:18,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 09:40:18,298 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:18,298 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:18,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-04-08 09:40:18,498 WARN L460 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-08 09:40:18,498 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:18,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:18,499 INFO L85 PathProgramCache]: Analyzing trace with hash -389144690, now seen corresponding path program 33 times [2022-04-08 09:40:18,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:18,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [216712091] [2022-04-08 09:40:18,501 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:18,501 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:18,501 INFO L85 PathProgramCache]: Analyzing trace with hash -389144690, now seen corresponding path program 34 times [2022-04-08 09:40:18,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:18,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116415075] [2022-04-08 09:40:18,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:18,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:18,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:18,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:18,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:18,692 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-08 09:40:18,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-08 09:40:18,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-08 09:40:18,693 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-08 09:40:18,693 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-08 09:40:18,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-08 09:40:18,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-08 09:40:18,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-08 09:40:18,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {6757#(= main_~i~0 0)} is VALID [2022-04-08 09:40:18,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {6757#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {6757#(= main_~i~0 0)} is VALID [2022-04-08 09:40:18,694 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-08 09:40:18,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {6758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6758#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:18,694 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-08 09:40:18,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {6759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6759#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:18,703 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-08 09:40:18,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {6760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6760#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:18,704 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-08 09:40:18,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {6761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6761#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:18,704 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-08 09:40:18,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {6762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6762#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:18,705 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-08 09:40:18,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {6763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6763#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:18,706 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-08 09:40:18,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {6764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6764#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:18,706 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-08 09:40:18,707 INFO L290 TraceCheckUtils]: 22: Hoare triple {6765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6765#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:18,707 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-08 09:40:18,707 INFO L290 TraceCheckUtils]: 24: Hoare triple {6766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6766#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:18,707 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-08 09:40:18,708 INFO L290 TraceCheckUtils]: 26: Hoare triple {6767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6767#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:18,708 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-08 09:40:18,708 INFO L290 TraceCheckUtils]: 28: Hoare triple {6768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6768#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:18,709 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-08 09:40:18,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {6769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6769#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:18,709 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-08 09:40:18,710 INFO L290 TraceCheckUtils]: 32: Hoare triple {6770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6770#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:18,710 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-08 09:40:18,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {6771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6771#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:18,710 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-08 09:40:18,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {6772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6772#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:18,711 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-08 09:40:18,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {6773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6773#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:18,712 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-08 09:40:18,712 INFO L290 TraceCheckUtils]: 40: Hoare triple {6774#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-08 09:40:18,712 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-08 09:40:18,712 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-08 09:40:18,712 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-08 09:40:18,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-08 09:40:18,712 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-08 09:40:18,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:18,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116415075] [2022-04-08 09:40:18,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116415075] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:18,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904187010] [2022-04-08 09:40:18,713 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:18,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:18,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:18,714 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-08 09:40:18,714 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-08 09:40:18,772 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:18,772 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:18,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 09:40:18,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:18,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:19,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {6752#true} call ULTIMATE.init(); {6752#true} is VALID [2022-04-08 09:40:19,001 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-08 09:40:19,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-08 09:40:19,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-08 09:40:19,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-08 09:40:19,001 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {6794#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:19,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {6794#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6794#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:19,002 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-08 09:40:19,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {6758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6758#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:19,002 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-08 09:40:19,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {6759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6759#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:19,003 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-08 09:40:19,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {6760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6760#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:19,004 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-08 09:40:19,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {6761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6761#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:19,004 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-08 09:40:19,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {6762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6762#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:19,005 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-08 09:40:19,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {6763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6763#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:19,006 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-08 09:40:19,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {6764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6764#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:19,006 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-08 09:40:19,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {6765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6765#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:19,007 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-08 09:40:19,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {6766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6766#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:19,008 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-08 09:40:19,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {6767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6767#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:19,008 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-08 09:40:19,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {6768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6768#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:19,009 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-08 09:40:19,009 INFO L290 TraceCheckUtils]: 30: Hoare triple {6769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6769#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:19,010 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-08 09:40:19,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {6770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6770#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:19,010 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-08 09:40:19,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {6771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6771#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:19,011 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-08 09:40:19,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {6772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6772#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:19,011 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-08 09:40:19,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {6773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6773#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:19,012 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-08 09:40:19,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {6774#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-08 09:40:19,013 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-08 09:40:19,013 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-08 09:40:19,013 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-08 09:40:19,013 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-08 09:40:19,013 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-08 09:40:19,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:19,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-08 09:40:19,536 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-08 09:40:19,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-08 09:40:19,536 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-08 09:40:19,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {6924#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-08 09:40:19,536 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-08 09:40:19,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {6928#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {6928#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:19,537 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-08 09:40:19,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {6935#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {6935#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:19,538 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-08 09:40:19,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {6942#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {6942#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:19,538 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-08 09:40:19,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {6949#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {6949#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:19,539 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-08 09:40:19,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {6956#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {6956#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:19,539 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-08 09:40:19,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {6963#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {6963#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:19,540 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-08 09:40:19,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {6970#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {6970#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:19,540 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-08 09:40:19,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {6977#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {6977#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:19,541 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-08 09:40:19,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {6984#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {6984#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:19,542 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-08 09:40:19,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {6991#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {6991#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:19,542 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-08 09:40:19,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {6998#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {6998#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:19,543 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-08 09:40:19,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {7005#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {7005#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:19,543 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-08 09:40:19,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {7012#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {7012#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:19,544 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-08 09:40:19,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {7019#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {7019#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:19,545 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-08 09:40:19,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {7026#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {7026#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:19,545 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-08 09:40:19,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {7033#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {7033#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:19,546 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-08 09:40:19,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {7040#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {7040#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:19,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {7040#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:19,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-08 09:40:19,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-08 09:40:19,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-08 09:40:19,547 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-08 09:40:19,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {6752#true} call ULTIMATE.init(); {6752#true} is VALID [2022-04-08 09:40:19,547 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-08 09:40:19,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904187010] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:19,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:19,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 09:40:19,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:19,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [216712091] [2022-04-08 09:40:19,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [216712091] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:19,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:19,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 09:40:19,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368653417] [2022-04-08 09:40:19,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:19,548 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-08 09:40:19,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:19,548 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-08 09:40:19,572 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-08 09:40:19,572 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 09:40:19,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:19,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 09:40:19,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 09:40:19,573 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-08 09:40:19,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:19,924 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2022-04-08 09:40:19,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 09:40:19,924 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-08 09:40:19,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:19,925 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-08 09:40:19,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 54 transitions. [2022-04-08 09:40:19,925 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-08 09:40:19,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 54 transitions. [2022-04-08 09:40:19,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 54 transitions. [2022-04-08 09:40:19,963 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-08 09:40:19,963 INFO L225 Difference]: With dead ends: 54 [2022-04-08 09:40:19,963 INFO L226 Difference]: Without dead ends: 49 [2022-04-08 09:40:19,964 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 09:40:19,964 INFO L913 BasicCegarLoop]: 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-08 09:40:19,964 INFO L914 BasicCegarLoop]: 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-08 09:40:19,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-08 09:40:20,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2022-04-08 09:40:20,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:20,030 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-08 09:40:20,031 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-08 09:40:20,031 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-08 09:40:20,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:20,031 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-08 09:40:20,031 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-08 09:40:20,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:20,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:20,032 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-08 09:40:20,032 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-08 09:40:20,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:20,032 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-08 09:40:20,032 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-08 09:40:20,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:20,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:20,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:20,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:20,033 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-08 09:40:20,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2022-04-08 09:40:20,033 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 45 [2022-04-08 09:40:20,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:20,033 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2022-04-08 09:40:20,033 INFO L479 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-08 09:40:20,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 48 transitions. [2022-04-08 09:40:20,070 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-08 09:40:20,071 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2022-04-08 09:40:20,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 09:40:20,071 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:20,071 INFO L499 BasicCegarLoop]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:20,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:20,271 WARN L460 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-08 09:40:20,272 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:20,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:20,272 INFO L85 PathProgramCache]: Analyzing trace with hash 796103020, now seen corresponding path program 35 times [2022-04-08 09:40:20,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:20,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [123875608] [2022-04-08 09:40:20,274 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:20,274 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:20,274 INFO L85 PathProgramCache]: Analyzing trace with hash 796103020, now seen corresponding path program 36 times [2022-04-08 09:40:20,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:20,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200517860] [2022-04-08 09:40:20,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:20,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:20,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:20,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:20,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:20,481 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-08 09:40:20,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-08 09:40:20,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-08 09:40:20,481 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-08 09:40:20,481 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-08 09:40:20,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-08 09:40:20,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-08 09:40:20,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-08 09:40:20,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7407#(= main_~i~0 0)} is VALID [2022-04-08 09:40:20,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {7407#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {7407#(= main_~i~0 0)} is VALID [2022-04-08 09:40:20,483 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-08 09:40:20,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {7408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7408#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:20,483 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-08 09:40:20,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {7409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7409#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:20,484 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-08 09:40:20,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {7410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7410#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:20,485 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-08 09:40:20,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {7411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7411#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:20,485 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-08 09:40:20,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {7412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7412#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:20,486 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-08 09:40:20,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {7413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7413#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:20,487 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-08 09:40:20,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {7414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7414#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:20,487 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-08 09:40:20,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {7415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7415#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:20,488 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-08 09:40:20,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {7416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:20,489 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-08 09:40:20,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {7417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:20,489 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-08 09:40:20,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {7418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:20,490 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-08 09:40:20,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {7419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:20,490 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-08 09:40:20,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {7420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:20,491 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-08 09:40:20,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {7421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:20,492 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-08 09:40:20,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {7422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:20,492 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-08 09:40:20,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {7423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:20,493 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-08 09:40:20,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {7424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:20,493 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-08 09:40:20,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-08 09:40:20,494 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-08 09:40:20,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-08 09:40:20,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-08 09:40:20,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-08 09:40:20,495 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-08 09:40:20,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:20,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200517860] [2022-04-08 09:40:20,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200517860] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:20,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076499541] [2022-04-08 09:40:20,495 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:20,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:20,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:20,496 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-08 09:40:20,497 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-08 09:40:20,530 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2022-04-08 09:40:20,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:20,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 09:40:20,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:20,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:20,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {7402#true} call ULTIMATE.init(); {7402#true} is VALID [2022-04-08 09:40:20,788 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-08 09:40:20,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-08 09:40:20,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-08 09:40:20,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-08 09:40:20,789 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7445#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:20,789 INFO L290 TraceCheckUtils]: 6: Hoare triple {7445#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7445#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:20,789 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-08 09:40:20,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {7408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7408#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:20,790 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-08 09:40:20,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {7409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7409#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:20,791 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-08 09:40:20,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {7410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7410#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:20,791 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-08 09:40:20,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {7411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7411#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:20,792 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-08 09:40:20,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {7412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7412#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:20,792 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-08 09:40:20,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {7413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7413#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:20,793 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-08 09:40:20,793 INFO L290 TraceCheckUtils]: 20: Hoare triple {7414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7414#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:20,794 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-08 09:40:20,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {7415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7415#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:20,794 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-08 09:40:20,795 INFO L290 TraceCheckUtils]: 24: Hoare triple {7416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:20,795 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-08 09:40:20,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {7417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:20,795 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-08 09:40:20,796 INFO L290 TraceCheckUtils]: 28: Hoare triple {7418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:20,796 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-08 09:40:20,796 INFO L290 TraceCheckUtils]: 30: Hoare triple {7419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:20,797 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-08 09:40:20,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {7420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:20,797 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-08 09:40:20,798 INFO L290 TraceCheckUtils]: 34: Hoare triple {7421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:20,798 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-08 09:40:20,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {7422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:20,799 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-08 09:40:20,799 INFO L290 TraceCheckUtils]: 38: Hoare triple {7423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:20,799 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-08 09:40:20,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {7424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:20,800 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-08 09:40:20,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-08 09:40:20,800 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-08 09:40:20,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-08 09:40:20,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-08 09:40:20,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-08 09:40:20,801 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-08 09:40:20,801 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:21,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-08 09:40:21,397 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-08 09:40:21,397 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-08 09:40:21,397 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-08 09:40:21,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {7581#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-08 09:40:21,397 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-08 09:40:21,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {7585#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {7585#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:21,398 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-08 09:40:21,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {7592#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {7592#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:21,399 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-08 09:40:21,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {7599#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {7599#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:21,399 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-08 09:40:21,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {7606#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {7606#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:21,400 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-08 09:40:21,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {7613#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {7613#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:21,401 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-08 09:40:21,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {7620#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {7620#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:21,401 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-08 09:40:21,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {7627#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {7627#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:21,402 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-08 09:40:21,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {7634#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {7634#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:21,403 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-08 09:40:21,403 INFO L290 TraceCheckUtils]: 24: Hoare triple {7641#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {7641#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:21,403 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-08 09:40:21,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {7648#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {7648#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:21,404 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-08 09:40:21,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {7655#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {7655#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:21,405 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-08 09:40:21,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {7662#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {7662#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:21,405 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-08 09:40:21,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {7669#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {7669#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:21,406 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-08 09:40:21,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {7676#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {7676#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:21,406 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-08 09:40:21,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {7683#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {7683#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:21,407 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-08 09:40:21,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {7690#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {7690#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:21,408 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-08 09:40:21,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {7697#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {7697#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:21,408 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-08 09:40:21,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {7704#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {7704#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:21,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7704#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:21,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-08 09:40:21,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-08 09:40:21,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-08 09:40:21,409 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-08 09:40:21,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {7402#true} call ULTIMATE.init(); {7402#true} is VALID [2022-04-08 09:40:21,410 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-08 09:40:21,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076499541] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:21,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:21,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 09:40:21,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:21,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [123875608] [2022-04-08 09:40:21,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [123875608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:21,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:21,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 09:40:21,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269291343] [2022-04-08 09:40:21,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:21,411 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-08 09:40:21,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:21,411 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-08 09:40:21,438 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-08 09:40:21,438 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 09:40:21,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:21,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 09:40:21,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 09:40:21,439 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-08 09:40:21,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:21,833 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2022-04-08 09:40:21,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 09:40:21,834 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-08 09:40:21,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:21,834 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-08 09:40:21,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 56 transitions. [2022-04-08 09:40:21,835 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-08 09:40:21,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 56 transitions. [2022-04-08 09:40:21,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 56 transitions. [2022-04-08 09:40:21,878 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-08 09:40:21,879 INFO L225 Difference]: With dead ends: 56 [2022-04-08 09:40:21,879 INFO L226 Difference]: Without dead ends: 51 [2022-04-08 09:40:21,881 INFO L912 BasicCegarLoop]: 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-08 09:40:21,881 INFO L913 BasicCegarLoop]: 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-08 09:40:21,882 INFO L914 BasicCegarLoop]: 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-08 09:40:21,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-08 09:40:21,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 50. [2022-04-08 09:40:21,960 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:21,960 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-08 09:40:21,960 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-08 09:40:21,960 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-08 09:40:21,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:21,961 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-08 09:40:21,961 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-08 09:40:21,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:21,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:21,961 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-08 09:40:21,961 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-08 09:40:21,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:21,964 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-08 09:40:21,964 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-08 09:40:21,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:21,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:21,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:21,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:21,965 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-08 09:40:21,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 50 transitions. [2022-04-08 09:40:21,965 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 50 transitions. Word has length 47 [2022-04-08 09:40:21,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:21,965 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 50 transitions. [2022-04-08 09:40:21,965 INFO L479 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-08 09:40:21,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 50 transitions. [2022-04-08 09:40:22,000 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-08 09:40:22,001 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2022-04-08 09:40:22,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 09:40:22,001 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:22,001 INFO L499 BasicCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:22,025 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-08 09:40:22,217 WARN L460 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-08 09:40:22,218 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:22,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:22,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1652818890, now seen corresponding path program 37 times [2022-04-08 09:40:22,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:22,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [64391294] [2022-04-08 09:40:22,220 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:22,220 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:22,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1652818890, now seen corresponding path program 38 times [2022-04-08 09:40:22,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:22,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581276413] [2022-04-08 09:40:22,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:22,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:22,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:22,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:22,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:22,418 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-08 09:40:22,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-08 09:40:22,418 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-08 09:40:22,418 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-08 09:40:22,418 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-08 09:40:22,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-08 09:40:22,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-08 09:40:22,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-08 09:40:22,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8085#(= main_~i~0 0)} is VALID [2022-04-08 09:40:22,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {8085#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {8085#(= main_~i~0 0)} is VALID [2022-04-08 09:40:22,419 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-08 09:40:22,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {8086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8086#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:22,420 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-08 09:40:22,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8087#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:22,421 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-08 09:40:22,421 INFO L290 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8088#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:22,422 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-08 09:40:22,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8089#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:22,422 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-08 09:40:22,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8090#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:22,423 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-08 09:40:22,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8091#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:22,423 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-08 09:40:22,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8092#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:22,424 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-08 09:40:22,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8093#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:22,424 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-08 09:40:22,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8094#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:22,425 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-08 09:40:22,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8095#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:22,426 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-08 09:40:22,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8096#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:22,426 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-08 09:40:22,426 INFO L290 TraceCheckUtils]: 30: Hoare triple {8097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8097#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:22,427 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-08 09:40:22,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {8098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8098#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:22,427 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-08 09:40:22,428 INFO L290 TraceCheckUtils]: 34: Hoare triple {8099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8099#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:22,428 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-08 09:40:22,428 INFO L290 TraceCheckUtils]: 36: Hoare triple {8100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8100#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:22,429 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-08 09:40:22,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {8101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8101#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:22,429 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-08 09:40:22,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {8102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8102#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:22,430 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-08 09:40:22,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {8103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8103#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:22,430 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-08 09:40:22,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {8104#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-08 09:40:22,431 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-08 09:40:22,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-08 09:40:22,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-08 09:40:22,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-08 09:40:22,431 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-08 09:40:22,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:22,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581276413] [2022-04-08 09:40:22,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581276413] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:22,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1110667361] [2022-04-08 09:40:22,431 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:22,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:22,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:22,432 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-08 09:40:22,443 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-08 09:40:22,472 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:22,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:22,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-08 09:40:22,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:22,483 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:22,742 INFO L272 TraceCheckUtils]: 0: Hoare triple {8080#true} call ULTIMATE.init(); {8080#true} is VALID [2022-04-08 09:40:22,743 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-08 09:40:22,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-08 09:40:22,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-08 09:40:22,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-08 09:40:22,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8124#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:22,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {8124#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8124#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:22,744 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-08 09:40:22,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {8086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8086#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:22,747 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-08 09:40:22,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8087#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:22,747 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-08 09:40:22,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8088#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:22,748 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-08 09:40:22,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8089#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:22,749 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-08 09:40:22,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8090#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:22,749 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-08 09:40:22,749 INFO L290 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8091#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:22,750 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-08 09:40:22,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8092#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:22,750 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-08 09:40:22,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8093#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:22,751 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-08 09:40:22,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8094#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:22,752 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-08 09:40:22,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8095#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:22,752 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-08 09:40:22,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8096#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:22,753 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-08 09:40:22,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {8097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8097#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:22,753 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-08 09:40:22,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {8098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8098#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:22,754 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-08 09:40:22,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {8099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8099#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:22,755 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-08 09:40:22,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {8100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8100#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:22,755 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-08 09:40:22,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {8101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8101#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:22,756 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-08 09:40:22,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {8102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8102#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:22,756 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-08 09:40:22,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {8103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8103#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:22,763 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-08 09:40:22,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {8104#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-08 09:40:22,764 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-08 09:40:22,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-08 09:40:22,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-08 09:40:22,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-08 09:40:22,764 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-08 09:40:22,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:23,368 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-08 09:40:23,368 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-08 09:40:23,368 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-08 09:40:23,368 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-08 09:40:23,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {8266#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-08 09:40:23,369 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-08 09:40:23,369 INFO L290 TraceCheckUtils]: 42: Hoare triple {8270#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {8270#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:23,370 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-08 09:40:23,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {8277#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {8277#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:23,370 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-08 09:40:23,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {8284#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {8284#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:23,371 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-08 09:40:23,371 INFO L290 TraceCheckUtils]: 36: Hoare triple {8291#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {8291#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:23,371 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-08 09:40:23,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {8298#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {8298#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:23,372 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-08 09:40:23,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {8305#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {8305#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:23,373 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-08 09:40:23,373 INFO L290 TraceCheckUtils]: 30: Hoare triple {8312#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {8312#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:23,373 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-08 09:40:23,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {8319#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {8319#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:23,374 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-08 09:40:23,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {8326#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {8326#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:23,374 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-08 09:40:23,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {8333#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {8333#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:23,375 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-08 09:40:23,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {8340#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {8340#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:23,376 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-08 09:40:23,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {8347#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {8347#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:23,376 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-08 09:40:23,377 INFO L290 TraceCheckUtils]: 18: Hoare triple {8354#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {8354#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:23,377 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-08 09:40:23,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {8361#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {8361#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:23,378 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-08 09:40:23,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {8368#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {8368#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:23,378 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-08 09:40:23,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {8375#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {8375#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:23,379 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-08 09:40:23,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {8382#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {8382#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:23,379 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-08 09:40:23,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {8389#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {8389#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:23,380 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-08 09:40:23,380 INFO L290 TraceCheckUtils]: 6: Hoare triple {8396#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {8396#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:23,380 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8396#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:23,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-08 09:40:23,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-08 09:40:23,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-08 09:40:23,381 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-08 09:40:23,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {8080#true} call ULTIMATE.init(); {8080#true} is VALID [2022-04-08 09:40:23,381 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-08 09:40:23,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1110667361] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:23,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:23,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 44 [2022-04-08 09:40:23,381 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:23,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [64391294] [2022-04-08 09:40:23,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [64391294] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:23,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:23,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 09:40:23,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870649211] [2022-04-08 09:40:23,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:23,382 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-08 09:40:23,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:23,382 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-08 09:40:23,411 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-08 09:40:23,411 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 09:40:23,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:23,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 09:40:23,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-08 09:40:23,412 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-08 09:40:23,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:23,830 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-08 09:40:23,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 09:40:23,831 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-08 09:40:23,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:23,831 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-08 09:40:23,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 58 transitions. [2022-04-08 09:40:23,832 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-08 09:40:23,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 58 transitions. [2022-04-08 09:40:23,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 58 transitions. [2022-04-08 09:40:23,884 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-08 09:40:23,884 INFO L225 Difference]: With dead ends: 58 [2022-04-08 09:40:23,884 INFO L226 Difference]: Without dead ends: 53 [2022-04-08 09:40:23,885 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1766, Invalid=2266, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 09:40:23,886 INFO L913 BasicCegarLoop]: 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-08 09:40:23,886 INFO L914 BasicCegarLoop]: 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-08 09:40:23,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-08 09:40:23,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 52. [2022-04-08 09:40:23,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:23,969 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-08 09:40:23,969 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-08 09:40:23,970 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-08 09:40:23,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:23,970 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-08 09:40:23,970 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-08 09:40:23,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:23,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:23,971 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-08 09:40:23,971 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-08 09:40:23,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:23,971 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-08 09:40:23,971 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-08 09:40:23,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:23,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:23,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:23,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:23,972 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-08 09:40:23,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2022-04-08 09:40:23,972 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 49 [2022-04-08 09:40:23,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:23,972 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2022-04-08 09:40:23,972 INFO L479 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-08 09:40:23,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 52 transitions. [2022-04-08 09:40:24,014 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-08 09:40:24,014 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2022-04-08 09:40:24,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 09:40:24,014 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:24,014 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:24,030 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-08 09:40:24,214 WARN L460 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-08 09:40:24,215 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:24,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:24,215 INFO L85 PathProgramCache]: Analyzing trace with hash 323049128, now seen corresponding path program 39 times [2022-04-08 09:40:24,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:24,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1532293094] [2022-04-08 09:40:24,217 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:24,217 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:24,217 INFO L85 PathProgramCache]: Analyzing trace with hash 323049128, now seen corresponding path program 40 times [2022-04-08 09:40:24,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:24,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657842158] [2022-04-08 09:40:24,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:24,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:24,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:24,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:24,429 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-08 09:40:24,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-08 09:40:24,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-08 09:40:24,430 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-08 09:40:24,430 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-08 09:40:24,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-08 09:40:24,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-08 09:40:24,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-08 09:40:24,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {8791#(= main_~i~0 0)} is VALID [2022-04-08 09:40:24,430 INFO L290 TraceCheckUtils]: 6: Hoare triple {8791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {8791#(= main_~i~0 0)} is VALID [2022-04-08 09:40:24,431 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-08 09:40:24,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {8792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8792#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:24,431 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-08 09:40:24,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {8793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8793#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:24,432 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-08 09:40:24,432 INFO L290 TraceCheckUtils]: 12: Hoare triple {8794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8794#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:24,433 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-08 09:40:24,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {8795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8795#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:24,433 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-08 09:40:24,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {8796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8796#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:24,434 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-08 09:40:24,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {8797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8797#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:24,434 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-08 09:40:24,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {8798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8798#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:24,435 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-08 09:40:24,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {8799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8799#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:24,436 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-08 09:40:24,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {8800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8800#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:24,436 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-08 09:40:24,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {8801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8801#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:24,437 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-08 09:40:24,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {8802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8802#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:24,437 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-08 09:40:24,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {8803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8803#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:24,438 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-08 09:40:24,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {8804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8804#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:24,438 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-08 09:40:24,439 INFO L290 TraceCheckUtils]: 34: Hoare triple {8805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8805#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:24,439 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-08 09:40:24,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {8806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8806#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:24,440 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-08 09:40:24,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {8807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8807#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:24,440 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-08 09:40:24,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {8808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8808#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:24,441 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-08 09:40:24,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {8809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8809#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:24,441 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-08 09:40:24,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {8810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8810#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:24,442 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-08 09:40:24,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {8811#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-08 09:40:24,442 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-08 09:40:24,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-08 09:40:24,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-08 09:40:24,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-08 09:40:24,443 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-08 09:40:24,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:24,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657842158] [2022-04-08 09:40:24,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657842158] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:24,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68381152] [2022-04-08 09:40:24,443 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:24,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:24,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:24,444 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-08 09:40:24,455 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-08 09:40:24,480 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:24,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:24,481 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 09:40:24,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:24,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:24,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {8786#true} call ULTIMATE.init(); {8786#true} is VALID [2022-04-08 09:40:24,745 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-08 09:40:24,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-08 09:40:24,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-08 09:40:24,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-08 09:40:24,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {8831#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:24,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {8831#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8831#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:24,746 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-08 09:40:24,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {8792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8792#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:24,747 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-08 09:40:24,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {8793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8793#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:24,747 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-08 09:40:24,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {8794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8794#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:24,748 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-08 09:40:24,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {8795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8795#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:24,748 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-08 09:40:24,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {8796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8796#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:24,749 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-08 09:40:24,749 INFO L290 TraceCheckUtils]: 18: Hoare triple {8797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8797#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:24,750 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-08 09:40:24,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {8798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8798#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:24,750 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-08 09:40:24,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {8799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8799#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:24,751 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-08 09:40:24,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {8800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8800#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:24,751 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-08 09:40:24,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {8801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8801#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:24,752 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-08 09:40:24,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {8802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8802#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:24,753 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-08 09:40:24,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {8803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8803#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:24,753 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-08 09:40:24,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {8804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8804#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:24,754 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-08 09:40:24,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {8805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8805#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:24,754 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-08 09:40:24,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {8806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8806#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:24,755 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-08 09:40:24,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {8807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8807#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:24,755 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-08 09:40:24,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {8808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8808#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:24,756 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-08 09:40:24,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {8809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8809#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:24,757 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-08 09:40:24,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {8810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8810#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:24,757 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-08 09:40:24,758 INFO L290 TraceCheckUtils]: 46: Hoare triple {8811#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-08 09:40:24,758 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-08 09:40:24,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-08 09:40:24,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-08 09:40:24,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-08 09:40:24,758 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-08 09:40:24,758 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:25,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-08 09:40:25,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-08 09:40:25,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-08 09:40:25,484 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-08 09:40:25,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {8979#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-08 09:40:25,485 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-08 09:40:25,485 INFO L290 TraceCheckUtils]: 44: Hoare triple {8983#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {8983#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:25,485 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-08 09:40:25,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {8990#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {8990#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:25,486 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-08 09:40:25,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {8997#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {8997#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:25,486 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-08 09:40:25,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {9004#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {9004#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:25,487 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-08 09:40:25,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {9011#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {9011#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:25,488 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-08 09:40:25,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {9018#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {9018#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:25,488 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-08 09:40:25,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {9025#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {9025#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:25,489 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-08 09:40:25,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {9032#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {9032#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:25,490 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-08 09:40:25,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {9039#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {9039#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:25,490 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-08 09:40:25,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {9046#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {9046#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:25,491 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-08 09:40:25,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {9053#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {9053#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:25,492 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-08 09:40:25,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {9060#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {9060#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:25,492 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-08 09:40:25,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {9067#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {9067#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:25,493 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-08 09:40:25,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {9074#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {9074#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:25,494 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-08 09:40:25,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {9081#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {9081#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:25,494 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-08 09:40:25,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {9088#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {9088#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:25,495 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-08 09:40:25,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {9095#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {9095#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:25,496 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-08 09:40:25,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {9102#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {9102#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:25,496 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-08 09:40:25,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {9109#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {9109#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:25,497 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-08 09:40:25,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {9116#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {9116#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:25,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {9116#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:25,498 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-08 09:40:25,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-08 09:40:25,498 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-08 09:40:25,498 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-08 09:40:25,498 INFO L272 TraceCheckUtils]: 0: Hoare triple {8786#true} call ULTIMATE.init(); {8786#true} is VALID [2022-04-08 09:40:25,498 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-08 09:40:25,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68381152] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:25,498 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:25,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 09:40:25,499 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:25,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1532293094] [2022-04-08 09:40:25,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1532293094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:25,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:25,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 09:40:25,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277766006] [2022-04-08 09:40:25,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:25,499 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-08 09:40:25,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:25,499 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-08 09:40:25,531 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-08 09:40:25,532 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 09:40:25,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:25,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 09:40:25,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 09:40:25,533 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-08 09:40:25,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:25,956 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2022-04-08 09:40:25,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 09:40:25,956 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-08 09:40:25,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:25,957 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-08 09:40:25,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 60 transitions. [2022-04-08 09:40:25,957 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-08 09:40:25,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 60 transitions. [2022-04-08 09:40:25,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 60 transitions. [2022-04-08 09:40:26,034 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-08 09:40:26,034 INFO L225 Difference]: With dead ends: 60 [2022-04-08 09:40:26,034 INFO L226 Difference]: Without dead ends: 55 [2022-04-08 09:40:26,036 INFO L912 BasicCegarLoop]: 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-08 09:40:26,036 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:26,036 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 28 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:26,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-08 09:40:26,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2022-04-08 09:40:26,129 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:26,129 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-08 09:40:26,130 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-08 09:40:26,130 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-08 09:40:26,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:26,136 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-08 09:40:26,136 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-08 09:40:26,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:26,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:26,136 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-08 09:40:26,136 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-08 09:40:26,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:26,137 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-08 09:40:26,137 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-08 09:40:26,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:26,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:26,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:26,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:26,137 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-08 09:40:26,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 54 transitions. [2022-04-08 09:40:26,138 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 54 transitions. Word has length 51 [2022-04-08 09:40:26,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:26,138 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 54 transitions. [2022-04-08 09:40:26,138 INFO L479 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-08 09:40:26,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 54 transitions. [2022-04-08 09:40:26,191 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-08 09:40:26,191 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2022-04-08 09:40:26,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 09:40:26,192 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:26,192 INFO L499 BasicCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:26,208 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-08 09:40:26,392 WARN L460 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-08 09:40:26,392 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:26,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1980405242, now seen corresponding path program 41 times [2022-04-08 09:40:26,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:26,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1228076806] [2022-04-08 09:40:26,395 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:26,395 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:26,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1980405242, now seen corresponding path program 42 times [2022-04-08 09:40:26,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:26,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427619820] [2022-04-08 09:40:26,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:26,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:26,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,639 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-08 09:40:26,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-08 09:40:26,639 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-08 09:40:26,639 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-08 09:40:26,639 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-08 09:40:26,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-08 09:40:26,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-08 09:40:26,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-08 09:40:26,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9525#(= main_~i~0 0)} is VALID [2022-04-08 09:40:26,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {9525#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {9525#(= main_~i~0 0)} is VALID [2022-04-08 09:40:26,640 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-08 09:40:26,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {9526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9526#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:26,641 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-08 09:40:26,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {9527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9527#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:26,641 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-08 09:40:26,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {9528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9528#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:26,642 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-08 09:40:26,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {9529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9529#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:26,643 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-08 09:40:26,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {9530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9530#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:26,643 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-08 09:40:26,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {9531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9531#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:26,644 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-08 09:40:26,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {9532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9532#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:26,644 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-08 09:40:26,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {9533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9533#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:26,645 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-08 09:40:26,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {9534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9534#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:26,646 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-08 09:40:26,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {9535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9535#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:26,646 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-08 09:40:26,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {9536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9536#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:26,647 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-08 09:40:26,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {9537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9537#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:26,647 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-08 09:40:26,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {9538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9538#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:26,648 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-08 09:40:26,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {9539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9539#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:26,649 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-08 09:40:26,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {9540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9540#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:26,649 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-08 09:40:26,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {9541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9541#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:26,650 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-08 09:40:26,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {9542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9542#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:26,650 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-08 09:40:26,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {9543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9543#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:26,651 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-08 09:40:26,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {9544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9544#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:26,652 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-08 09:40:26,655 INFO L290 TraceCheckUtils]: 46: Hoare triple {9545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9545#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:26,656 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-08 09:40:26,656 INFO L290 TraceCheckUtils]: 48: Hoare triple {9546#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-08 09:40:26,656 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-08 09:40:26,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-08 09:40:26,656 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-08 09:40:26,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-08 09:40:26,657 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-08 09:40:26,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:26,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427619820] [2022-04-08 09:40:26,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427619820] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:26,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066717846] [2022-04-08 09:40:26,657 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:26,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:26,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:26,658 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-08 09:40:26,659 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-08 09:40:26,693 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2022-04-08 09:40:26,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:26,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 09:40:26,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:26,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {9520#true} call ULTIMATE.init(); {9520#true} is VALID [2022-04-08 09:40:26,951 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-08 09:40:26,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-08 09:40:26,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-08 09:40:26,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-08 09:40:26,951 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9566#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:26,951 INFO L290 TraceCheckUtils]: 6: Hoare triple {9566#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9566#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:26,952 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-08 09:40:26,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {9526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9526#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:26,952 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-08 09:40:26,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {9527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9527#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:26,953 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-08 09:40:26,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {9528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9528#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:26,954 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-08 09:40:26,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {9529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9529#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:26,954 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-08 09:40:26,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {9530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9530#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:26,955 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-08 09:40:26,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {9531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9531#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:26,955 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-08 09:40:26,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {9532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9532#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:26,956 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-08 09:40:26,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {9533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9533#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:26,956 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-08 09:40:26,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {9534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9534#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:26,957 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-08 09:40:26,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {9535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9535#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:26,958 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-08 09:40:26,958 INFO L290 TraceCheckUtils]: 28: Hoare triple {9536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9536#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:26,958 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-08 09:40:26,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {9537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9537#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:26,959 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-08 09:40:26,959 INFO L290 TraceCheckUtils]: 32: Hoare triple {9538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9538#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:26,959 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-08 09:40:26,960 INFO L290 TraceCheckUtils]: 34: Hoare triple {9539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9539#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:26,960 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-08 09:40:26,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {9540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9540#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:26,961 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-08 09:40:26,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {9541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9541#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:26,961 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-08 09:40:26,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {9542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9542#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:26,962 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-08 09:40:26,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {9543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9543#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:26,962 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-08 09:40:26,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {9544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9544#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:26,963 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-08 09:40:26,963 INFO L290 TraceCheckUtils]: 46: Hoare triple {9545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9545#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:26,964 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-08 09:40:26,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {9546#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-08 09:40:26,964 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-08 09:40:26,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-08 09:40:26,964 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-08 09:40:26,964 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-08 09:40:26,964 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-08 09:40:26,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:27,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-08 09:40:27,676 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-08 09:40:27,676 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-08 09:40:27,676 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-08 09:40:27,676 INFO L290 TraceCheckUtils]: 48: Hoare triple {9720#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-08 09:40:27,677 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-08 09:40:27,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {9724#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {9724#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:27,677 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-08 09:40:27,677 INFO L290 TraceCheckUtils]: 44: Hoare triple {9731#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {9731#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:27,678 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-08 09:40:27,678 INFO L290 TraceCheckUtils]: 42: Hoare triple {9738#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {9738#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:27,678 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-08 09:40:27,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {9745#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {9745#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:27,679 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-08 09:40:27,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {9752#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {9752#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:27,680 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-08 09:40:27,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {9759#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {9759#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:27,680 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-08 09:40:27,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {9766#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {9766#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:27,681 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-08 09:40:27,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {9773#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {9773#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:27,681 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-08 09:40:27,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {9780#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {9780#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:27,682 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-08 09:40:27,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {9787#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {9787#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:27,683 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-08 09:40:27,683 INFO L290 TraceCheckUtils]: 26: Hoare triple {9794#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {9794#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:27,683 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-08 09:40:27,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {9801#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {9801#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:27,684 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-08 09:40:27,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {9808#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {9808#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:27,684 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-08 09:40:27,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {9815#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {9815#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:27,685 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-08 09:40:27,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {9822#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {9822#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:27,686 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-08 09:40:27,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {9829#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {9829#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:27,686 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-08 09:40:27,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {9836#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {9836#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:27,687 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-08 09:40:27,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {9843#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {9843#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:27,687 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-08 09:40:27,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {9850#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {9850#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:27,688 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-08 09:40:27,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {9857#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {9857#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:27,689 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-08 09:40:27,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {9864#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {9864#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:27,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9864#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:27,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-08 09:40:27,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-08 09:40:27,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-08 09:40:27,689 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-08 09:40:27,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {9520#true} call ULTIMATE.init(); {9520#true} is VALID [2022-04-08 09:40:27,690 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-08 09:40:27,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066717846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:27,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:27,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 09:40:27,690 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:27,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1228076806] [2022-04-08 09:40:27,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1228076806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:27,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:27,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 09:40:27,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493139379] [2022-04-08 09:40:27,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:27,691 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-08 09:40:27,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:27,691 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-08 09:40:27,719 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-08 09:40:27,719 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 09:40:27,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:27,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 09:40:27,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 09:40:27,720 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-08 09:40:28,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:28,190 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2022-04-08 09:40:28,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 09:40:28,190 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-08 09:40:28,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:28,190 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-08 09:40:28,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 62 transitions. [2022-04-08 09:40:28,191 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-08 09:40:28,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 62 transitions. [2022-04-08 09:40:28,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 62 transitions. [2022-04-08 09:40:28,234 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-08 09:40:28,234 INFO L225 Difference]: With dead ends: 62 [2022-04-08 09:40:28,234 INFO L226 Difference]: Without dead ends: 57 [2022-04-08 09:40:28,236 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 09:40:28,236 INFO L913 BasicCegarLoop]: 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-08 09:40:28,236 INFO L914 BasicCegarLoop]: 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-08 09:40:28,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-08 09:40:28,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2022-04-08 09:40:28,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:28,338 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-08 09:40:28,339 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-08 09:40:28,339 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-08 09:40:28,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:28,339 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-08 09:40:28,339 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-08 09:40:28,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:28,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:28,340 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-08 09:40:28,340 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-08 09:40:28,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:28,340 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-08 09:40:28,340 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-08 09:40:28,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:28,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:28,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:28,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:28,341 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-08 09:40:28,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2022-04-08 09:40:28,341 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 53 [2022-04-08 09:40:28,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:28,341 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2022-04-08 09:40:28,341 INFO L479 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-08 09:40:28,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 56 transitions. [2022-04-08 09:40:28,390 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-08 09:40:28,390 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2022-04-08 09:40:28,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 09:40:28,391 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:28,391 INFO L499 BasicCegarLoop]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:28,407 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-08 09:40:28,591 WARN L460 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-08 09:40:28,591 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:28,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:28,592 INFO L85 PathProgramCache]: Analyzing trace with hash 603069924, now seen corresponding path program 43 times [2022-04-08 09:40:28,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:28,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1656824615] [2022-04-08 09:40:28,594 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:28,594 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:28,594 INFO L85 PathProgramCache]: Analyzing trace with hash 603069924, now seen corresponding path program 44 times [2022-04-08 09:40:28,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:28,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321823721] [2022-04-08 09:40:28,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:28,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:28,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:28,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:28,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:28,844 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-08 09:40:28,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-08 09:40:28,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-08 09:40:28,845 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-08 09:40:28,845 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-08 09:40:28,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-08 09:40:28,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-08 09:40:28,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-08 09:40:28,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10287#(= main_~i~0 0)} is VALID [2022-04-08 09:40:28,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {10287#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {10287#(= main_~i~0 0)} is VALID [2022-04-08 09:40:28,846 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-08 09:40:28,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {10288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10288#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:28,846 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-08 09:40:28,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {10289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10289#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:28,847 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-08 09:40:28,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {10290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10290#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:28,848 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-08 09:40:28,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {10291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10291#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:28,848 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-08 09:40:28,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {10292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10292#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:28,849 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-08 09:40:28,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {10293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10293#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:28,850 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-08 09:40:28,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {10294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10294#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:28,850 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-08 09:40:28,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {10295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10295#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:28,851 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-08 09:40:28,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {10296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10296#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:28,852 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-08 09:40:28,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {10297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10297#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:28,852 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-08 09:40:28,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {10298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10298#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:28,853 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-08 09:40:28,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {10299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10299#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:28,853 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-08 09:40:28,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {10300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10300#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:28,854 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-08 09:40:28,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {10301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10301#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:28,855 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-08 09:40:28,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {10302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10302#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:28,855 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-08 09:40:28,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {10303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10303#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:28,856 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-08 09:40:28,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {10304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10304#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:28,856 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-08 09:40:28,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10305#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:28,857 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-08 09:40:28,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10306#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:28,858 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-08 09:40:28,858 INFO L290 TraceCheckUtils]: 46: Hoare triple {10307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10307#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:28,858 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-08 09:40:28,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {10308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10308#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:28,859 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-08 09:40:28,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {10309#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-08 09:40:28,859 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-08 09:40:28,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-08 09:40:28,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-08 09:40:28,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-08 09:40:28,860 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-08 09:40:28,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:28,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321823721] [2022-04-08 09:40:28,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321823721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:28,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102384454] [2022-04-08 09:40:28,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:28,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:28,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:28,868 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-08 09:40:28,869 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-08 09:40:28,900 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:28,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:28,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-08 09:40:28,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:28,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:29,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {10282#true} call ULTIMATE.init(); {10282#true} is VALID [2022-04-08 09:40:29,207 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-08 09:40:29,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-08 09:40:29,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-08 09:40:29,208 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-08 09:40:29,208 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10329#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:29,208 INFO L290 TraceCheckUtils]: 6: Hoare triple {10329#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10329#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:29,209 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-08 09:40:29,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {10288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10288#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:29,210 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-08 09:40:29,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {10289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10289#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:29,211 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-08 09:40:29,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {10290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10290#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:29,212 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-08 09:40:29,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {10291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10291#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:29,213 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-08 09:40:29,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {10292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10292#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:29,213 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-08 09:40:29,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {10293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10293#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:29,214 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-08 09:40:29,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {10294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10294#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:29,215 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-08 09:40:29,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {10295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10295#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:29,216 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-08 09:40:29,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {10296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10296#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:29,217 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-08 09:40:29,217 INFO L290 TraceCheckUtils]: 26: Hoare triple {10297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10297#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:29,218 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-08 09:40:29,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {10298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10298#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:29,219 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-08 09:40:29,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {10299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10299#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:29,220 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-08 09:40:29,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {10300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10300#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:29,221 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-08 09:40:29,221 INFO L290 TraceCheckUtils]: 34: Hoare triple {10301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10301#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:29,221 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-08 09:40:29,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {10302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10302#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:29,222 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-08 09:40:29,223 INFO L290 TraceCheckUtils]: 38: Hoare triple {10303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10303#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:29,223 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-08 09:40:29,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {10304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10304#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:29,224 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-08 09:40:29,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10305#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:29,225 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-08 09:40:29,225 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10306#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:29,226 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-08 09:40:29,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {10307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10307#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:29,226 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-08 09:40:29,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {10308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10308#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:29,227 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-08 09:40:29,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {10309#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-08 09:40:29,227 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-08 09:40:29,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-08 09:40:29,227 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-08 09:40:29,227 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-08 09:40:29,228 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-08 09:40:29,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:29,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-08 09:40:29,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-08 09:40:29,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-08 09:40:29,966 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-08 09:40:29,966 INFO L290 TraceCheckUtils]: 50: Hoare triple {10489#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-08 09:40:29,967 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-08 09:40:29,967 INFO L290 TraceCheckUtils]: 48: Hoare triple {10493#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {10493#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:29,967 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-08 09:40:29,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {10500#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {10500#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:29,968 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-08 09:40:29,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {10507#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {10507#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:29,969 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-08 09:40:29,969 INFO L290 TraceCheckUtils]: 42: Hoare triple {10514#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {10514#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:29,969 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-08 09:40:29,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {10521#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {10521#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:29,970 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-08 09:40:29,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {10528#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {10528#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:29,970 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-08 09:40:29,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {10535#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {10535#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:29,971 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-08 09:40:29,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {10542#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {10542#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:29,972 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-08 09:40:29,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {10549#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {10549#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:29,972 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-08 09:40:29,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {10556#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {10556#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:29,973 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-08 09:40:29,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {10563#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {10563#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:29,973 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-08 09:40:29,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {10570#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {10570#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:29,974 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-08 09:40:29,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {10577#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {10577#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:29,975 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-08 09:40:29,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {10584#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {10584#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:29,975 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-08 09:40:29,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {10591#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {10591#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:29,976 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-08 09:40:29,976 INFO L290 TraceCheckUtils]: 18: Hoare triple {10598#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {10598#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:29,976 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-08 09:40:29,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {10605#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {10605#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:29,977 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-08 09:40:29,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {10612#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {10612#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:29,978 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-08 09:40:29,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {10619#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {10619#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:29,978 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-08 09:40:29,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {10626#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {10626#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:29,979 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-08 09:40:29,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {10633#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {10633#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:29,979 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-08 09:40:29,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {10640#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {10640#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:29,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10640#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:29,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-08 09:40:29,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-08 09:40:29,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-08 09:40:29,980 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-08 09:40:29,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {10282#true} call ULTIMATE.init(); {10282#true} is VALID [2022-04-08 09:40:29,981 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-08 09:40:29,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102384454] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:29,981 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:29,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-08 09:40:29,981 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:29,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1656824615] [2022-04-08 09:40:29,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1656824615] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:29,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:29,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 09:40:29,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423619566] [2022-04-08 09:40:29,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:29,981 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-08 09:40:29,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:29,982 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-08 09:40:30,012 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-08 09:40:30,012 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 09:40:30,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:30,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 09:40:30,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 09:40:30,013 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-08 09:40:30,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:30,487 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2022-04-08 09:40:30,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 09:40:30,487 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-08 09:40:30,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:30,488 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-08 09:40:30,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 64 transitions. [2022-04-08 09:40:30,488 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-08 09:40:30,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 64 transitions. [2022-04-08 09:40:30,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 64 transitions. [2022-04-08 09:40:30,538 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-08 09:40:30,538 INFO L225 Difference]: With dead ends: 64 [2022-04-08 09:40:30,538 INFO L226 Difference]: Without dead ends: 59 [2022-04-08 09:40:30,539 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2306, Invalid=2950, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 09:40:30,539 INFO L913 BasicCegarLoop]: 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-08 09:40:30,539 INFO L914 BasicCegarLoop]: 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-08 09:40:30,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-08 09:40:30,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 58. [2022-04-08 09:40:30,662 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:30,662 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-08 09:40:30,662 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-08 09:40:30,663 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-08 09:40:30,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:30,663 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-08 09:40:30,663 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-08 09:40:30,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:30,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:30,664 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-08 09:40:30,664 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-08 09:40:30,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:30,665 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-08 09:40:30,665 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-08 09:40:30,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:30,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:30,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:30,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:30,666 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-08 09:40:30,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 58 transitions. [2022-04-08 09:40:30,666 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 58 transitions. Word has length 55 [2022-04-08 09:40:30,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:30,666 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 58 transitions. [2022-04-08 09:40:30,666 INFO L479 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-08 09:40:30,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 58 transitions. [2022-04-08 09:40:30,714 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-08 09:40:30,715 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-08 09:40:30,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 09:40:30,715 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:30,715 INFO L499 BasicCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:30,731 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-08 09:40:30,922 WARN L460 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-08 09:40:30,922 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:30,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:30,923 INFO L85 PathProgramCache]: Analyzing trace with hash 831607362, now seen corresponding path program 45 times [2022-04-08 09:40:30,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:30,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063218937] [2022-04-08 09:40:30,925 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:30,925 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:30,925 INFO L85 PathProgramCache]: Analyzing trace with hash 831607362, now seen corresponding path program 46 times [2022-04-08 09:40:30,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:30,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677450779] [2022-04-08 09:40:30,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:30,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:30,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:31,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:31,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:31,185 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-08 09:40:31,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-08 09:40:31,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-08 09:40:31,186 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-08 09:40:31,186 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-08 09:40:31,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-08 09:40:31,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-08 09:40:31,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-08 09:40:31,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11077#(= main_~i~0 0)} is VALID [2022-04-08 09:40:31,187 INFO L290 TraceCheckUtils]: 6: Hoare triple {11077#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {11077#(= main_~i~0 0)} is VALID [2022-04-08 09:40:31,187 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-08 09:40:31,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {11078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11078#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:31,188 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-08 09:40:31,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {11079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11079#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:31,188 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-08 09:40:31,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {11080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11080#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:31,189 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-08 09:40:31,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {11081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11081#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:31,190 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-08 09:40:31,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {11082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11082#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:31,190 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-08 09:40:31,190 INFO L290 TraceCheckUtils]: 18: Hoare triple {11083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11083#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:31,191 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-08 09:40:31,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {11084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11084#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:31,191 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-08 09:40:31,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {11085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11085#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:31,195 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-08 09:40:31,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {11086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11086#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:31,196 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-08 09:40:31,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {11087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11087#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:31,197 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-08 09:40:31,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {11088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11088#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:31,197 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-08 09:40:31,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {11089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11089#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:31,198 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-08 09:40:31,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {11090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11090#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:31,198 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-08 09:40:31,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {11091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11091#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:31,199 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-08 09:40:31,199 INFO L290 TraceCheckUtils]: 36: Hoare triple {11092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11092#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:31,200 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-08 09:40:31,200 INFO L290 TraceCheckUtils]: 38: Hoare triple {11093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11093#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:31,200 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-08 09:40:31,201 INFO L290 TraceCheckUtils]: 40: Hoare triple {11094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11094#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:31,201 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-08 09:40:31,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {11095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11095#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:31,201 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-08 09:40:31,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {11096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11096#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:31,202 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-08 09:40:31,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {11097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11097#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:31,203 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-08 09:40:31,203 INFO L290 TraceCheckUtils]: 48: Hoare triple {11098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11098#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:31,203 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-08 09:40:31,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {11099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11099#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:31,204 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-08 09:40:31,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {11100#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-08 09:40:31,204 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-08 09:40:31,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-08 09:40:31,205 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-08 09:40:31,205 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-08 09:40:31,205 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-08 09:40:31,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:31,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677450779] [2022-04-08 09:40:31,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677450779] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:31,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1192852429] [2022-04-08 09:40:31,205 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:31,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:31,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:31,206 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-08 09:40:31,207 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-08 09:40:31,240 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:31,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:31,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 09:40:31,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:31,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:31,535 INFO L272 TraceCheckUtils]: 0: Hoare triple {11072#true} call ULTIMATE.init(); {11072#true} is VALID [2022-04-08 09:40:31,535 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-08 09:40:31,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-08 09:40:31,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-08 09:40:31,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-08 09:40:31,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11120#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:31,536 INFO L290 TraceCheckUtils]: 6: Hoare triple {11120#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11120#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:31,536 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-08 09:40:31,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {11078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11078#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:31,537 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-08 09:40:31,537 INFO L290 TraceCheckUtils]: 10: Hoare triple {11079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11079#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:31,537 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-08 09:40:31,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {11080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11080#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:31,538 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-08 09:40:31,538 INFO L290 TraceCheckUtils]: 14: Hoare triple {11081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11081#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:31,538 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-08 09:40:31,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {11082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11082#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:31,539 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-08 09:40:31,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {11083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11083#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:31,540 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-08 09:40:31,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {11084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11084#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:31,540 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-08 09:40:31,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {11085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11085#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:31,541 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-08 09:40:31,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {11086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11086#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:31,541 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-08 09:40:31,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {11087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11087#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:31,542 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-08 09:40:31,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {11088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11088#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:31,542 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-08 09:40:31,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {11089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11089#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:31,543 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-08 09:40:31,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {11090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11090#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:31,544 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-08 09:40:31,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {11091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11091#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:31,544 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-08 09:40:31,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {11092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11092#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:31,545 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-08 09:40:31,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {11093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11093#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:31,545 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-08 09:40:31,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {11094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11094#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:31,546 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-08 09:40:31,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {11095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11095#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:31,547 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-08 09:40:31,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {11096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11096#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:31,547 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-08 09:40:31,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {11097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11097#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:31,548 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-08 09:40:31,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {11098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11098#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:31,549 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-08 09:40:31,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {11099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11099#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:31,549 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-08 09:40:31,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {11100#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-08 09:40:31,550 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-08 09:40:31,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-08 09:40:31,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-08 09:40:31,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-08 09:40:31,550 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-08 09:40:31,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:32,352 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-08 09:40:32,353 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-08 09:40:32,353 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-08 09:40:32,353 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-08 09:40:32,353 INFO L290 TraceCheckUtils]: 52: Hoare triple {11286#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-08 09:40:32,354 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-08 09:40:32,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {11290#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {11290#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:32,354 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-08 09:40:32,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {11297#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {11297#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:32,355 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-08 09:40:32,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {11304#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {11304#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:32,355 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-08 09:40:32,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {11311#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {11311#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:32,356 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-08 09:40:32,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {11318#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {11318#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:32,357 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-08 09:40:32,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {11325#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {11325#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:32,357 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-08 09:40:32,357 INFO L290 TraceCheckUtils]: 38: Hoare triple {11332#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {11332#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:32,358 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-08 09:40:32,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {11339#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {11339#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:32,358 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-08 09:40:32,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {11346#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {11346#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:32,359 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-08 09:40:32,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {11353#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {11353#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:32,360 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-08 09:40:32,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {11360#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {11360#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:32,360 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-08 09:40:32,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {11367#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {11367#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:32,361 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-08 09:40:32,361 INFO L290 TraceCheckUtils]: 26: Hoare triple {11374#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {11374#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:32,361 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-08 09:40:32,362 INFO L290 TraceCheckUtils]: 24: Hoare triple {11381#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {11381#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:32,362 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-08 09:40:32,362 INFO L290 TraceCheckUtils]: 22: Hoare triple {11388#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {11388#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:32,363 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-08 09:40:32,363 INFO L290 TraceCheckUtils]: 20: Hoare triple {11395#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {11395#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:32,363 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-08 09:40:32,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {11402#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {11402#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:32,364 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-08 09:40:32,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {11409#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {11409#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:32,364 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-08 09:40:32,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {11416#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {11416#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:32,365 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-08 09:40:32,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {11423#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {11423#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:32,366 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-08 09:40:32,366 INFO L290 TraceCheckUtils]: 10: Hoare triple {11430#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {11430#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:32,366 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-08 09:40:32,366 INFO L290 TraceCheckUtils]: 8: Hoare triple {11437#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {11437#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:32,367 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-08 09:40:32,367 INFO L290 TraceCheckUtils]: 6: Hoare triple {11444#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {11444#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:32,367 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11444#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:32,367 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-08 09:40:32,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-08 09:40:32,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-08 09:40:32,368 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-08 09:40:32,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {11072#true} call ULTIMATE.init(); {11072#true} is VALID [2022-04-08 09:40:32,368 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-08 09:40:32,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1192852429] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:32,368 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:32,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 09:40:32,368 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:32,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063218937] [2022-04-08 09:40:32,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063218937] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:32,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:32,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 09:40:32,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522669341] [2022-04-08 09:40:32,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:32,369 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-08 09:40:32,370 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:32,371 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-08 09:40:32,404 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-08 09:40:32,405 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 09:40:32,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:32,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 09:40:32,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 09:40:32,405 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-08 09:40:32,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:32,916 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2022-04-08 09:40:32,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 09:40:32,916 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-08 09:40:32,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:32,916 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-08 09:40:32,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 66 transitions. [2022-04-08 09:40:32,917 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-08 09:40:32,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 66 transitions. [2022-04-08 09:40:32,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 66 transitions. [2022-04-08 09:40:32,961 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-08 09:40:32,962 INFO L225 Difference]: With dead ends: 66 [2022-04-08 09:40:32,962 INFO L226 Difference]: Without dead ends: 61 [2022-04-08 09:40:32,963 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 09:40:32,963 INFO L913 BasicCegarLoop]: 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-08 09:40:32,963 INFO L914 BasicCegarLoop]: 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-08 09:40:32,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-08 09:40:33,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 60. [2022-04-08 09:40:33,075 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:33,075 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-08 09:40:33,075 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-08 09:40:33,075 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-08 09:40:33,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:33,076 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-08 09:40:33,076 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-08 09:40:33,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:33,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:33,076 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-08 09:40:33,076 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-08 09:40:33,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:33,077 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-08 09:40:33,077 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-08 09:40:33,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:33,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:33,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:33,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:33,077 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-08 09:40:33,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2022-04-08 09:40:33,078 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 57 [2022-04-08 09:40:33,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:33,078 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2022-04-08 09:40:33,078 INFO L479 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-08 09:40:33,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 60 transitions. [2022-04-08 09:40:33,139 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-08 09:40:33,140 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2022-04-08 09:40:33,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 09:40:33,140 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:33,140 INFO L499 BasicCegarLoop]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:33,159 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-08 09:40:33,347 WARN L460 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-08 09:40:33,347 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:33,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:33,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1412753184, now seen corresponding path program 47 times [2022-04-08 09:40:33,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:33,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1818932761] [2022-04-08 09:40:33,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:33,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:33,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1412753184, now seen corresponding path program 48 times [2022-04-08 09:40:33,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:33,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372767605] [2022-04-08 09:40:33,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:33,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:33,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:33,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:33,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:33,678 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-08 09:40:33,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-08 09:40:33,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-08 09:40:33,678 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-08 09:40:33,678 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-08 09:40:33,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-08 09:40:33,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-08 09:40:33,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-08 09:40:33,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {11895#(= main_~i~0 0)} is VALID [2022-04-08 09:40:33,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {11895#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {11895#(= main_~i~0 0)} is VALID [2022-04-08 09:40:33,679 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-08 09:40:33,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {11896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11896#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:33,680 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-08 09:40:33,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {11897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11897#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:33,681 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-08 09:40:33,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {11898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11898#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:33,681 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-08 09:40:33,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {11899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11899#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:33,682 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-08 09:40:33,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {11900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11900#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:33,683 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-08 09:40:33,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {11901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11901#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:33,683 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-08 09:40:33,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {11902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11902#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:33,684 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-08 09:40:33,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {11903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11903#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:33,685 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-08 09:40:33,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {11904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11904#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:33,685 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-08 09:40:33,686 INFO L290 TraceCheckUtils]: 26: Hoare triple {11905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11905#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:33,686 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-08 09:40:33,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {11906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11906#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:33,687 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-08 09:40:33,687 INFO L290 TraceCheckUtils]: 30: Hoare triple {11907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11907#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:33,687 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-08 09:40:33,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {11908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11908#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:33,688 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-08 09:40:33,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {11909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11909#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:33,689 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-08 09:40:33,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {11910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11910#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:33,689 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-08 09:40:33,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {11911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11911#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:33,690 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-08 09:40:33,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {11912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11912#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:33,691 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-08 09:40:33,691 INFO L290 TraceCheckUtils]: 42: Hoare triple {11913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11913#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:33,692 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-08 09:40:33,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {11914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11914#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:33,692 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-08 09:40:33,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {11915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11915#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:33,693 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-08 09:40:33,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {11916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11916#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:33,693 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-08 09:40:33,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {11917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11917#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:33,694 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-08 09:40:33,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {11918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11918#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:33,695 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-08 09:40:33,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {11919#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-08 09:40:33,695 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-08 09:40:33,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-08 09:40:33,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-08 09:40:33,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-08 09:40:33,696 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-08 09:40:33,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:33,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372767605] [2022-04-08 09:40:33,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372767605] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:33,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546667856] [2022-04-08 09:40:33,696 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:33,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:33,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:33,699 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-08 09:40:33,700 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-08 09:40:33,739 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 25 check-sat command(s) [2022-04-08 09:40:33,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:33,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 09:40:33,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:33,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:34,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {11890#true} call ULTIMATE.init(); {11890#true} is VALID [2022-04-08 09:40:34,026 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-08 09:40:34,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-08 09:40:34,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-08 09:40:34,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-08 09:40:34,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {11939#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:34,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {11939#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11939#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:34,027 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-08 09:40:34,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {11896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11896#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:34,027 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-08 09:40:34,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {11897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11897#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:34,028 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-08 09:40:34,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {11898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11898#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:34,028 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-08 09:40:34,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {11899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11899#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:34,029 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-08 09:40:34,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {11900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11900#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:34,030 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-08 09:40:34,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {11901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11901#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:34,030 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-08 09:40:34,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {11902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11902#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:34,031 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-08 09:40:34,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {11903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11903#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:34,031 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-08 09:40:34,032 INFO L290 TraceCheckUtils]: 24: Hoare triple {11904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11904#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:34,032 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-08 09:40:34,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {11905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11905#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:34,033 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-08 09:40:34,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {11906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11906#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:34,033 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-08 09:40:34,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {11907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11907#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:34,034 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-08 09:40:34,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {11908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11908#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:34,035 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-08 09:40:34,035 INFO L290 TraceCheckUtils]: 34: Hoare triple {11909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11909#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:34,035 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-08 09:40:34,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {11910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11910#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:34,036 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-08 09:40:34,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {11911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11911#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:34,036 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-08 09:40:34,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {11912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11912#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:34,037 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-08 09:40:34,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {11913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11913#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:34,038 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-08 09:40:34,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {11914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11914#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:34,038 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-08 09:40:34,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {11915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11915#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:34,039 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-08 09:40:34,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {11916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11916#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:34,039 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-08 09:40:34,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {11917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11917#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:34,040 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-08 09:40:34,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {11918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11918#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:34,041 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-08 09:40:34,041 INFO L290 TraceCheckUtils]: 54: Hoare triple {11919#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-08 09:40:34,041 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-08 09:40:34,041 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-08 09:40:34,041 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-08 09:40:34,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-08 09:40:34,041 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-08 09:40:34,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:34,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-08 09:40:34,899 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-08 09:40:34,899 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-08 09:40:34,899 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-08 09:40:34,899 INFO L290 TraceCheckUtils]: 54: Hoare triple {12111#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-08 09:40:34,900 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-08 09:40:34,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {12115#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {12115#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:34,900 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-08 09:40:34,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {12122#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {12122#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:34,901 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-08 09:40:34,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {12129#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {12129#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:34,902 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-08 09:40:34,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {12136#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {12136#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:34,902 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-08 09:40:34,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {12143#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {12143#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:34,903 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-08 09:40:34,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {12150#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {12150#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:34,904 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-08 09:40:34,904 INFO L290 TraceCheckUtils]: 40: Hoare triple {12157#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {12157#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:34,904 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-08 09:40:34,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {12164#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {12164#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:34,905 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-08 09:40:34,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {12171#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {12171#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:34,906 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-08 09:40:34,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {12178#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {12178#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:34,906 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-08 09:40:34,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {12185#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {12185#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:34,907 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-08 09:40:34,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {12192#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {12192#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:34,908 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-08 09:40:34,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {12199#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {12199#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:34,908 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-08 09:40:34,908 INFO L290 TraceCheckUtils]: 26: Hoare triple {12206#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {12206#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:34,909 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-08 09:40:34,909 INFO L290 TraceCheckUtils]: 24: Hoare triple {12213#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {12213#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:34,910 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-08 09:40:34,910 INFO L290 TraceCheckUtils]: 22: Hoare triple {12220#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {12220#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:34,910 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-08 09:40:34,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {12227#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {12227#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:34,911 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-08 09:40:34,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {12234#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {12234#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:34,911 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-08 09:40:34,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {12241#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {12241#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:34,912 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-08 09:40:34,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {12248#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {12248#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:34,913 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-08 09:40:34,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {12255#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {12255#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:34,914 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-08 09:40:34,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {12262#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {12262#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:34,914 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-08 09:40:34,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {12269#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {12269#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:34,915 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-08 09:40:34,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {12276#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {12276#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:34,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {12276#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:34,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-08 09:40:34,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-08 09:40:34,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-08 09:40:34,916 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-08 09:40:34,916 INFO L272 TraceCheckUtils]: 0: Hoare triple {11890#true} call ULTIMATE.init(); {11890#true} is VALID [2022-04-08 09:40:34,916 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-08 09:40:34,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546667856] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:34,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:34,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 09:40:34,916 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:34,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1818932761] [2022-04-08 09:40:34,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1818932761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:34,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:34,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 09:40:34,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472494997] [2022-04-08 09:40:34,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:34,917 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-08 09:40:34,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:34,917 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-08 09:40:34,951 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-08 09:40:34,951 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 09:40:34,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:34,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 09:40:34,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 09:40:34,951 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-08 09:40:35,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:35,497 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-04-08 09:40:35,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 09:40:35,497 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-08 09:40:35,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:35,497 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-08 09:40:35,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 68 transitions. [2022-04-08 09:40:35,498 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-08 09:40:35,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 68 transitions. [2022-04-08 09:40:35,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 68 transitions. [2022-04-08 09:40:35,541 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-08 09:40:35,541 INFO L225 Difference]: With dead ends: 68 [2022-04-08 09:40:35,541 INFO L226 Difference]: Without dead ends: 63 [2022-04-08 09:40:35,542 INFO L912 BasicCegarLoop]: 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-08 09:40:35,542 INFO L913 BasicCegarLoop]: 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-08 09:40:35,542 INFO L914 BasicCegarLoop]: 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-08 09:40:35,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-08 09:40:35,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 62. [2022-04-08 09:40:35,670 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:35,670 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-08 09:40:35,670 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-08 09:40:35,670 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-08 09:40:35,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:35,671 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-08 09:40:35,671 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-08 09:40:35,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:35,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:35,671 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-08 09:40:35,671 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-08 09:40:35,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:35,672 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-08 09:40:35,672 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-08 09:40:35,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:35,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:35,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:35,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:35,672 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-08 09:40:35,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 62 transitions. [2022-04-08 09:40:35,673 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 62 transitions. Word has length 59 [2022-04-08 09:40:35,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:35,673 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 62 transitions. [2022-04-08 09:40:35,673 INFO L479 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-08 09:40:35,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 62 transitions. [2022-04-08 09:40:35,739 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-08 09:40:35,739 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2022-04-08 09:40:35,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 09:40:35,753 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:35,753 INFO L499 BasicCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:35,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-04-08 09:40:35,956 WARN L460 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-08 09:40:35,956 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:35,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:35,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1548139646, now seen corresponding path program 49 times [2022-04-08 09:40:35,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:35,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1687064065] [2022-04-08 09:40:35,959 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:35,959 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:35,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1548139646, now seen corresponding path program 50 times [2022-04-08 09:40:35,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:35,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683368981] [2022-04-08 09:40:35,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:35,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:35,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:36,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:36,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:36,276 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-08 09:40:36,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-08 09:40:36,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-08 09:40:36,276 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-08 09:40:36,276 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-08 09:40:36,277 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-08 09:40:36,277 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-08 09:40:36,277 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-08 09:40:36,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {12741#(= main_~i~0 0)} is VALID [2022-04-08 09:40:36,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {12741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {12741#(= main_~i~0 0)} is VALID [2022-04-08 09:40:36,277 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-08 09:40:36,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {12742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12742#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:36,278 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-08 09:40:36,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {12743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12743#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:36,279 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-08 09:40:36,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {12744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12744#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:36,279 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-08 09:40:36,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {12745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12745#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:36,280 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-08 09:40:36,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12746#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:36,281 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-08 09:40:36,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {12747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12747#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:36,281 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-08 09:40:36,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {12748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12748#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:36,282 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-08 09:40:36,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {12749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12749#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:36,283 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-08 09:40:36,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {12750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12750#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:36,283 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-08 09:40:36,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {12751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12751#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:36,284 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-08 09:40:36,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {12752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12752#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:36,285 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-08 09:40:36,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {12753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12753#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:36,285 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-08 09:40:36,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {12754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12754#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:36,286 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-08 09:40:36,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {12755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12755#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:36,287 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-08 09:40:36,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {12756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12756#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:36,287 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-08 09:40:36,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12757#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:36,288 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-08 09:40:36,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {12758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12758#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:36,288 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-08 09:40:36,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {12759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12759#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:36,289 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-08 09:40:36,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {12760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12760#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:36,290 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-08 09:40:36,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {12761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12761#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:36,290 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-08 09:40:36,290 INFO L290 TraceCheckUtils]: 48: Hoare triple {12762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12762#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:36,291 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-08 09:40:36,291 INFO L290 TraceCheckUtils]: 50: Hoare triple {12763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12763#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:36,291 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-08 09:40:36,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {12764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12764#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:36,292 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-08 09:40:36,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {12765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12765#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:36,292 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-08 09:40:36,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {12766#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-08 09:40:36,293 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-08 09:40:36,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-08 09:40:36,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-08 09:40:36,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-08 09:40:36,293 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-08 09:40:36,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:36,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683368981] [2022-04-08 09:40:36,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683368981] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:36,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750191005] [2022-04-08 09:40:36,294 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:36,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:36,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:36,295 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-08 09:40:36,296 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-08 09:40:36,329 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:36,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:36,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-08 09:40:36,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:36,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:36,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {12736#true} call ULTIMATE.init(); {12736#true} is VALID [2022-04-08 09:40:36,651 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-08 09:40:36,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-08 09:40:36,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-08 09:40:36,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-08 09:40:36,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {12786#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:36,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {12786#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12786#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:36,654 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-08 09:40:36,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {12742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12742#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:36,654 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-08 09:40:36,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {12743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12743#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:36,655 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-08 09:40:36,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {12744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12744#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:36,656 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-08 09:40:36,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {12745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12745#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:36,656 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-08 09:40:36,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12746#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:36,659 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-08 09:40:36,671 INFO L290 TraceCheckUtils]: 18: Hoare triple {12747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12747#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:36,672 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-08 09:40:36,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {12748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12748#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:36,672 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-08 09:40:36,673 INFO L290 TraceCheckUtils]: 22: Hoare triple {12749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12749#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:36,673 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-08 09:40:36,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {12750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12750#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:36,674 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-08 09:40:36,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {12751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12751#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:36,674 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-08 09:40:36,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {12752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12752#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:36,675 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-08 09:40:36,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {12753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12753#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:36,676 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-08 09:40:36,676 INFO L290 TraceCheckUtils]: 32: Hoare triple {12754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12754#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:36,676 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-08 09:40:36,677 INFO L290 TraceCheckUtils]: 34: Hoare triple {12755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12755#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:36,677 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-08 09:40:36,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {12756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12756#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:36,678 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-08 09:40:36,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12757#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:36,678 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-08 09:40:36,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {12758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12758#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:36,679 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-08 09:40:36,679 INFO L290 TraceCheckUtils]: 42: Hoare triple {12759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12759#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:36,680 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-08 09:40:36,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {12760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12760#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:36,680 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-08 09:40:36,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {12761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12761#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:36,681 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-08 09:40:36,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {12762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12762#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:36,682 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-08 09:40:36,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {12763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12763#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:36,682 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-08 09:40:36,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {12764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12764#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:36,683 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-08 09:40:36,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {12765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12765#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:36,684 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-08 09:40:36,684 INFO L290 TraceCheckUtils]: 56: Hoare triple {12766#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-08 09:40:36,684 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-08 09:40:36,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-08 09:40:36,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-08 09:40:36,684 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-08 09:40:36,685 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-08 09:40:36,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:37,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-08 09:40:37,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-08 09:40:37,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-08 09:40:37,598 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-08 09:40:37,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {12964#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-08 09:40:37,599 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-08 09:40:37,599 INFO L290 TraceCheckUtils]: 54: Hoare triple {12968#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {12968#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:37,600 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-08 09:40:37,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {12975#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {12975#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:37,600 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-08 09:40:37,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {12982#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {12982#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:37,601 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-08 09:40:37,601 INFO L290 TraceCheckUtils]: 48: Hoare triple {12989#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {12989#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:37,601 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-08 09:40:37,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {12996#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {12996#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:37,602 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-08 09:40:37,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {13003#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {13003#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:37,603 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-08 09:40:37,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {13010#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {13010#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:37,603 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-08 09:40:37,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {13017#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {13017#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:37,604 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-08 09:40:37,604 INFO L290 TraceCheckUtils]: 38: Hoare triple {13024#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {13024#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:37,604 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-08 09:40:37,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {13031#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {13031#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:37,605 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-08 09:40:37,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {13038#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {13038#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:37,605 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-08 09:40:37,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {13045#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {13045#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:37,606 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-08 09:40:37,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {13052#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {13052#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:37,607 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-08 09:40:37,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {13059#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {13059#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:37,607 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-08 09:40:37,607 INFO L290 TraceCheckUtils]: 26: Hoare triple {13066#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {13066#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:37,608 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-08 09:40:37,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {13073#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {13073#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:37,608 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-08 09:40:37,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {13080#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {13080#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:37,609 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-08 09:40:37,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {13087#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {13087#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:37,610 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-08 09:40:37,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {13094#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {13094#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:37,610 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-08 09:40:37,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {13101#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {13101#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:37,611 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-08 09:40:37,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {13108#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {13108#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:37,611 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-08 09:40:37,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {13115#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {13115#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:37,612 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-08 09:40:37,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {13122#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {13122#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:37,613 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-08 09:40:37,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {13129#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {13129#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:37,613 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-08 09:40:37,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {13136#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {13136#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:37,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {13136#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:37,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-08 09:40:37,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-08 09:40:37,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-08 09:40:37,614 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-08 09:40:37,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {12736#true} call ULTIMATE.init(); {12736#true} is VALID [2022-04-08 09:40:37,614 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-08 09:40:37,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750191005] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:37,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:37,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 56 [2022-04-08 09:40:37,615 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:37,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1687064065] [2022-04-08 09:40:37,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1687064065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:37,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:37,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 09:40:37,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432505385] [2022-04-08 09:40:37,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:37,615 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-08 09:40:37,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:37,615 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-08 09:40:37,650 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-08 09:40:37,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 09:40:37,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:37,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 09:40:37,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 09:40:37,650 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-08 09:40:38,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,247 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2022-04-08 09:40:38,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 09:40:38,247 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-08 09:40:38,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:38,247 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-08 09:40:38,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 70 transitions. [2022-04-08 09:40:38,248 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-08 09:40:38,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 70 transitions. [2022-04-08 09:40:38,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 70 transitions. [2022-04-08 09:40:38,296 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-08 09:40:38,297 INFO L225 Difference]: With dead ends: 70 [2022-04-08 09:40:38,297 INFO L226 Difference]: Without dead ends: 65 [2022-04-08 09:40:38,297 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2918, Invalid=3724, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 09:40:38,297 INFO L913 BasicCegarLoop]: 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-08 09:40:38,298 INFO L914 BasicCegarLoop]: 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-08 09:40:38,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-08 09:40:38,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 64. [2022-04-08 09:40:38,433 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:38,433 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-08 09:40:38,433 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-08 09:40:38,434 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-08 09:40:38,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,435 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-08 09:40:38,435 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-08 09:40:38,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:38,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:38,435 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-08 09:40:38,436 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-08 09:40:38,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,436 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-08 09:40:38,436 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-08 09:40:38,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:38,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:38,437 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:38,437 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:38,437 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-08 09:40:38,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2022-04-08 09:40:38,437 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 61 [2022-04-08 09:40:38,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:38,438 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2022-04-08 09:40:38,438 INFO L479 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-08 09:40:38,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 64 transitions. [2022-04-08 09:40:38,510 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-08 09:40:38,510 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2022-04-08 09:40:38,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 09:40:38,511 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:38,511 INFO L499 BasicCegarLoop]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:38,531 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-08 09:40:38,719 WARN L460 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-08 09:40:38,719 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:38,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:38,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1489456548, now seen corresponding path program 51 times [2022-04-08 09:40:38,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:38,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1601085342] [2022-04-08 09:40:38,723 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:38,723 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:38,723 INFO L85 PathProgramCache]: Analyzing trace with hash -1489456548, now seen corresponding path program 52 times [2022-04-08 09:40:38,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:38,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150158765] [2022-04-08 09:40:38,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:38,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:38,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,081 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-08 09:40:39,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-08 09:40:39,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-08 09:40:39,082 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-08 09:40:39,082 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-08 09:40:39,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-08 09:40:39,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-08 09:40:39,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-08 09:40:39,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {13615#(= main_~i~0 0)} is VALID [2022-04-08 09:40:39,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {13615#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {13615#(= main_~i~0 0)} is VALID [2022-04-08 09:40:39,083 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-08 09:40:39,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {13616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13616#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:39,084 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-08 09:40:39,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {13617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13617#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:39,084 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-08 09:40:39,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {13618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13618#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:39,085 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-08 09:40:39,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {13619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13619#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:39,086 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-08 09:40:39,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {13620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13620#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:39,086 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-08 09:40:39,087 INFO L290 TraceCheckUtils]: 18: Hoare triple {13621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13621#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:39,087 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-08 09:40:39,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {13622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13622#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:39,088 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-08 09:40:39,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {13623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13623#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:39,089 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-08 09:40:39,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {13624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13624#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:39,089 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-08 09:40:39,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {13625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13625#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:39,090 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-08 09:40:39,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {13626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13626#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:39,091 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-08 09:40:39,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {13627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13627#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:39,092 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-08 09:40:39,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {13628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13628#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:39,092 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-08 09:40:39,093 INFO L290 TraceCheckUtils]: 34: Hoare triple {13629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13629#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:39,093 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-08 09:40:39,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {13630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13630#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:39,094 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-08 09:40:39,094 INFO L290 TraceCheckUtils]: 38: Hoare triple {13631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13631#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:39,095 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-08 09:40:39,095 INFO L290 TraceCheckUtils]: 40: Hoare triple {13632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13632#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:39,095 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-08 09:40:39,096 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13633#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:39,096 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-08 09:40:39,096 INFO L290 TraceCheckUtils]: 44: Hoare triple {13634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13634#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:39,097 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-08 09:40:39,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {13635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13635#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:39,098 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-08 09:40:39,098 INFO L290 TraceCheckUtils]: 48: Hoare triple {13636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13636#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:39,098 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-08 09:40:39,099 INFO L290 TraceCheckUtils]: 50: Hoare triple {13637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13637#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:39,099 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-08 09:40:39,100 INFO L290 TraceCheckUtils]: 52: Hoare triple {13638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13638#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:39,100 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-08 09:40:39,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {13639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13639#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:39,101 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-08 09:40:39,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {13640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13640#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:39,102 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-08 09:40:39,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {13641#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-08 09:40:39,102 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-08 09:40:39,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-08 09:40:39,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-08 09:40:39,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-08 09:40:39,103 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-08 09:40:39,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:39,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150158765] [2022-04-08 09:40:39,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150158765] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:39,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267975504] [2022-04-08 09:40:39,103 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:39,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:39,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:39,116 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-08 09:40:39,124 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-08 09:40:39,157 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:39,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:39,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 09:40:39,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,181 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:39,526 INFO L272 TraceCheckUtils]: 0: Hoare triple {13610#true} call ULTIMATE.init(); {13610#true} is VALID [2022-04-08 09:40:39,526 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-08 09:40:39,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-08 09:40:39,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-08 09:40:39,527 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-08 09:40:39,527 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {13661#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:39,527 INFO L290 TraceCheckUtils]: 6: Hoare triple {13661#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13661#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:39,528 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-08 09:40:39,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {13616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13616#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:39,528 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-08 09:40:39,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {13617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13617#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:39,529 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-08 09:40:39,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {13618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13618#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:39,530 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-08 09:40:39,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {13619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13619#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:39,530 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-08 09:40:39,530 INFO L290 TraceCheckUtils]: 16: Hoare triple {13620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13620#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:39,531 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-08 09:40:39,531 INFO L290 TraceCheckUtils]: 18: Hoare triple {13621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13621#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:39,531 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-08 09:40:39,532 INFO L290 TraceCheckUtils]: 20: Hoare triple {13622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13622#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:39,532 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-08 09:40:39,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {13623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13623#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:39,533 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-08 09:40:39,533 INFO L290 TraceCheckUtils]: 24: Hoare triple {13624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13624#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:39,533 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-08 09:40:39,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {13625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13625#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:39,534 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-08 09:40:39,534 INFO L290 TraceCheckUtils]: 28: Hoare triple {13626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13626#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:39,535 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-08 09:40:39,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {13627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13627#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:39,535 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-08 09:40:39,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {13628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13628#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:39,536 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-08 09:40:39,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {13629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13629#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:39,537 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-08 09:40:39,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {13630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13630#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:39,537 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-08 09:40:39,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {13631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13631#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:39,538 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-08 09:40:39,538 INFO L290 TraceCheckUtils]: 40: Hoare triple {13632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13632#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:39,538 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-08 09:40:39,539 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13633#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:39,539 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-08 09:40:39,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {13634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13634#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:39,540 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-08 09:40:39,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {13635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13635#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:39,540 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-08 09:40:39,541 INFO L290 TraceCheckUtils]: 48: Hoare triple {13636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13636#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:39,541 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-08 09:40:39,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {13637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13637#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:39,542 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-08 09:40:39,542 INFO L290 TraceCheckUtils]: 52: Hoare triple {13638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13638#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:39,542 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-08 09:40:39,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {13639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13639#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:39,543 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-08 09:40:39,543 INFO L290 TraceCheckUtils]: 56: Hoare triple {13640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13640#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:39,544 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-08 09:40:39,544 INFO L290 TraceCheckUtils]: 58: Hoare triple {13641#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-08 09:40:39,544 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-08 09:40:39,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-08 09:40:39,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-08 09:40:39,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-08 09:40:39,545 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-08 09:40:39,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:40,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-08 09:40:40,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-08 09:40:40,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-08 09:40:40,562 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-08 09:40:40,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {13845#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-08 09:40:40,562 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-08 09:40:40,563 INFO L290 TraceCheckUtils]: 56: Hoare triple {13849#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {13849#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:40,563 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-08 09:40:40,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {13856#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {13856#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:40,564 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-08 09:40:40,564 INFO L290 TraceCheckUtils]: 52: Hoare triple {13863#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {13863#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:40,564 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-08 09:40:40,564 INFO L290 TraceCheckUtils]: 50: Hoare triple {13870#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {13870#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:40,565 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-08 09:40:40,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {13877#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {13877#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:40,565 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-08 09:40:40,566 INFO L290 TraceCheckUtils]: 46: Hoare triple {13884#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {13884#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:40,566 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-08 09:40:40,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {13891#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {13891#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:40,567 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-08 09:40:40,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {13898#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {13898#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:40,567 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-08 09:40:40,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {13905#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {13905#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:40,568 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-08 09:40:40,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {13912#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {13912#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:40,568 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-08 09:40:40,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {13919#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {13919#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:40,569 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-08 09:40:40,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {13926#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {13926#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:40,570 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-08 09:40:40,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {13933#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {13933#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:40,570 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-08 09:40:40,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {13940#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {13940#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:40,571 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-08 09:40:40,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {13947#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {13947#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:40,571 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-08 09:40:40,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {13954#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {13954#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:40,572 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-08 09:40:40,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {13961#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {13961#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:40,573 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-08 09:40:40,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {13968#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {13968#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:40,573 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-08 09:40:40,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {13975#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {13975#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:40,574 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-08 09:40:40,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {13982#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {13982#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:40,574 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-08 09:40:40,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {13989#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {13989#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:40,575 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-08 09:40:40,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {13996#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {13996#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:40,576 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-08 09:40:40,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {14003#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {14003#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:40,576 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-08 09:40:40,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {14010#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {14010#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:40,577 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-08 09:40:40,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {14017#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {14017#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:40,577 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-08 09:40:40,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {14024#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {14024#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:40,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {14024#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:40,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-08 09:40:40,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-08 09:40:40,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-08 09:40:40,578 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-08 09:40:40,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {13610#true} call ULTIMATE.init(); {13610#true} is VALID [2022-04-08 09:40:40,579 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-08 09:40:40,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267975504] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:40,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:40,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 09:40:40,579 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:40,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1601085342] [2022-04-08 09:40:40,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1601085342] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:40,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:40,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 09:40:40,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231460104] [2022-04-08 09:40:40,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:40,580 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-08 09:40:40,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:40,580 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-08 09:40:40,616 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-08 09:40:40,616 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 09:40:40,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:40,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 09:40:40,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 09:40:40,617 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-08 09:40:41,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:41,244 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2022-04-08 09:40:41,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 09:40:41,244 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-08 09:40:41,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:41,245 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-08 09:40:41,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 72 transitions. [2022-04-08 09:40:41,245 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-08 09:40:41,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 72 transitions. [2022-04-08 09:40:41,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 72 transitions. [2022-04-08 09:40:41,293 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-08 09:40:41,294 INFO L225 Difference]: With dead ends: 72 [2022-04-08 09:40:41,294 INFO L226 Difference]: Without dead ends: 67 [2022-04-08 09:40:41,295 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 09:40:41,295 INFO L913 BasicCegarLoop]: 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-08 09:40:41,295 INFO L914 BasicCegarLoop]: 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-08 09:40:41,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-08 09:40:41,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 66. [2022-04-08 09:40:41,456 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:41,457 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-08 09:40:41,457 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-08 09:40:41,457 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-08 09:40:41,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:41,457 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-08 09:40:41,458 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-08 09:40:41,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:41,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:41,458 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-08 09:40:41,458 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-08 09:40:41,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:41,459 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-08 09:40:41,459 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-08 09:40:41,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:41,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:41,459 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:41,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:41,459 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-08 09:40:41,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 66 transitions. [2022-04-08 09:40:41,460 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 66 transitions. Word has length 63 [2022-04-08 09:40:41,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:41,460 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 66 transitions. [2022-04-08 09:40:41,460 INFO L479 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-08 09:40:41,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 66 transitions. [2022-04-08 09:40:41,522 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-08 09:40:41,523 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2022-04-08 09:40:41,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 09:40:41,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:41,523 INFO L499 BasicCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:41,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:41,723 WARN L460 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-08 09:40:41,724 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:41,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:41,724 INFO L85 PathProgramCache]: Analyzing trace with hash -41637702, now seen corresponding path program 53 times [2022-04-08 09:40:41,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:41,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1896304313] [2022-04-08 09:40:41,726 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:41,726 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:41,726 INFO L85 PathProgramCache]: Analyzing trace with hash -41637702, now seen corresponding path program 54 times [2022-04-08 09:40:41,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:41,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684994664] [2022-04-08 09:40:41,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:41,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:41,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:42,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:42,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:42,064 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-08 09:40:42,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-08 09:40:42,064 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-08 09:40:42,064 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-08 09:40:42,064 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-08 09:40:42,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-08 09:40:42,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-08 09:40:42,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-08 09:40:42,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14517#(= main_~i~0 0)} is VALID [2022-04-08 09:40:42,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {14517#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {14517#(= main_~i~0 0)} is VALID [2022-04-08 09:40:42,065 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-08 09:40:42,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {14518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14518#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:42,066 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-08 09:40:42,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {14519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14519#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:42,067 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-08 09:40:42,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {14520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14520#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:42,067 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-08 09:40:42,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {14521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14521#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:42,068 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-08 09:40:42,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {14522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14522#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:42,068 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-08 09:40:42,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {14523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14523#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:42,069 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-08 09:40:42,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {14524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14524#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:42,070 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-08 09:40:42,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {14525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14525#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:42,070 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-08 09:40:42,071 INFO L290 TraceCheckUtils]: 24: Hoare triple {14526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14526#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:42,071 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-08 09:40:42,071 INFO L290 TraceCheckUtils]: 26: Hoare triple {14527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14527#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:42,072 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-08 09:40:42,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {14528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14528#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:42,072 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-08 09:40:42,073 INFO L290 TraceCheckUtils]: 30: Hoare triple {14529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14529#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:42,073 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-08 09:40:42,073 INFO L290 TraceCheckUtils]: 32: Hoare triple {14530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14530#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:42,074 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-08 09:40:42,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {14531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14531#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:42,074 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-08 09:40:42,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {14532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14532#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:42,075 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-08 09:40:42,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {14533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14533#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:42,075 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-08 09:40:42,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {14534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14534#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:42,076 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-08 09:40:42,076 INFO L290 TraceCheckUtils]: 42: Hoare triple {14535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14535#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:42,077 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-08 09:40:42,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {14536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14536#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:42,077 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-08 09:40:42,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {14537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14537#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:42,078 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-08 09:40:42,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {14538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14538#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:42,079 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-08 09:40:42,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {14539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14539#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:42,079 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-08 09:40:42,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {14540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14540#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:42,080 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-08 09:40:42,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {14541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14541#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:42,081 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-08 09:40:42,081 INFO L290 TraceCheckUtils]: 56: Hoare triple {14542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14542#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:42,081 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-08 09:40:42,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {14543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14543#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:42,082 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-08 09:40:42,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {14544#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-08 09:40:42,082 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-08 09:40:42,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-08 09:40:42,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-08 09:40:42,082 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-08 09:40:42,083 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-08 09:40:42,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:42,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684994664] [2022-04-08 09:40:42,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684994664] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:42,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556014338] [2022-04-08 09:40:42,083 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:42,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:42,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:42,084 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-08 09:40:42,086 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-08 09:40:42,126 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2022-04-08 09:40:42,127 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:42,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 09:40:42,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:42,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:42,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {14512#true} call ULTIMATE.init(); {14512#true} is VALID [2022-04-08 09:40:42,488 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-08 09:40:42,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-08 09:40:42,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-08 09:40:42,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-08 09:40:42,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14564#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:42,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {14564#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14564#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:42,489 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-08 09:40:42,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {14518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14518#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:42,490 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-08 09:40:42,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {14519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14519#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:42,490 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-08 09:40:42,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {14520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14520#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:42,491 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-08 09:40:42,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {14521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14521#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:42,491 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-08 09:40:42,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {14522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14522#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:42,492 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-08 09:40:42,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {14523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14523#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:42,493 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-08 09:40:42,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {14524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14524#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:42,493 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-08 09:40:42,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {14525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14525#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:42,494 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-08 09:40:42,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {14526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14526#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:42,495 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-08 09:40:42,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {14527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14527#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:42,495 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-08 09:40:42,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {14528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14528#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:42,496 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-08 09:40:42,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {14529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14529#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:42,497 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-08 09:40:42,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {14530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14530#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:42,497 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-08 09:40:42,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {14531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14531#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:42,498 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-08 09:40:42,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {14532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14532#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:42,499 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-08 09:40:42,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {14533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14533#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:42,499 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-08 09:40:42,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {14534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14534#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:42,500 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-08 09:40:42,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {14535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14535#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:42,503 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-08 09:40:42,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {14536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14536#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:42,504 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-08 09:40:42,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {14537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14537#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:42,505 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-08 09:40:42,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {14538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14538#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:42,505 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-08 09:40:42,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {14539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14539#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:42,506 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-08 09:40:42,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {14540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14540#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:42,507 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-08 09:40:42,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {14541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14541#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:42,507 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-08 09:40:42,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {14542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14542#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:42,508 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-08 09:40:42,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {14543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14543#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:42,509 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-08 09:40:42,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {14544#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-08 09:40:42,509 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-08 09:40:42,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-08 09:40:42,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-08 09:40:42,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-08 09:40:42,510 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-08 09:40:42,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:43,545 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-08 09:40:43,545 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-08 09:40:43,545 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-08 09:40:43,545 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-08 09:40:43,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {14754#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-08 09:40:43,546 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-08 09:40:43,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {14758#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {14758#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:43,547 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-08 09:40:43,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {14765#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {14765#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:43,547 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-08 09:40:43,548 INFO L290 TraceCheckUtils]: 54: Hoare triple {14772#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {14772#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:43,548 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-08 09:40:43,548 INFO L290 TraceCheckUtils]: 52: Hoare triple {14779#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {14779#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:43,549 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-08 09:40:43,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {14786#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {14786#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:43,549 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-08 09:40:43,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {14793#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {14793#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:43,550 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-08 09:40:43,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {14800#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {14800#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:43,551 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-08 09:40:43,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {14807#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {14807#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:43,552 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-08 09:40:43,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {14814#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {14814#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:43,553 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-08 09:40:43,553 INFO L290 TraceCheckUtils]: 40: Hoare triple {14821#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {14821#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:43,553 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-08 09:40:43,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {14828#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {14828#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:43,554 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-08 09:40:43,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {14835#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {14835#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:43,555 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-08 09:40:43,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {14842#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {14842#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:43,555 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-08 09:40:43,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {14849#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {14849#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:43,556 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-08 09:40:43,556 INFO L290 TraceCheckUtils]: 30: Hoare triple {14856#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {14856#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:43,557 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-08 09:40:43,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {14863#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {14863#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:43,558 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-08 09:40:43,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {14870#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {14870#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:43,558 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-08 09:40:43,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {14877#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {14877#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:43,559 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-08 09:40:43,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {14884#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {14884#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:43,560 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-08 09:40:43,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {14891#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {14891#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:43,560 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-08 09:40:43,561 INFO L290 TraceCheckUtils]: 18: Hoare triple {14898#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {14898#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:43,561 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-08 09:40:43,561 INFO L290 TraceCheckUtils]: 16: Hoare triple {14905#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {14905#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:43,562 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-08 09:40:43,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {14912#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {14912#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:43,562 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-08 09:40:43,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {14919#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {14919#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:43,563 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-08 09:40:43,563 INFO L290 TraceCheckUtils]: 10: Hoare triple {14926#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {14926#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:43,564 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-08 09:40:43,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {14933#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {14933#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:43,564 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-08 09:40:43,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {14940#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {14940#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:43,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14940#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:43,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-08 09:40:43,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-08 09:40:43,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-08 09:40:43,565 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-08 09:40:43,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {14512#true} call ULTIMATE.init(); {14512#true} is VALID [2022-04-08 09:40:43,566 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-08 09:40:43,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556014338] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:43,566 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:43,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 09:40:43,566 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:43,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1896304313] [2022-04-08 09:40:43,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1896304313] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:43,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:43,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 09:40:43,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137781635] [2022-04-08 09:40:43,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:43,567 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-08 09:40:43,567 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:43,567 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-08 09:40:43,609 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-08 09:40:43,609 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 09:40:43,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:43,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 09:40:43,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 09:40:43,610 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-08 09:40:44,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:44,314 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2022-04-08 09:40:44,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 09:40:44,314 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-08 09:40:44,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:44,315 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-08 09:40:44,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 74 transitions. [2022-04-08 09:40:44,315 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-08 09:40:44,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 74 transitions. [2022-04-08 09:40:44,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 74 transitions. [2022-04-08 09:40:44,363 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-08 09:40:44,364 INFO L225 Difference]: With dead ends: 74 [2022-04-08 09:40:44,364 INFO L226 Difference]: Without dead ends: 69 [2022-04-08 09:40:44,365 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 09:40:44,365 INFO L913 BasicCegarLoop]: 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-08 09:40:44,365 INFO L914 BasicCegarLoop]: 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-08 09:40:44,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-08 09:40:44,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 68. [2022-04-08 09:40:44,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:44,543 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-08 09:40:44,544 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-08 09:40:44,544 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-08 09:40:44,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:44,544 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-08 09:40:44,544 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-08 09:40:44,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:44,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:44,545 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-08 09:40:44,545 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-08 09:40:44,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:44,546 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-08 09:40:44,546 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-08 09:40:44,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:44,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:44,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:44,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:44,546 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-08 09:40:44,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2022-04-08 09:40:44,547 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 65 [2022-04-08 09:40:44,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:44,547 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2022-04-08 09:40:44,547 INFO L479 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-08 09:40:44,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 68 transitions. [2022-04-08 09:40:44,604 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-08 09:40:44,604 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-04-08 09:40:44,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 09:40:44,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:44,604 INFO L499 BasicCegarLoop]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:44,622 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-08 09:40:44,820 WARN L460 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-08 09:40:44,821 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:44,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:44,821 INFO L85 PathProgramCache]: Analyzing trace with hash -257130600, now seen corresponding path program 55 times [2022-04-08 09:40:44,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:44,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [171867510] [2022-04-08 09:40:44,824 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:44,824 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:44,824 INFO L85 PathProgramCache]: Analyzing trace with hash -257130600, now seen corresponding path program 56 times [2022-04-08 09:40:44,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:44,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998970673] [2022-04-08 09:40:44,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:44,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:44,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:45,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:45,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:45,194 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-08 09:40:45,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-08 09:40:45,194 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-08 09:40:45,194 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-08 09:40:45,194 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-08 09:40:45,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-08 09:40:45,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-08 09:40:45,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-08 09:40:45,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15447#(= main_~i~0 0)} is VALID [2022-04-08 09:40:45,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {15447#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {15447#(= main_~i~0 0)} is VALID [2022-04-08 09:40:45,196 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-08 09:40:45,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {15448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15448#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:45,196 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-08 09:40:45,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {15449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15449#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:45,197 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-08 09:40:45,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {15450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15450#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:45,198 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-08 09:40:45,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {15451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15451#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:45,198 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-08 09:40:45,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {15452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15452#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:45,199 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-08 09:40:45,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {15453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15453#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:45,200 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-08 09:40:45,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {15454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15454#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:45,200 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-08 09:40:45,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {15455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15455#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:45,201 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-08 09:40:45,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {15456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15456#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:45,202 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-08 09:40:45,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {15457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15457#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:45,202 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-08 09:40:45,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {15458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15458#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:45,203 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-08 09:40:45,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {15459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15459#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:45,204 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-08 09:40:45,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {15460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15460#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:45,204 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-08 09:40:45,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {15461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15461#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:45,205 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-08 09:40:45,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {15462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15462#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:45,206 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-08 09:40:45,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {15463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15463#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:45,206 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-08 09:40:45,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {15464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15464#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:45,207 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-08 09:40:45,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {15465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15465#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:45,208 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-08 09:40:45,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {15466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15466#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:45,208 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-08 09:40:45,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {15467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15467#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:45,209 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-08 09:40:45,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {15468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15468#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:45,209 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-08 09:40:45,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {15469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15469#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:45,210 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-08 09:40:45,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {15470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15470#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:45,211 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-08 09:40:45,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {15471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15471#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:45,212 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-08 09:40:45,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {15472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15472#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:45,212 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-08 09:40:45,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {15473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15473#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:45,213 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-08 09:40:45,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {15474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15474#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:45,214 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-08 09:40:45,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {15475#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-08 09:40:45,214 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-08 09:40:45,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-08 09:40:45,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-08 09:40:45,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-08 09:40:45,215 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-08 09:40:45,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:45,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998970673] [2022-04-08 09:40:45,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998970673] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:45,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [395259124] [2022-04-08 09:40:45,215 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:45,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:45,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:45,219 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-08 09:40:45,221 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-08 09:40:45,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:45,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:45,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-08 09:40:45,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:45,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:45,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {15442#true} call ULTIMATE.init(); {15442#true} is VALID [2022-04-08 09:40:45,593 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-08 09:40:45,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-08 09:40:45,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-08 09:40:45,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-08 09:40:45,594 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15495#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:45,594 INFO L290 TraceCheckUtils]: 6: Hoare triple {15495#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15495#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:45,594 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-08 09:40:45,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {15448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15448#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:45,595 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-08 09:40:45,595 INFO L290 TraceCheckUtils]: 10: Hoare triple {15449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15449#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:45,595 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-08 09:40:45,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {15450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15450#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:45,596 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-08 09:40:45,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {15451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15451#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:45,597 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-08 09:40:45,597 INFO L290 TraceCheckUtils]: 16: Hoare triple {15452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15452#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:45,597 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-08 09:40:45,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {15453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15453#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:45,598 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-08 09:40:45,598 INFO L290 TraceCheckUtils]: 20: Hoare triple {15454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15454#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:45,598 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-08 09:40:45,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {15455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15455#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:45,599 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-08 09:40:45,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {15456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15456#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:45,600 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-08 09:40:45,600 INFO L290 TraceCheckUtils]: 26: Hoare triple {15457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15457#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:45,600 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-08 09:40:45,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {15458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15458#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:45,601 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-08 09:40:45,601 INFO L290 TraceCheckUtils]: 30: Hoare triple {15459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15459#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:45,601 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-08 09:40:45,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {15460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15460#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:45,602 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-08 09:40:45,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {15461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15461#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:45,602 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-08 09:40:45,603 INFO L290 TraceCheckUtils]: 36: Hoare triple {15462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15462#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:45,603 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-08 09:40:45,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {15463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15463#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:45,604 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-08 09:40:45,604 INFO L290 TraceCheckUtils]: 40: Hoare triple {15464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15464#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:45,604 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-08 09:40:45,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {15465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15465#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:45,605 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-08 09:40:45,605 INFO L290 TraceCheckUtils]: 44: Hoare triple {15466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15466#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:45,605 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-08 09:40:45,606 INFO L290 TraceCheckUtils]: 46: Hoare triple {15467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15467#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:45,606 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-08 09:40:45,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {15468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15468#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:45,607 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-08 09:40:45,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {15469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15469#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:45,607 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-08 09:40:45,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {15470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15470#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:45,608 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-08 09:40:45,608 INFO L290 TraceCheckUtils]: 54: Hoare triple {15471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15471#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:45,608 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-08 09:40:45,609 INFO L290 TraceCheckUtils]: 56: Hoare triple {15472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15472#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:45,609 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-08 09:40:45,609 INFO L290 TraceCheckUtils]: 58: Hoare triple {15473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15473#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:45,609 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-08 09:40:45,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {15474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15474#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:45,610 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-08 09:40:45,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {15475#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-08 09:40:45,610 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-08 09:40:45,611 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-08 09:40:45,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-08 09:40:45,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-08 09:40:45,611 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-08 09:40:45,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:46,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-08 09:40:46,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-08 09:40:46,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-08 09:40:46,676 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-08 09:40:46,676 INFO L290 TraceCheckUtils]: 62: Hoare triple {15691#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-08 09:40:46,677 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-08 09:40:46,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {15695#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {15695#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:46,677 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-08 09:40:46,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {15702#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {15702#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:46,678 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-08 09:40:46,678 INFO L290 TraceCheckUtils]: 56: Hoare triple {15709#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {15709#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:46,679 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-08 09:40:46,679 INFO L290 TraceCheckUtils]: 54: Hoare triple {15716#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {15716#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:46,679 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-08 09:40:46,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {15723#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {15723#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:46,680 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-08 09:40:46,680 INFO L290 TraceCheckUtils]: 50: Hoare triple {15730#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {15730#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:46,681 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-08 09:40:46,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {15737#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {15737#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:46,681 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-08 09:40:46,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {15744#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {15744#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:46,682 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-08 09:40:46,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {15751#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {15751#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:46,683 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-08 09:40:46,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {15758#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {15758#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:46,683 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-08 09:40:46,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {15765#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {15765#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:46,684 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-08 09:40:46,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {15772#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {15772#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:46,684 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-08 09:40:46,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {15779#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {15779#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:46,685 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-08 09:40:46,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {15786#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {15786#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:46,686 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-08 09:40:46,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {15793#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {15793#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:46,686 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-08 09:40:46,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {15800#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {15800#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:46,687 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-08 09:40:46,687 INFO L290 TraceCheckUtils]: 28: Hoare triple {15807#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {15807#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:46,687 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-08 09:40:46,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {15814#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {15814#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:46,688 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-08 09:40:46,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {15821#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {15821#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:46,689 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-08 09:40:46,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {15828#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {15828#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:46,689 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-08 09:40:46,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {15835#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {15835#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:46,690 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-08 09:40:46,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {15842#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {15842#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:46,690 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-08 09:40:46,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {15849#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {15849#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:46,691 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-08 09:40:46,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {15856#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {15856#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:46,692 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-08 09:40:46,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {15863#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {15863#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:46,696 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-08 09:40:46,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {15870#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {15870#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:46,697 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-08 09:40:46,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {15877#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {15877#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:46,697 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-08 09:40:46,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {15884#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {15884#(< main_~i~0 999944)} is VALID [2022-04-08 09:40:46,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15884#(< main_~i~0 999944)} is VALID [2022-04-08 09:40:46,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-08 09:40:46,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-08 09:40:46,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-08 09:40:46,698 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-08 09:40:46,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {15442#true} call ULTIMATE.init(); {15442#true} is VALID [2022-04-08 09:40:46,699 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-08 09:40:46,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [395259124] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:46,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:46,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-08 09:40:46,699 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:46,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [171867510] [2022-04-08 09:40:46,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [171867510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:46,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:46,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 09:40:46,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262754081] [2022-04-08 09:40:46,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:46,700 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-08 09:40:46,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:46,700 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-08 09:40:46,742 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-08 09:40:46,742 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 09:40:46,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:46,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 09:40:46,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 09:40:46,743 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-08 09:40:47,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:47,467 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2022-04-08 09:40:47,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 09:40:47,467 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-08 09:40:47,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:47,468 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-08 09:40:47,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 76 transitions. [2022-04-08 09:40:47,469 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-08 09:40:47,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 76 transitions. [2022-04-08 09:40:47,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 76 transitions. [2022-04-08 09:40:47,531 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-08 09:40:47,532 INFO L225 Difference]: With dead ends: 76 [2022-04-08 09:40:47,532 INFO L226 Difference]: Without dead ends: 71 [2022-04-08 09:40:47,533 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3602, Invalid=4588, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 09:40:47,537 INFO L913 BasicCegarLoop]: 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-08 09:40:47,537 INFO L914 BasicCegarLoop]: 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-08 09:40:47,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-08 09:40:47,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 70. [2022-04-08 09:40:47,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:47,733 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-08 09:40:47,733 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-08 09:40:47,733 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-08 09:40:47,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:47,739 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-08 09:40:47,739 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-08 09:40:47,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:47,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:47,740 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-08 09:40:47,740 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-08 09:40:47,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:47,741 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-08 09:40:47,741 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-08 09:40:47,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:47,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:47,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:47,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:47,742 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-08 09:40:47,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 70 transitions. [2022-04-08 09:40:47,743 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 70 transitions. Word has length 67 [2022-04-08 09:40:47,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:47,743 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 70 transitions. [2022-04-08 09:40:47,743 INFO L479 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-08 09:40:47,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 70 transitions. [2022-04-08 09:40:47,812 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-08 09:40:47,812 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2022-04-08 09:40:47,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 09:40:47,812 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:47,812 INFO L499 BasicCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:47,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-04-08 09:40:48,027 WARN L460 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-08 09:40:48,027 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:48,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:48,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1187375370, now seen corresponding path program 57 times [2022-04-08 09:40:48,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:48,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1147772349] [2022-04-08 09:40:48,030 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:48,030 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:48,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1187375370, now seen corresponding path program 58 times [2022-04-08 09:40:48,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:48,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704827440] [2022-04-08 09:40:48,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:48,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:48,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:48,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:48,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:48,397 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-08 09:40:48,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-08 09:40:48,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-08 09:40:48,411 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-08 09:40:48,411 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-08 09:40:48,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-08 09:40:48,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-08 09:40:48,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-08 09:40:48,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16405#(= main_~i~0 0)} is VALID [2022-04-08 09:40:48,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {16405#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {16405#(= main_~i~0 0)} is VALID [2022-04-08 09:40:48,413 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-08 09:40:48,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {16406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16406#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:48,413 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-08 09:40:48,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {16407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16407#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:48,414 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-08 09:40:48,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {16408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16408#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:48,414 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-08 09:40:48,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {16409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16409#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:48,415 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-08 09:40:48,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {16410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16410#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:48,416 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-08 09:40:48,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {16411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16411#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:48,416 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-08 09:40:48,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {16412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16412#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:48,417 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-08 09:40:48,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {16413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16413#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:48,417 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-08 09:40:48,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {16414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16414#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:48,418 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-08 09:40:48,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {16415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16415#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:48,419 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-08 09:40:48,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {16416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16416#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:48,419 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-08 09:40:48,419 INFO L290 TraceCheckUtils]: 30: Hoare triple {16417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16417#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:48,420 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-08 09:40:48,420 INFO L290 TraceCheckUtils]: 32: Hoare triple {16418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16418#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:48,420 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-08 09:40:48,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {16419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16419#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:48,421 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-08 09:40:48,421 INFO L290 TraceCheckUtils]: 36: Hoare triple {16420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16420#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:48,421 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-08 09:40:48,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {16421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16421#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:48,422 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-08 09:40:48,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {16422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16422#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:48,423 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-08 09:40:48,423 INFO L290 TraceCheckUtils]: 42: Hoare triple {16423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16423#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:48,423 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-08 09:40:48,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-08 09:40:48,424 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-08 09:40:48,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {16425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16425#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:48,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-08 09:40:48,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {16426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16426#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:48,425 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-08 09:40:48,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {16427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16427#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:48,426 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-08 09:40:48,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {16428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16428#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:48,426 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-08 09:40:48,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-08 09:40:48,427 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-08 09:40:48,427 INFO L290 TraceCheckUtils]: 56: Hoare triple {16430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16430#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:48,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-08 09:40:48,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-08 09:40:48,428 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-08 09:40:48,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-08 09:40:48,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-08 09:40:48,429 INFO L290 TraceCheckUtils]: 62: Hoare triple {16433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16433#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:48,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-08 09:40:48,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {16434#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-08 09:40:48,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-08 09:40:48,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-08 09:40:48,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-08 09:40:48,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-08 09:40:48,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-08 09:40:48,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:48,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704827440] [2022-04-08 09:40:48,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704827440] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:48,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587334923] [2022-04-08 09:40:48,430 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:48,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:48,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:48,431 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-08 09:40:48,435 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-08 09:40:48,466 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:48,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:48,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 09:40:48,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:48,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:48,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {16400#true} call ULTIMATE.init(); {16400#true} is VALID [2022-04-08 09:40:48,849 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-08 09:40:48,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-08 09:40:48,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-08 09:40:48,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-08 09:40:48,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16454#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:48,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {16454#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16454#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:48,850 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-08 09:40:48,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {16406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16406#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:48,851 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-08 09:40:48,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {16407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16407#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:48,852 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-08 09:40:48,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {16408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16408#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:48,852 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-08 09:40:48,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {16409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16409#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:48,853 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-08 09:40:48,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {16410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16410#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:48,854 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-08 09:40:48,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {16411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16411#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:48,854 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-08 09:40:48,854 INFO L290 TraceCheckUtils]: 20: Hoare triple {16412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16412#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:48,855 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-08 09:40:48,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {16413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16413#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:48,855 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-08 09:40:48,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {16414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16414#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:48,856 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-08 09:40:48,856 INFO L290 TraceCheckUtils]: 26: Hoare triple {16415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16415#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:48,857 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-08 09:40:48,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {16416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16416#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:48,857 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-08 09:40:48,857 INFO L290 TraceCheckUtils]: 30: Hoare triple {16417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16417#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:48,858 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-08 09:40:48,858 INFO L290 TraceCheckUtils]: 32: Hoare triple {16418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16418#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:48,858 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-08 09:40:48,859 INFO L290 TraceCheckUtils]: 34: Hoare triple {16419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16419#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:48,859 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-08 09:40:48,859 INFO L290 TraceCheckUtils]: 36: Hoare triple {16420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16420#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:48,860 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-08 09:40:48,860 INFO L290 TraceCheckUtils]: 38: Hoare triple {16421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16421#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:48,860 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-08 09:40:48,860 INFO L290 TraceCheckUtils]: 40: Hoare triple {16422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16422#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:48,861 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-08 09:40:48,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {16423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16423#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:48,862 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-08 09:40:48,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {16424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16424#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:48,862 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-08 09:40:48,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {16425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16425#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:48,863 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-08 09:40:48,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {16426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16426#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:48,863 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-08 09:40:48,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {16427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16427#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:48,864 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-08 09:40:48,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {16428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16428#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:48,865 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-08 09:40:48,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {16429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16429#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:48,865 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-08 09:40:48,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {16430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16430#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:48,866 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-08 09:40:48,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {16431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16431#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:48,866 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-08 09:40:48,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {16432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16432#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:48,867 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-08 09:40:48,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {16433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16433#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:48,868 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-08 09:40:48,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {16434#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-08 09:40:48,868 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-08 09:40:48,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-08 09:40:48,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-08 09:40:48,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-08 09:40:48,869 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-08 09:40:48,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:49,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-08 09:40:49,985 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-08 09:40:49,985 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-08 09:40:49,985 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-08 09:40:49,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {16656#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-08 09:40:49,986 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-08 09:40:49,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {16660#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {16660#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:49,986 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-08 09:40:49,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {16667#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {16667#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:49,987 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-08 09:40:49,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {16674#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {16674#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:49,988 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-08 09:40:49,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {16681#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {16681#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:49,988 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-08 09:40:49,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {16688#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {16688#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:49,989 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-08 09:40:49,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {16695#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {16695#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:49,989 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-08 09:40:49,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {16702#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {16702#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:49,990 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-08 09:40:49,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {16709#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {16709#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:49,991 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-08 09:40:49,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {16716#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {16716#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:49,991 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-08 09:40:49,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {16723#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {16723#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:49,992 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-08 09:40:49,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {16730#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {16730#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:49,992 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-08 09:40:49,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {16737#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {16737#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:49,993 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-08 09:40:49,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {16744#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {16744#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:49,993 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-08 09:40:49,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {16751#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {16751#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:49,994 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-08 09:40:49,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {16758#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {16758#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:49,995 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-08 09:40:49,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {16765#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {16765#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:49,995 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-08 09:40:49,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {16772#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {16772#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:49,996 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-08 09:40:49,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {16779#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {16779#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:49,996 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-08 09:40:49,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {16786#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {16786#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:49,997 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-08 09:40:49,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {16793#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {16793#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:49,998 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-08 09:40:49,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {16800#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {16800#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:49,998 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-08 09:40:49,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {16807#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {16807#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:49,999 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-08 09:40:49,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {16814#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {16814#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:49,999 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-08 09:40:50,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {16821#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {16821#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:50,000 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-08 09:40:50,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {16828#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {16828#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:50,001 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-08 09:40:50,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {16835#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {16835#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:50,001 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-08 09:40:50,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {16842#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {16842#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:50,002 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-08 09:40:50,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {16849#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {16849#(< main_~i~0 999944)} is VALID [2022-04-08 09:40:50,003 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-08 09:40:50,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {16856#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {16856#(< main_~i~0 999942)} is VALID [2022-04-08 09:40:50,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16856#(< main_~i~0 999942)} is VALID [2022-04-08 09:40:50,004 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-08 09:40:50,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-08 09:40:50,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-08 09:40:50,004 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-08 09:40:50,004 INFO L272 TraceCheckUtils]: 0: Hoare triple {16400#true} call ULTIMATE.init(); {16400#true} is VALID [2022-04-08 09:40:50,004 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-08 09:40:50,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587334923] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:50,004 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:50,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 09:40:50,005 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:50,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1147772349] [2022-04-08 09:40:50,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1147772349] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:50,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:50,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 09:40:50,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874760650] [2022-04-08 09:40:50,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:50,006 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-08 09:40:50,006 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:50,006 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-08 09:40:50,047 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-08 09:40:50,047 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 09:40:50,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:50,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 09:40:50,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 09:40:50,049 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-08 09:40:50,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:50,864 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2022-04-08 09:40:50,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 09:40:50,864 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-08 09:40:50,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:50,865 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-08 09:40:50,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 78 transitions. [2022-04-08 09:40:50,865 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-08 09:40:50,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 78 transitions. [2022-04-08 09:40:50,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 78 transitions. [2022-04-08 09:40:50,921 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-08 09:40:50,921 INFO L225 Difference]: With dead ends: 78 [2022-04-08 09:40:50,921 INFO L226 Difference]: Without dead ends: 73 [2022-04-08 09:40:50,923 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 09:40:50,923 INFO L913 BasicCegarLoop]: 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-08 09:40:50,923 INFO L914 BasicCegarLoop]: 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-08 09:40:50,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-08 09:40:51,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 72. [2022-04-08 09:40:51,125 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:51,125 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-08 09:40:51,126 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-08 09:40:51,126 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-08 09:40:51,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:51,127 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-08 09:40:51,127 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-08 09:40:51,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:51,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:51,127 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-08 09:40:51,127 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-08 09:40:51,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:51,128 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-08 09:40:51,128 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-08 09:40:51,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:51,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:51,129 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:51,129 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:51,129 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-08 09:40:51,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2022-04-08 09:40:51,130 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 69 [2022-04-08 09:40:51,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:51,130 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2022-04-08 09:40:51,130 INFO L479 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-08 09:40:51,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 72 transitions. [2022-04-08 09:40:51,198 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-08 09:40:51,199 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2022-04-08 09:40:51,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 09:40:51,199 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:51,199 INFO L499 BasicCegarLoop]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:51,233 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-08 09:40:51,399 WARN L460 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-08 09:40:51,400 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:51,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:51,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1799401772, now seen corresponding path program 59 times [2022-04-08 09:40:51,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:51,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [877722225] [2022-04-08 09:40:51,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:51,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:51,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1799401772, now seen corresponding path program 60 times [2022-04-08 09:40:51,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:51,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551523901] [2022-04-08 09:40:51,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:51,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:51,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:51,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:51,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:51,781 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-08 09:40:51,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-08 09:40:51,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-08 09:40:51,781 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-08 09:40:51,781 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-08 09:40:51,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-08 09:40:51,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-08 09:40:51,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-08 09:40:51,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17391#(= main_~i~0 0)} is VALID [2022-04-08 09:40:51,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {17391#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {17391#(= main_~i~0 0)} is VALID [2022-04-08 09:40:51,782 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-08 09:40:51,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {17392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17392#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:51,783 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-08 09:40:51,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {17393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17393#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:51,783 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-08 09:40:51,784 INFO L290 TraceCheckUtils]: 12: Hoare triple {17394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17394#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:51,784 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-08 09:40:51,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {17395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17395#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:51,787 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-08 09:40:51,788 INFO L290 TraceCheckUtils]: 16: Hoare triple {17396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17396#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:51,788 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-08 09:40:51,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {17397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17397#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:51,789 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-08 09:40:51,789 INFO L290 TraceCheckUtils]: 20: Hoare triple {17398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17398#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:51,790 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-08 09:40:51,790 INFO L290 TraceCheckUtils]: 22: Hoare triple {17399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17399#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:51,790 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-08 09:40:51,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {17400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17400#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:51,791 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-08 09:40:51,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {17401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17401#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:51,792 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-08 09:40:51,792 INFO L290 TraceCheckUtils]: 28: Hoare triple {17402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17402#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:51,792 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-08 09:40:51,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {17403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17403#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:51,793 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-08 09:40:51,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {17404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17404#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:51,794 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-08 09:40:51,794 INFO L290 TraceCheckUtils]: 34: Hoare triple {17405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17405#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:51,794 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-08 09:40:51,794 INFO L290 TraceCheckUtils]: 36: Hoare triple {17406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17406#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:51,795 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-08 09:40:51,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {17407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17407#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:51,795 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-08 09:40:51,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {17408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17408#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:51,796 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-08 09:40:51,796 INFO L290 TraceCheckUtils]: 42: Hoare triple {17409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17409#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:51,796 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-08 09:40:51,797 INFO L290 TraceCheckUtils]: 44: Hoare triple {17410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17410#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:51,797 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-08 09:40:51,797 INFO L290 TraceCheckUtils]: 46: Hoare triple {17411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17411#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:51,798 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-08 09:40:51,798 INFO L290 TraceCheckUtils]: 48: Hoare triple {17412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17412#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:51,798 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-08 09:40:51,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {17413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17413#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:51,799 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-08 09:40:51,799 INFO L290 TraceCheckUtils]: 52: Hoare triple {17414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17414#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:51,800 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-08 09:40:51,800 INFO L290 TraceCheckUtils]: 54: Hoare triple {17415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17415#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:51,800 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-08 09:40:51,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {17416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17416#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:51,801 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-08 09:40:51,801 INFO L290 TraceCheckUtils]: 58: Hoare triple {17417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17417#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:51,801 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-08 09:40:51,802 INFO L290 TraceCheckUtils]: 60: Hoare triple {17418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17418#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:51,802 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-08 09:40:51,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {17419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17419#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:51,802 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-08 09:40:51,803 INFO L290 TraceCheckUtils]: 64: Hoare triple {17420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17420#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:51,803 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-08 09:40:51,803 INFO L290 TraceCheckUtils]: 66: Hoare triple {17421#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-08 09:40:51,803 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-08 09:40:51,803 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-08 09:40:51,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-08 09:40:51,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-08 09:40:51,804 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-08 09:40:51,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:51,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551523901] [2022-04-08 09:40:51,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551523901] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:51,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14258850] [2022-04-08 09:40:51,804 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:51,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:51,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:51,805 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-08 09:40:51,806 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-08 09:40:51,846 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 31 check-sat command(s) [2022-04-08 09:40:51,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:51,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 09:40:51,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:51,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:52,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {17386#true} call ULTIMATE.init(); {17386#true} is VALID [2022-04-08 09:40:52,218 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-08 09:40:52,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-08 09:40:52,218 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-08 09:40:52,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-08 09:40:52,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17441#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:52,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {17441#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17441#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:52,219 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-08 09:40:52,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {17392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17392#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:52,220 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-08 09:40:52,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {17393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17393#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:52,221 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-08 09:40:52,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {17394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17394#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:52,221 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-08 09:40:52,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {17395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17395#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:52,222 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-08 09:40:52,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {17396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17396#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:52,222 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-08 09:40:52,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {17397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17397#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:52,223 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-08 09:40:52,223 INFO L290 TraceCheckUtils]: 20: Hoare triple {17398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17398#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:52,224 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-08 09:40:52,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {17399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17399#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:52,224 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-08 09:40:52,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {17400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17400#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:52,225 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-08 09:40:52,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {17401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17401#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:52,227 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-08 09:40:52,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {17402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17402#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:52,227 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-08 09:40:52,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {17403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17403#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:52,228 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-08 09:40:52,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {17404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17404#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:52,229 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-08 09:40:52,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {17405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17405#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:52,229 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-08 09:40:52,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {17406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17406#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:52,230 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-08 09:40:52,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {17407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17407#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:52,230 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-08 09:40:52,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {17408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17408#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:52,231 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-08 09:40:52,231 INFO L290 TraceCheckUtils]: 42: Hoare triple {17409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17409#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:52,231 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-08 09:40:52,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {17410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17410#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:52,232 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-08 09:40:52,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {17411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17411#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:52,233 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-08 09:40:52,233 INFO L290 TraceCheckUtils]: 48: Hoare triple {17412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17412#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:52,233 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-08 09:40:52,234 INFO L290 TraceCheckUtils]: 50: Hoare triple {17413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17413#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:52,234 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-08 09:40:52,234 INFO L290 TraceCheckUtils]: 52: Hoare triple {17414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17414#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:52,234 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-08 09:40:52,235 INFO L290 TraceCheckUtils]: 54: Hoare triple {17415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17415#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:52,235 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-08 09:40:52,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {17416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17416#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:52,236 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-08 09:40:52,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {17417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17417#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:52,236 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-08 09:40:52,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {17418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17418#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:52,237 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-08 09:40:52,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {17419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17419#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:52,237 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-08 09:40:52,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {17420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17420#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:52,238 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-08 09:40:52,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {17421#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-08 09:40:52,238 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-08 09:40:52,238 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-08 09:40:52,238 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-08 09:40:52,238 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-08 09:40:52,239 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-08 09:40:52,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:53,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-08 09:40:53,421 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-08 09:40:53,421 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-08 09:40:53,421 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-08 09:40:53,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {17649#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-08 09:40:53,422 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-08 09:40:53,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {17653#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {17653#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:53,423 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-08 09:40:53,423 INFO L290 TraceCheckUtils]: 62: Hoare triple {17660#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {17660#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:53,423 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-08 09:40:53,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {17667#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {17667#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:53,424 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-08 09:40:53,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {17674#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {17674#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:53,424 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-08 09:40:53,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {17681#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {17681#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:53,425 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-08 09:40:53,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {17688#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {17688#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:53,425 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-08 09:40:53,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {17695#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {17695#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:53,426 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-08 09:40:53,426 INFO L290 TraceCheckUtils]: 50: Hoare triple {17702#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {17702#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:53,427 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-08 09:40:53,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {17709#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {17709#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:53,427 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-08 09:40:53,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {17716#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {17716#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:53,428 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-08 09:40:53,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {17723#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {17723#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:53,428 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-08 09:40:53,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {17730#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {17730#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:53,429 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-08 09:40:53,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {17737#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {17737#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:53,429 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-08 09:40:53,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {17744#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {17744#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:53,430 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-08 09:40:53,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {17751#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {17751#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:53,431 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-08 09:40:53,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {17758#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {17758#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:53,431 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-08 09:40:53,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {17765#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {17765#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:53,432 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-08 09:40:53,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {17772#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {17772#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:53,432 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-08 09:40:53,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {17779#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {17779#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:53,433 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-08 09:40:53,433 INFO L290 TraceCheckUtils]: 26: Hoare triple {17786#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {17786#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:53,434 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-08 09:40:53,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {17793#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {17793#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:53,434 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-08 09:40:53,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {17800#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {17800#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:53,435 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-08 09:40:53,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {17807#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {17807#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:53,435 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-08 09:40:53,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {17814#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {17814#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:53,436 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-08 09:40:53,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {17821#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {17821#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:53,437 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-08 09:40:53,437 INFO L290 TraceCheckUtils]: 14: Hoare triple {17828#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {17828#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:53,437 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-08 09:40:53,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {17835#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {17835#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:53,438 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-08 09:40:53,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {17842#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {17842#(< main_~i~0 999944)} is VALID [2022-04-08 09:40:53,439 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-08 09:40:53,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {17849#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {17849#(< main_~i~0 999942)} is VALID [2022-04-08 09:40:53,439 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-08 09:40:53,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {17856#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {17856#(< main_~i~0 999940)} is VALID [2022-04-08 09:40:53,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17856#(< main_~i~0 999940)} is VALID [2022-04-08 09:40:53,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-08 09:40:53,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-08 09:40:53,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-08 09:40:53,440 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-08 09:40:53,440 INFO L272 TraceCheckUtils]: 0: Hoare triple {17386#true} call ULTIMATE.init(); {17386#true} is VALID [2022-04-08 09:40:53,441 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-08 09:40:53,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14258850] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:53,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:53,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 09:40:53,441 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:53,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [877722225] [2022-04-08 09:40:53,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [877722225] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:53,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:53,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 09:40:53,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436770392] [2022-04-08 09:40:53,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:53,442 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-08 09:40:53,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:53,442 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-08 09:40:53,483 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-08 09:40:53,483 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 09:40:53,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:53,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 09:40:53,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 09:40:53,484 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-08 09:40:54,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:54,293 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2022-04-08 09:40:54,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 09:40:54,293 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-08 09:40:54,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:54,294 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-08 09:40:54,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 80 transitions. [2022-04-08 09:40:54,294 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-08 09:40:54,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 80 transitions. [2022-04-08 09:40:54,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 80 transitions. [2022-04-08 09:40:54,385 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-08 09:40:54,386 INFO L225 Difference]: With dead ends: 80 [2022-04-08 09:40:54,386 INFO L226 Difference]: Without dead ends: 75 [2022-04-08 09:40:54,387 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 09:40:54,387 INFO L913 BasicCegarLoop]: 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-08 09:40:54,388 INFO L914 BasicCegarLoop]: 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-08 09:40:54,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-08 09:40:54,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 74. [2022-04-08 09:40:54,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:54,602 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-08 09:40:54,602 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-08 09:40:54,602 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-08 09:40:54,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:54,603 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-08 09:40:54,603 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-08 09:40:54,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:54,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:54,603 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-08 09:40:54,603 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-08 09:40:54,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:54,604 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-08 09:40:54,604 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-08 09:40:54,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:54,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:54,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:54,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:54,605 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-08 09:40:54,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 74 transitions. [2022-04-08 09:40:54,605 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 74 transitions. Word has length 71 [2022-04-08 09:40:54,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:54,606 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 74 transitions. [2022-04-08 09:40:54,606 INFO L479 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-08 09:40:54,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 74 transitions. [2022-04-08 09:40:54,690 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-08 09:40:54,690 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2022-04-08 09:40:54,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 09:40:54,690 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:54,690 INFO L499 BasicCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:54,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-04-08 09:40:54,899 WARN L460 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-08 09:40:54,899 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:54,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:54,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1546254542, now seen corresponding path program 61 times [2022-04-08 09:40:54,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:54,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [795084238] [2022-04-08 09:40:54,903 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:54,903 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:54,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1546254542, now seen corresponding path program 62 times [2022-04-08 09:40:54,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:54,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690055627] [2022-04-08 09:40:54,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:54,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:54,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:55,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:55,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:55,312 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-08 09:40:55,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-08 09:40:55,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-08 09:40:55,312 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-08 09:40:55,312 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-08 09:40:55,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-08 09:40:55,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-08 09:40:55,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-08 09:40:55,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18405#(= main_~i~0 0)} is VALID [2022-04-08 09:40:55,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {18405#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {18405#(= main_~i~0 0)} is VALID [2022-04-08 09:40:55,313 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-08 09:40:55,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {18406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18406#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:55,314 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-08 09:40:55,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {18407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18407#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:55,314 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-08 09:40:55,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {18408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18408#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:55,315 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-08 09:40:55,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {18409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18409#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:55,316 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-08 09:40:55,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {18410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18410#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:55,316 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-08 09:40:55,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {18411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18411#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:55,317 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-08 09:40:55,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {18412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18412#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:55,317 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-08 09:40:55,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {18413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18413#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:55,318 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-08 09:40:55,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {18414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18414#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:55,318 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-08 09:40:55,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {18415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18415#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:55,319 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-08 09:40:55,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {18416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18416#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:55,320 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-08 09:40:55,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {18417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18417#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:55,320 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-08 09:40:55,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {18418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18418#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:55,321 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-08 09:40:55,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {18419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18419#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:55,321 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-08 09:40:55,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {18420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18420#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:55,322 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-08 09:40:55,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {18421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18421#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:55,322 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-08 09:40:55,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {18422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18422#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:55,323 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-08 09:40:55,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {18423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18423#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:55,324 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-08 09:40:55,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {18424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18424#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:55,324 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-08 09:40:55,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {18425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18425#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:55,325 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-08 09:40:55,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {18426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18426#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:55,325 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-08 09:40:55,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {18427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18427#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:55,326 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-08 09:40:55,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {18428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18428#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:55,327 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-08 09:40:55,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {18429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18429#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:55,327 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-08 09:40:55,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {18430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18430#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:55,328 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-08 09:40:55,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {18431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18431#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:55,329 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-08 09:40:55,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {18432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18432#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:55,329 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-08 09:40:55,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {18433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18433#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:55,330 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-08 09:40:55,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18434#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:55,330 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-08 09:40:55,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {18435#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18435#(<= main_~i~0 60)} is VALID [2022-04-08 09:40:55,331 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-08 09:40:55,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {18436#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-08 09:40:55,331 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-08 09:40:55,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-08 09:40:55,331 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-08 09:40:55,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-08 09:40:55,332 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-08 09:40:55,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:55,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690055627] [2022-04-08 09:40:55,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690055627] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:55,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753468590] [2022-04-08 09:40:55,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:55,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:55,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:55,333 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-08 09:40:55,334 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-08 09:40:55,371 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:55,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:55,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-08 09:40:55,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:55,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:55,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {18400#true} call ULTIMATE.init(); {18400#true} is VALID [2022-04-08 09:40:55,755 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-08 09:40:55,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-08 09:40:55,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-08 09:40:55,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-08 09:40:55,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18456#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:55,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {18456#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18456#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:55,756 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-08 09:40:55,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {18406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18406#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:55,756 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-08 09:40:55,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {18407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18407#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:55,757 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-08 09:40:55,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {18408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18408#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:55,757 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-08 09:40:55,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {18409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18409#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:55,758 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-08 09:40:55,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {18410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18410#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:55,759 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-08 09:40:55,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {18411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18411#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:55,759 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-08 09:40:55,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {18412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18412#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:55,760 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-08 09:40:55,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {18413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18413#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:55,760 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-08 09:40:55,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {18414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18414#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:55,761 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-08 09:40:55,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {18415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18415#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:55,762 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-08 09:40:55,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {18416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18416#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:55,762 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-08 09:40:55,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {18417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18417#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:55,763 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-08 09:40:55,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {18418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18418#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:55,763 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-08 09:40:55,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {18419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18419#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:55,764 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-08 09:40:55,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {18420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18420#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:55,764 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-08 09:40:55,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {18421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18421#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:55,765 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-08 09:40:55,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {18422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18422#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:55,766 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-08 09:40:55,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {18423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18423#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:55,766 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-08 09:40:55,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {18424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18424#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:55,767 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-08 09:40:55,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {18425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18425#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:55,767 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-08 09:40:55,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {18426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18426#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:55,768 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-08 09:40:55,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {18427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18427#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:55,768 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-08 09:40:55,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {18428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18428#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:55,769 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-08 09:40:55,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {18429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18429#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:55,770 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-08 09:40:55,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {18430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18430#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:55,770 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-08 09:40:55,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {18431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18431#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:55,771 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-08 09:40:55,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {18432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18432#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:55,771 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-08 09:40:55,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {18433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18433#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:55,772 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-08 09:40:55,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18434#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:55,772 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-08 09:40:55,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {18435#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18435#(<= main_~i~0 60)} is VALID [2022-04-08 09:40:55,773 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-08 09:40:55,773 INFO L290 TraceCheckUtils]: 68: Hoare triple {18436#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-08 09:40:55,773 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-08 09:40:55,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-08 09:40:55,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-08 09:40:55,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-08 09:40:55,774 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-08 09:40:55,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:57,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-08 09:40:57,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-08 09:40:57,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-08 09:40:57,071 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-08 09:40:57,071 INFO L290 TraceCheckUtils]: 68: Hoare triple {18670#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-08 09:40:57,071 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-08 09:40:57,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {18674#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {18674#(< main_~i~0 999998)} is VALID [2022-04-08 09:40:57,072 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-08 09:40:57,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {18681#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {18681#(< main_~i~0 999996)} is VALID [2022-04-08 09:40:57,073 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-08 09:40:57,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {18688#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {18688#(< main_~i~0 999994)} is VALID [2022-04-08 09:40:57,073 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-08 09:40:57,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {18695#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {18695#(< main_~i~0 999992)} is VALID [2022-04-08 09:40:57,074 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-08 09:40:57,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {18702#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {18702#(< main_~i~0 999990)} is VALID [2022-04-08 09:40:57,075 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-08 09:40:57,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {18709#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {18709#(< main_~i~0 999988)} is VALID [2022-04-08 09:40:57,075 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-08 09:40:57,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {18716#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {18716#(< main_~i~0 999986)} is VALID [2022-04-08 09:40:57,076 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-08 09:40:57,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {18723#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {18723#(< main_~i~0 999984)} is VALID [2022-04-08 09:40:57,077 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-08 09:40:57,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {18730#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {18730#(< main_~i~0 999982)} is VALID [2022-04-08 09:40:57,077 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-08 09:40:57,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {18737#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {18737#(< main_~i~0 999980)} is VALID [2022-04-08 09:40:57,078 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-08 09:40:57,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {18744#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {18744#(< main_~i~0 999978)} is VALID [2022-04-08 09:40:57,078 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-08 09:40:57,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {18751#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {18751#(< main_~i~0 999976)} is VALID [2022-04-08 09:40:57,079 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-08 09:40:57,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {18758#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {18758#(< main_~i~0 999974)} is VALID [2022-04-08 09:40:57,079 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-08 09:40:57,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {18765#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {18765#(< main_~i~0 999972)} is VALID [2022-04-08 09:40:57,080 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-08 09:40:57,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {18772#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {18772#(< main_~i~0 999970)} is VALID [2022-04-08 09:40:57,081 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-08 09:40:57,081 INFO L290 TraceCheckUtils]: 36: Hoare triple {18779#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {18779#(< main_~i~0 999968)} is VALID [2022-04-08 09:40:57,081 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-08 09:40:57,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {18786#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {18786#(< main_~i~0 999966)} is VALID [2022-04-08 09:40:57,082 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-08 09:40:57,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {18793#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {18793#(< main_~i~0 999964)} is VALID [2022-04-08 09:40:57,082 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-08 09:40:57,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {18800#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {18800#(< main_~i~0 999962)} is VALID [2022-04-08 09:40:57,083 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-08 09:40:57,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {18807#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {18807#(< main_~i~0 999960)} is VALID [2022-04-08 09:40:57,083 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-08 09:40:57,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {18814#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {18814#(< main_~i~0 999958)} is VALID [2022-04-08 09:40:57,084 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-08 09:40:57,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {18821#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {18821#(< main_~i~0 999956)} is VALID [2022-04-08 09:40:57,085 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-08 09:40:57,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {18828#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {18828#(< main_~i~0 999954)} is VALID [2022-04-08 09:40:57,085 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-08 09:40:57,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {18835#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {18835#(< main_~i~0 999952)} is VALID [2022-04-08 09:40:57,086 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-08 09:40:57,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {18842#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {18842#(< main_~i~0 999950)} is VALID [2022-04-08 09:40:57,086 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-08 09:40:57,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {18849#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {18849#(< main_~i~0 999948)} is VALID [2022-04-08 09:40:57,087 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-08 09:40:57,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {18856#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {18856#(< main_~i~0 999946)} is VALID [2022-04-08 09:40:57,088 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-08 09:40:57,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {18863#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {18863#(< main_~i~0 999944)} is VALID [2022-04-08 09:40:57,088 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-08 09:40:57,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {18870#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {18870#(< main_~i~0 999942)} is VALID [2022-04-08 09:40:57,089 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-08 09:40:57,089 INFO L290 TraceCheckUtils]: 8: Hoare triple {18877#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {18877#(< main_~i~0 999940)} is VALID [2022-04-08 09:40:57,090 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-08 09:40:57,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {18884#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {18884#(< main_~i~0 999938)} is VALID [2022-04-08 09:40:57,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18884#(< main_~i~0 999938)} is VALID [2022-04-08 09:40:57,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-08 09:40:57,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-08 09:40:57,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-08 09:40:57,090 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-08 09:40:57,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {18400#true} call ULTIMATE.init(); {18400#true} is VALID [2022-04-08 09:40:57,091 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-08 09:40:57,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753468590] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:57,091 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:57,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 68 [2022-04-08 09:40:57,091 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:57,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [795084238] [2022-04-08 09:40:57,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [795084238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:57,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:57,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 09:40:57,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188000820] [2022-04-08 09:40:57,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:57,092 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-08 09:40:57,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:57,092 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-08 09:40:57,140 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-08 09:40:57,140 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 09:40:57,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:57,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 09:40:57,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 09:40:57,141 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-08 09:40:57,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:57,969 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2022-04-08 09:40:57,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 09:40:57,969 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-08 09:40:57,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:57,970 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-08 09:40:57,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 82 transitions. [2022-04-08 09:40:57,971 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-08 09:40:57,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 82 transitions. [2022-04-08 09:40:57,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 82 transitions. [2022-04-08 09:40:58,045 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-08 09:40:58,046 INFO L225 Difference]: With dead ends: 82 [2022-04-08 09:40:58,046 INFO L226 Difference]: Without dead ends: 77 [2022-04-08 09:40:58,048 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4358, Invalid=5542, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 09:40:58,048 INFO L913 BasicCegarLoop]: 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-08 09:40:58,049 INFO L914 BasicCegarLoop]: 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-08 09:40:58,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-08 09:40:58,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 76. [2022-04-08 09:40:58,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:58,278 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-08 09:40:58,278 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-08 09:40:58,278 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-08 09:40:58,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:58,279 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-08 09:40:58,279 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-08 09:40:58,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:58,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:58,279 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-08 09:40:58,279 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-08 09:40:58,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:58,283 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-08 09:40:58,283 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-08 09:40:58,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:58,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:58,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:58,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:58,283 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-08 09:40:58,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2022-04-08 09:40:58,285 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 73 [2022-04-08 09:40:58,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:58,285 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2022-04-08 09:40:58,285 INFO L479 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-08 09:40:58,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 76 transitions. [2022-04-08 09:40:58,365 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-08 09:40:58,366 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2022-04-08 09:40:58,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 09:40:58,366 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:58,366 INFO L499 BasicCegarLoop]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:58,382 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-08 09:40:58,582 WARN L460 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-08 09:40:58,582 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:58,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:58,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1210064912, now seen corresponding path program 63 times [2022-04-08 09:40:58,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:58,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1239478359] [2022-04-08 09:40:58,585 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:58,585 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:58,585 INFO L85 PathProgramCache]: Analyzing trace with hash 1210064912, now seen corresponding path program 64 times [2022-04-08 09:40:58,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:58,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413973731] [2022-04-08 09:40:58,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:58,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:58,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:59,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:59,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:59,009 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-08 09:40:59,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-08 09:40:59,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-08 09:40:59,010 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-08 09:40:59,010 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-08 09:40:59,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-08 09:40:59,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-08 09:40:59,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-08 09:40:59,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19447#(= main_~i~0 0)} is VALID [2022-04-08 09:40:59,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {19447#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {19447#(= main_~i~0 0)} is VALID [2022-04-08 09:40:59,011 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-08 09:40:59,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {19448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19448#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:59,011 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-08 09:40:59,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {19449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19449#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:59,012 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-08 09:40:59,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {19450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19450#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:59,013 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-08 09:40:59,013 INFO L290 TraceCheckUtils]: 14: Hoare triple {19451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19451#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:59,013 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-08 09:40:59,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {19452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19452#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:59,014 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-08 09:40:59,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {19453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19453#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:59,014 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-08 09:40:59,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {19454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19454#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:59,015 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-08 09:40:59,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {19455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19455#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:59,016 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-08 09:40:59,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {19456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19456#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:59,016 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-08 09:40:59,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {19457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19457#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:59,017 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-08 09:40:59,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {19458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19458#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:59,017 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-08 09:40:59,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {19459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19459#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:59,018 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-08 09:40:59,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {19460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19460#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:59,018 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-08 09:40:59,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {19461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19461#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:59,019 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-08 09:40:59,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {19462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19462#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:59,020 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-08 09:40:59,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {19463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19463#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:59,020 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-08 09:40:59,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {19464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19464#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:59,021 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-08 09:40:59,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {19465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19465#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:59,021 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-08 09:40:59,022 INFO L290 TraceCheckUtils]: 44: Hoare triple {19466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19466#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:59,022 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-08 09:40:59,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {19467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19467#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:59,022 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-08 09:40:59,023 INFO L290 TraceCheckUtils]: 48: Hoare triple {19468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19468#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:59,023 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-08 09:40:59,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {19469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19469#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:59,024 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-08 09:40:59,024 INFO L290 TraceCheckUtils]: 52: Hoare triple {19470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19470#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:59,024 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-08 09:40:59,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {19471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19471#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:59,025 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-08 09:40:59,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {19472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19472#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:59,025 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-08 09:40:59,026 INFO L290 TraceCheckUtils]: 58: Hoare triple {19473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19473#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:59,026 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-08 09:40:59,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {19474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19474#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:59,026 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-08 09:40:59,027 INFO L290 TraceCheckUtils]: 62: Hoare triple {19475#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19475#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:59,027 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-08 09:40:59,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {19476#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19476#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:59,028 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-08 09:40:59,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {19477#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19477#(<= main_~i~0 60)} is VALID [2022-04-08 09:40:59,041 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-08 09:40:59,041 INFO L290 TraceCheckUtils]: 68: Hoare triple {19478#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19478#(<= main_~i~0 62)} is VALID [2022-04-08 09:40:59,041 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-08 09:40:59,042 INFO L290 TraceCheckUtils]: 70: Hoare triple {19479#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-08 09:40:59,042 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-08 09:40:59,042 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-08 09:40:59,042 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-08 09:40:59,042 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-08 09:40:59,042 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-08 09:40:59,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:59,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413973731] [2022-04-08 09:40:59,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413973731] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:59,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174307113] [2022-04-08 09:40:59,043 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:59,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:59,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:59,043 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-08 09:40:59,044 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-08 09:40:59,079 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:59,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:59,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 09:40:59,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:59,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:59,509 INFO L272 TraceCheckUtils]: 0: Hoare triple {19442#true} call ULTIMATE.init(); {19442#true} is VALID [2022-04-08 09:40:59,509 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-08 09:40:59,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-08 09:40:59,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-08 09:40:59,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-08 09:40:59,509 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19499#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:59,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {19499#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19499#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:59,510 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-08 09:40:59,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {19448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19448#(<= main_~i~0 2)} is VALID [2022-04-08 09:40:59,511 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-08 09:40:59,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {19449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19449#(<= main_~i~0 4)} is VALID [2022-04-08 09:40:59,511 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-08 09:40:59,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {19450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19450#(<= main_~i~0 6)} is VALID [2022-04-08 09:40:59,512 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-08 09:40:59,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {19451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19451#(<= main_~i~0 8)} is VALID [2022-04-08 09:40:59,513 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-08 09:40:59,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {19452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19452#(<= main_~i~0 10)} is VALID [2022-04-08 09:40:59,513 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-08 09:40:59,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {19453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19453#(<= main_~i~0 12)} is VALID [2022-04-08 09:40:59,514 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-08 09:40:59,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {19454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19454#(<= main_~i~0 14)} is VALID [2022-04-08 09:40:59,515 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-08 09:40:59,515 INFO L290 TraceCheckUtils]: 22: Hoare triple {19455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19455#(<= main_~i~0 16)} is VALID [2022-04-08 09:40:59,515 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-08 09:40:59,516 INFO L290 TraceCheckUtils]: 24: Hoare triple {19456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19456#(<= main_~i~0 18)} is VALID [2022-04-08 09:40:59,516 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-08 09:40:59,516 INFO L290 TraceCheckUtils]: 26: Hoare triple {19457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19457#(<= main_~i~0 20)} is VALID [2022-04-08 09:40:59,517 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-08 09:40:59,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {19458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19458#(<= main_~i~0 22)} is VALID [2022-04-08 09:40:59,517 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-08 09:40:59,517 INFO L290 TraceCheckUtils]: 30: Hoare triple {19459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19459#(<= main_~i~0 24)} is VALID [2022-04-08 09:40:59,518 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-08 09:40:59,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {19460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19460#(<= main_~i~0 26)} is VALID [2022-04-08 09:40:59,518 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-08 09:40:59,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {19461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19461#(<= main_~i~0 28)} is VALID [2022-04-08 09:40:59,519 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-08 09:40:59,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {19462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19462#(<= main_~i~0 30)} is VALID [2022-04-08 09:40:59,520 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-08 09:40:59,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {19463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19463#(<= main_~i~0 32)} is VALID [2022-04-08 09:40:59,520 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-08 09:40:59,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {19464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19464#(<= main_~i~0 34)} is VALID [2022-04-08 09:40:59,521 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-08 09:40:59,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {19465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19465#(<= main_~i~0 36)} is VALID [2022-04-08 09:40:59,522 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-08 09:40:59,522 INFO L290 TraceCheckUtils]: 44: Hoare triple {19466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19466#(<= main_~i~0 38)} is VALID [2022-04-08 09:40:59,522 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-08 09:40:59,523 INFO L290 TraceCheckUtils]: 46: Hoare triple {19467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19467#(<= main_~i~0 40)} is VALID [2022-04-08 09:40:59,523 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-08 09:40:59,523 INFO L290 TraceCheckUtils]: 48: Hoare triple {19468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19468#(<= main_~i~0 42)} is VALID [2022-04-08 09:40:59,524 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-08 09:40:59,524 INFO L290 TraceCheckUtils]: 50: Hoare triple {19469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19469#(<= main_~i~0 44)} is VALID [2022-04-08 09:40:59,524 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-08 09:40:59,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {19470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19470#(<= main_~i~0 46)} is VALID [2022-04-08 09:40:59,525 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-08 09:40:59,525 INFO L290 TraceCheckUtils]: 54: Hoare triple {19471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19471#(<= main_~i~0 48)} is VALID [2022-04-08 09:40:59,526 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-08 09:40:59,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {19472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19472#(<= main_~i~0 50)} is VALID [2022-04-08 09:40:59,526 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-08 09:40:59,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {19473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19473#(<= main_~i~0 52)} is VALID [2022-04-08 09:40:59,527 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-08 09:40:59,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {19474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19474#(<= main_~i~0 54)} is VALID [2022-04-08 09:40:59,528 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-08 09:40:59,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {19475#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19475#(<= main_~i~0 56)} is VALID [2022-04-08 09:40:59,528 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-08 09:40:59,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {19476#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19476#(<= main_~i~0 58)} is VALID [2022-04-08 09:40:59,529 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-08 09:40:59,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {19477#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19477#(<= main_~i~0 60)} is VALID [2022-04-08 09:40:59,530 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-08 09:40:59,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {19478#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19478#(<= main_~i~0 62)} is VALID [2022-04-08 09:40:59,530 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-08 09:40:59,531 INFO L290 TraceCheckUtils]: 70: Hoare triple {19479#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-08 09:40:59,531 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-08 09:40:59,531 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-08 09:40:59,531 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-08 09:40:59,531 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-08 09:40:59,532 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-08 09:40:59,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:00,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-08 09:41:00,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-08 09:41:00,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-08 09:41:00,899 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-08 09:41:00,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {19719#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-08 09:41:00,900 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-08 09:41:00,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {19723#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {19723#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:00,900 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-08 09:41:00,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {19730#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {19730#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:00,901 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-08 09:41:00,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {19737#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {19737#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:00,902 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-08 09:41:00,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {19744#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {19744#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:00,902 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-08 09:41:00,903 INFO L290 TraceCheckUtils]: 60: Hoare triple {19751#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {19751#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:00,903 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-08 09:41:00,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {19758#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {19758#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:00,904 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-08 09:41:00,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {19765#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {19765#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:00,904 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-08 09:41:00,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {19772#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {19772#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:00,905 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-08 09:41:00,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {19779#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {19779#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:00,906 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-08 09:41:00,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {19786#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {19786#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:00,906 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-08 09:41:00,907 INFO L290 TraceCheckUtils]: 48: Hoare triple {19793#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {19793#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:00,907 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-08 09:41:00,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {19800#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {19800#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:00,908 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-08 09:41:00,908 INFO L290 TraceCheckUtils]: 44: Hoare triple {19807#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {19807#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:00,908 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-08 09:41:00,908 INFO L290 TraceCheckUtils]: 42: Hoare triple {19814#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {19814#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:00,909 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-08 09:41:00,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {19821#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {19821#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:00,909 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-08 09:41:00,910 INFO L290 TraceCheckUtils]: 38: Hoare triple {19828#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {19828#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:00,910 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-08 09:41:00,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {19835#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {19835#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:00,911 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-08 09:41:00,911 INFO L290 TraceCheckUtils]: 34: Hoare triple {19842#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {19842#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:00,911 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-08 09:41:00,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {19849#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {19849#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:00,912 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-08 09:41:00,912 INFO L290 TraceCheckUtils]: 30: Hoare triple {19856#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {19856#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:00,913 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-08 09:41:00,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {19863#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {19863#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:00,913 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-08 09:41:00,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {19870#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {19870#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:00,914 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-08 09:41:00,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {19877#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {19877#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:00,914 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-08 09:41:00,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {19884#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {19884#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:00,915 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-08 09:41:00,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {19891#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {19891#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:00,916 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-08 09:41:00,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {19898#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {19898#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:00,916 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-08 09:41:00,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {19905#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {19905#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:00,917 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-08 09:41:00,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {19912#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {19912#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:00,917 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-08 09:41:00,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {19919#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {19919#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:00,918 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-08 09:41:00,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {19926#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {19926#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:00,918 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-08 09:41:00,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {19933#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {19933#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:00,919 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-08 09:41:00,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {19940#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {19940#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:00,919 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19940#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:00,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-08 09:41:00,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-08 09:41:00,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-08 09:41:00,920 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-08 09:41:00,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {19442#true} call ULTIMATE.init(); {19442#true} is VALID [2022-04-08 09:41:00,920 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-08 09:41:00,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174307113] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:00,920 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:00,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 09:41:00,921 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:00,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1239478359] [2022-04-08 09:41:00,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1239478359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:00,921 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:00,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 09:41:00,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661798352] [2022-04-08 09:41:00,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:00,921 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-08 09:41:00,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:00,922 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-08 09:41:00,977 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-08 09:41:00,977 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 09:41:00,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:00,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 09:41:00,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 09:41:00,978 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-08 09:41:01,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:01,836 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2022-04-08 09:41:01,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 09:41:01,836 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-08 09:41:01,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:01,836 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-08 09:41:01,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 84 transitions. [2022-04-08 09:41:01,837 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-08 09:41:01,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 84 transitions. [2022-04-08 09:41:01,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 84 transitions. [2022-04-08 09:41:01,913 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-08 09:41:01,914 INFO L225 Difference]: With dead ends: 84 [2022-04-08 09:41:01,914 INFO L226 Difference]: Without dead ends: 79 [2022-04-08 09:41:01,914 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 09:41:01,915 INFO L913 BasicCegarLoop]: 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-08 09:41:01,915 INFO L914 BasicCegarLoop]: 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-08 09:41:01,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-08 09:41:02,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 78. [2022-04-08 09:41:02,159 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:02,159 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-08 09:41:02,159 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-08 09:41:02,159 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-08 09:41:02,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:02,160 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-08 09:41:02,160 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-08 09:41:02,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:02,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:02,160 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-08 09:41:02,160 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-08 09:41:02,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:02,161 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-08 09:41:02,161 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-08 09:41:02,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:02,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:02,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:02,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:02,161 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-08 09:41:02,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 78 transitions. [2022-04-08 09:41:02,162 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 78 transitions. Word has length 75 [2022-04-08 09:41:02,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:02,162 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 78 transitions. [2022-04-08 09:41:02,162 INFO L479 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-08 09:41:02,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 78 transitions. [2022-04-08 09:41:02,232 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-08 09:41:02,232 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2022-04-08 09:41:02,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 09:41:02,233 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:02,233 INFO L499 BasicCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:02,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-08 09:41:02,448 WARN L460 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-08 09:41:02,448 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:02,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:02,449 INFO L85 PathProgramCache]: Analyzing trace with hash 38238574, now seen corresponding path program 65 times [2022-04-08 09:41:02,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:02,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1357630891] [2022-04-08 09:41:02,451 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:02,451 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:02,451 INFO L85 PathProgramCache]: Analyzing trace with hash 38238574, now seen corresponding path program 66 times [2022-04-08 09:41:02,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:02,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212305232] [2022-04-08 09:41:02,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:02,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:02,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:02,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:02,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:02,885 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-08 09:41:02,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-08 09:41:02,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-08 09:41:02,885 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-08 09:41:02,885 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-08 09:41:02,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-08 09:41:02,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-08 09:41:02,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-08 09:41:02,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {20517#(= main_~i~0 0)} is VALID [2022-04-08 09:41:02,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {20517#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {20517#(= main_~i~0 0)} is VALID [2022-04-08 09:41:02,886 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-08 09:41:02,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {20518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20518#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:02,887 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-08 09:41:02,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {20519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20519#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:02,887 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-08 09:41:02,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {20520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20520#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:02,888 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-08 09:41:02,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {20521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20521#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:02,888 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-08 09:41:02,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {20522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20522#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:02,889 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-08 09:41:02,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {20523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20523#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:02,890 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-08 09:41:02,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {20524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20524#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:02,890 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-08 09:41:02,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {20525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20525#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:02,891 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-08 09:41:02,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {20526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20526#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:02,891 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-08 09:41:02,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {20527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20527#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:02,892 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-08 09:41:02,893 INFO L290 TraceCheckUtils]: 28: Hoare triple {20528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20528#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:02,893 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-08 09:41:02,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {20529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20529#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:02,894 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-08 09:41:02,894 INFO L290 TraceCheckUtils]: 32: Hoare triple {20530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20530#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:02,894 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-08 09:41:02,894 INFO L290 TraceCheckUtils]: 34: Hoare triple {20531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20531#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:02,895 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-08 09:41:02,895 INFO L290 TraceCheckUtils]: 36: Hoare triple {20532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20532#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:02,895 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-08 09:41:02,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {20533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20533#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:02,896 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-08 09:41:02,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {20534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20534#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:02,896 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-08 09:41:02,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {20535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20535#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:02,897 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-08 09:41:02,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {20536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20536#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:02,898 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-08 09:41:02,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {20537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20537#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:02,898 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-08 09:41:02,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {20538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20538#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:02,899 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-08 09:41:02,899 INFO L290 TraceCheckUtils]: 50: Hoare triple {20539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20539#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:02,899 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-08 09:41:02,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {20540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20540#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:02,900 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-08 09:41:02,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {20541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20541#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:02,900 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-08 09:41:02,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {20542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20542#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:02,901 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-08 09:41:02,901 INFO L290 TraceCheckUtils]: 58: Hoare triple {20543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20543#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:02,902 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-08 09:41:02,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {20544#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20544#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:02,902 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-08 09:41:02,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {20545#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20545#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:02,903 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-08 09:41:02,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {20546#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20546#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:02,903 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-08 09:41:02,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {20547#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20547#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:02,904 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-08 09:41:02,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {20548#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20548#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:02,904 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-08 09:41:02,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {20549#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20549#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:02,905 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-08 09:41:02,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {20550#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-08 09:41:02,905 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-08 09:41:02,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-08 09:41:02,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-08 09:41:02,906 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-08 09:41:02,906 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-08 09:41:02,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:02,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212305232] [2022-04-08 09:41:02,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212305232] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:02,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754269309] [2022-04-08 09:41:02,906 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:02,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:02,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:02,907 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-08 09:41:02,908 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-08 09:41:02,957 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2022-04-08 09:41:02,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:02,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 09:41:02,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:02,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:03,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20512#true} is VALID [2022-04-08 09:41:03,403 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-08 09:41:03,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-08 09:41:03,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-08 09:41:03,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-08 09:41:03,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {20570#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:03,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {20570#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {20570#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:03,405 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-08 09:41:03,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {20518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20518#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:03,405 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-08 09:41:03,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {20519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20519#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:03,406 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-08 09:41:03,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {20520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20520#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:03,406 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-08 09:41:03,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {20521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20521#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:03,407 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-08 09:41:03,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {20522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20522#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:03,407 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-08 09:41:03,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {20523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20523#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:03,408 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-08 09:41:03,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {20524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20524#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:03,409 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-08 09:41:03,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {20525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20525#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:03,409 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-08 09:41:03,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {20526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20526#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:03,410 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-08 09:41:03,410 INFO L290 TraceCheckUtils]: 26: Hoare triple {20527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20527#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:03,410 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-08 09:41:03,411 INFO L290 TraceCheckUtils]: 28: Hoare triple {20528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20528#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:03,411 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-08 09:41:03,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {20529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20529#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:03,411 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-08 09:41:03,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {20530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20530#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:03,412 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-08 09:41:03,412 INFO L290 TraceCheckUtils]: 34: Hoare triple {20531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20531#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:03,413 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-08 09:41:03,413 INFO L290 TraceCheckUtils]: 36: Hoare triple {20532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20532#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:03,413 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-08 09:41:03,413 INFO L290 TraceCheckUtils]: 38: Hoare triple {20533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20533#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:03,414 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-08 09:41:03,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {20534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20534#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:03,414 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-08 09:41:03,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {20535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20535#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:03,415 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-08 09:41:03,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {20536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20536#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:03,415 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-08 09:41:03,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {20537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20537#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:03,416 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-08 09:41:03,416 INFO L290 TraceCheckUtils]: 48: Hoare triple {20538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20538#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:03,417 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-08 09:41:03,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {20539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20539#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:03,417 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-08 09:41:03,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {20540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20540#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:03,418 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-08 09:41:03,418 INFO L290 TraceCheckUtils]: 54: Hoare triple {20541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20541#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:03,418 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-08 09:41:03,419 INFO L290 TraceCheckUtils]: 56: Hoare triple {20542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20542#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:03,419 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-08 09:41:03,419 INFO L290 TraceCheckUtils]: 58: Hoare triple {20543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20543#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:03,419 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-08 09:41:03,420 INFO L290 TraceCheckUtils]: 60: Hoare triple {20544#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20544#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:03,420 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-08 09:41:03,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {20545#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20545#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:03,421 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-08 09:41:03,421 INFO L290 TraceCheckUtils]: 64: Hoare triple {20546#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20546#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:03,422 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-08 09:41:03,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {20547#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20547#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:03,422 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-08 09:41:03,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {20548#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20548#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:03,423 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-08 09:41:03,423 INFO L290 TraceCheckUtils]: 70: Hoare triple {20549#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20549#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:03,424 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-08 09:41:03,424 INFO L290 TraceCheckUtils]: 72: Hoare triple {20550#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-08 09:41:03,424 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-08 09:41:03,424 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-08 09:41:03,424 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-08 09:41:03,424 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-08 09:41:03,425 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-08 09:41:03,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:04,845 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-08 09:41:04,845 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-08 09:41:04,845 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-08 09:41:04,845 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-08 09:41:04,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {20796#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-08 09:41:04,846 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-08 09:41:04,846 INFO L290 TraceCheckUtils]: 70: Hoare triple {20800#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {20800#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:04,846 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-08 09:41:04,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {20807#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {20807#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:04,847 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-08 09:41:04,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {20814#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {20814#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:04,848 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-08 09:41:04,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {20821#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {20821#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:04,848 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-08 09:41:04,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {20828#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {20828#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:04,849 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-08 09:41:04,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {20835#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {20835#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:04,849 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-08 09:41:04,850 INFO L290 TraceCheckUtils]: 58: Hoare triple {20842#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {20842#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:04,850 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-08 09:41:04,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {20849#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {20849#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:04,850 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-08 09:41:04,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {20856#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {20856#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:04,851 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-08 09:41:04,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {20863#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {20863#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:04,852 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-08 09:41:04,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {20870#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {20870#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:04,852 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-08 09:41:04,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {20877#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {20877#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:04,853 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-08 09:41:04,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {20884#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {20884#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:04,853 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-08 09:41:04,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {20891#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {20891#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:04,854 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-08 09:41:04,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {20898#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {20898#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:04,854 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-08 09:41:04,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {20905#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {20905#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:04,855 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-08 09:41:04,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {20912#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {20912#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:04,856 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-08 09:41:04,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {20919#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {20919#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:04,856 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-08 09:41:04,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {20926#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {20926#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:04,857 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-08 09:41:04,857 INFO L290 TraceCheckUtils]: 32: Hoare triple {20933#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {20933#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:04,857 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-08 09:41:04,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {20940#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {20940#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:04,859 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-08 09:41:04,859 INFO L290 TraceCheckUtils]: 28: Hoare triple {20947#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {20947#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:04,860 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-08 09:41:04,860 INFO L290 TraceCheckUtils]: 26: Hoare triple {20954#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {20954#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:04,860 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-08 09:41:04,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {20961#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {20961#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:04,861 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-08 09:41:04,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {20968#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {20968#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:04,862 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-08 09:41:04,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {20975#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {20975#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:04,862 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-08 09:41:04,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {20982#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {20982#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:04,863 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-08 09:41:04,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {20989#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {20989#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:04,863 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-08 09:41:04,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {20996#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {20996#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:04,864 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-08 09:41:04,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {21003#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {21003#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:04,865 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-08 09:41:04,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {21010#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {21010#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:04,866 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-08 09:41:04,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {21017#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {21017#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:04,867 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-08 09:41:04,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {21024#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {21024#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:04,867 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {21024#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:04,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-08 09:41:04,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-08 09:41:04,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-08 09:41:04,868 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-08 09:41:04,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20512#true} is VALID [2022-04-08 09:41:04,868 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-08 09:41:04,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754269309] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:04,869 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:04,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 09:41:04,869 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:04,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1357630891] [2022-04-08 09:41:04,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1357630891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:04,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:04,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 09:41:04,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733218908] [2022-04-08 09:41:04,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:04,869 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-08 09:41:04,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:04,870 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-08 09:41:04,917 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-08 09:41:04,917 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 09:41:04,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:04,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 09:41:04,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 09:41:04,918 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-08 09:41:05,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:05,808 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2022-04-08 09:41:05,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 09:41:05,808 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-08 09:41:05,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:05,808 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-08 09:41:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 86 transitions. [2022-04-08 09:41:05,809 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-08 09:41:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 86 transitions. [2022-04-08 09:41:05,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 86 transitions. [2022-04-08 09:41:05,877 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-08 09:41:05,878 INFO L225 Difference]: With dead ends: 86 [2022-04-08 09:41:05,878 INFO L226 Difference]: Without dead ends: 81 [2022-04-08 09:41:05,879 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 09:41:05,879 INFO L913 BasicCegarLoop]: 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-08 09:41:05,879 INFO L914 BasicCegarLoop]: 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-08 09:41:05,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-08 09:41:06,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 80. [2022-04-08 09:41:06,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:06,127 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-08 09:41:06,127 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-08 09:41:06,127 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-08 09:41:06,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:06,128 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-08 09:41:06,128 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-08 09:41:06,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:06,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:06,135 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-08 09:41:06,135 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-08 09:41:06,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:06,136 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-08 09:41:06,136 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-08 09:41:06,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:06,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:06,136 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:06,136 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:06,136 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-08 09:41:06,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2022-04-08 09:41:06,137 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 77 [2022-04-08 09:41:06,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:06,137 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2022-04-08 09:41:06,137 INFO L479 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-08 09:41:06,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 80 transitions. [2022-04-08 09:41:06,221 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-08 09:41:06,221 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2022-04-08 09:41:06,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 09:41:06,221 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:06,221 INFO L499 BasicCegarLoop]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:06,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-04-08 09:41:06,422 WARN L460 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-08 09:41:06,422 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:06,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:06,422 INFO L85 PathProgramCache]: Analyzing trace with hash -805440692, now seen corresponding path program 67 times [2022-04-08 09:41:06,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:06,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1266912872] [2022-04-08 09:41:06,425 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:06,425 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:06,425 INFO L85 PathProgramCache]: Analyzing trace with hash -805440692, now seen corresponding path program 68 times [2022-04-08 09:41:06,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:06,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586927640] [2022-04-08 09:41:06,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:06,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:06,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:06,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:06,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:06,922 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-08 09:41:06,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-08 09:41:06,922 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-08 09:41:06,922 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-08 09:41:06,922 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-08 09:41:06,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-08 09:41:06,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-08 09:41:06,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-08 09:41:06,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {21615#(= main_~i~0 0)} is VALID [2022-04-08 09:41:06,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {21615#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {21615#(= main_~i~0 0)} is VALID [2022-04-08 09:41:06,923 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-08 09:41:06,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {21616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21616#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:06,924 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-08 09:41:06,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {21617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21617#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:06,925 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-08 09:41:06,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {21618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21618#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:06,925 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-08 09:41:06,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {21619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21619#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:06,926 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-08 09:41:06,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {21620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21620#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:06,927 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-08 09:41:06,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {21621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21621#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:06,927 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-08 09:41:06,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {21622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21622#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:06,928 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-08 09:41:06,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {21623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21623#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:06,928 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-08 09:41:06,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {21624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21624#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:06,929 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-08 09:41:06,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {21625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21625#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:06,930 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-08 09:41:06,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {21626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21626#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:06,930 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-08 09:41:06,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {21627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21627#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:06,931 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-08 09:41:06,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {21628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21628#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:06,932 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-08 09:41:06,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {21629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21629#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:06,932 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-08 09:41:06,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {21630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21630#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:06,933 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-08 09:41:06,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {21631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21631#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:06,934 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-08 09:41:06,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {21632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21632#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:06,934 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-08 09:41:06,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {21633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21633#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:06,935 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-08 09:41:06,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {21634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21634#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:06,936 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-08 09:41:06,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {21635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21635#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:06,936 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-08 09:41:06,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {21636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21636#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:06,937 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-08 09:41:06,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {21637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21637#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:06,937 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-08 09:41:06,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {21638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21638#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:06,938 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-08 09:41:06,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {21639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21639#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:06,939 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-08 09:41:06,939 INFO L290 TraceCheckUtils]: 56: Hoare triple {21640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21640#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:06,939 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-08 09:41:06,940 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21641#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:06,940 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-08 09:41:06,940 INFO L290 TraceCheckUtils]: 60: Hoare triple {21642#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21642#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:06,941 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-08 09:41:06,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {21643#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21643#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:06,941 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-08 09:41:06,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {21644#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21644#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:06,942 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-08 09:41:06,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {21645#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21645#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:06,943 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-08 09:41:06,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {21646#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21646#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:06,943 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-08 09:41:06,944 INFO L290 TraceCheckUtils]: 70: Hoare triple {21647#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21647#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:06,944 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-08 09:41:06,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {21648#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21648#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:06,945 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-08 09:41:06,945 INFO L290 TraceCheckUtils]: 74: Hoare triple {21649#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-08 09:41:06,945 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-08 09:41:06,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-08 09:41:06,945 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-08 09:41:06,945 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-08 09:41:06,946 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-08 09:41:06,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:06,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586927640] [2022-04-08 09:41:06,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586927640] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:06,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388281300] [2022-04-08 09:41:06,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:06,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:06,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:06,947 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-08 09:41:06,956 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-08 09:41:06,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:06,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:06,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-08 09:41:07,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:07,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:07,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {21610#true} call ULTIMATE.init(); {21610#true} is VALID [2022-04-08 09:41:07,452 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-08 09:41:07,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-08 09:41:07,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-08 09:41:07,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-08 09:41:07,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {21669#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:07,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {21669#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21669#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:07,453 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-08 09:41:07,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {21616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21616#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:07,453 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-08 09:41:07,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {21617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21617#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:07,454 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-08 09:41:07,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {21618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21618#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:07,454 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-08 09:41:07,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {21619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21619#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:07,455 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-08 09:41:07,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {21620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21620#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:07,456 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-08 09:41:07,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {21621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21621#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:07,456 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-08 09:41:07,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {21622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21622#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:07,457 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-08 09:41:07,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {21623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21623#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:07,457 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-08 09:41:07,457 INFO L290 TraceCheckUtils]: 24: Hoare triple {21624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21624#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:07,458 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-08 09:41:07,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {21625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21625#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:07,458 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-08 09:41:07,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {21626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21626#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:07,459 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-08 09:41:07,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {21627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21627#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:07,460 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-08 09:41:07,460 INFO L290 TraceCheckUtils]: 32: Hoare triple {21628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21628#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:07,460 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-08 09:41:07,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {21629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21629#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:07,461 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-08 09:41:07,461 INFO L290 TraceCheckUtils]: 36: Hoare triple {21630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21630#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:07,461 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-08 09:41:07,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {21631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21631#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:07,462 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-08 09:41:07,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {21632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21632#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:07,463 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-08 09:41:07,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {21633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21633#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:07,463 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-08 09:41:07,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {21634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21634#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:07,464 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-08 09:41:07,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {21635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21635#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:07,464 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-08 09:41:07,464 INFO L290 TraceCheckUtils]: 48: Hoare triple {21636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21636#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:07,465 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-08 09:41:07,465 INFO L290 TraceCheckUtils]: 50: Hoare triple {21637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21637#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:07,465 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-08 09:41:07,466 INFO L290 TraceCheckUtils]: 52: Hoare triple {21638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21638#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:07,466 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-08 09:41:07,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {21639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21639#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:07,467 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-08 09:41:07,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {21640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21640#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:07,467 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-08 09:41:07,467 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21641#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:07,468 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-08 09:41:07,468 INFO L290 TraceCheckUtils]: 60: Hoare triple {21642#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21642#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:07,468 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-08 09:41:07,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {21643#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21643#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:07,469 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-08 09:41:07,469 INFO L290 TraceCheckUtils]: 64: Hoare triple {21644#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21644#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:07,469 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-08 09:41:07,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {21645#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21645#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:07,470 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-08 09:41:07,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {21646#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21646#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:07,471 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-08 09:41:07,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {21647#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21647#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:07,471 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-08 09:41:07,472 INFO L290 TraceCheckUtils]: 72: Hoare triple {21648#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21648#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:07,472 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-08 09:41:07,472 INFO L290 TraceCheckUtils]: 74: Hoare triple {21649#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-08 09:41:07,472 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-08 09:41:07,473 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-08 09:41:07,473 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-08 09:41:07,473 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-08 09:41:07,473 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-08 09:41:07,473 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:08,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-08 09:41:08,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-08 09:41:08,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-08 09:41:08,964 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-08 09:41:08,964 INFO L290 TraceCheckUtils]: 74: Hoare triple {21901#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-08 09:41:08,964 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-08 09:41:08,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {21905#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {21905#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:08,965 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-08 09:41:08,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {21912#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {21912#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:08,965 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-08 09:41:08,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {21919#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {21919#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:08,966 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-08 09:41:08,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {21926#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {21926#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:08,967 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-08 09:41:08,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {21933#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {21933#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:08,967 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-08 09:41:08,967 INFO L290 TraceCheckUtils]: 62: Hoare triple {21940#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {21940#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:08,968 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-08 09:41:08,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {21947#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {21947#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:08,968 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-08 09:41:08,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {21954#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {21954#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:08,969 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-08 09:41:08,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {21961#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {21961#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:08,970 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-08 09:41:08,970 INFO L290 TraceCheckUtils]: 54: Hoare triple {21968#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {21968#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:08,970 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-08 09:41:08,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {21975#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {21975#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:08,971 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-08 09:41:08,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {21982#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {21982#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:08,971 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-08 09:41:08,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {21989#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {21989#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:08,972 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-08 09:41:08,972 INFO L290 TraceCheckUtils]: 46: Hoare triple {21996#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {21996#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:08,972 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-08 09:41:08,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {22003#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {22003#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:08,973 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-08 09:41:08,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {22010#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {22010#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:08,974 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-08 09:41:08,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {22017#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {22017#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:08,974 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-08 09:41:08,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {22024#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {22024#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:08,975 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-08 09:41:08,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {22031#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {22031#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:08,975 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-08 09:41:08,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {22038#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {22038#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:08,976 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-08 09:41:08,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {22045#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {22045#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:08,976 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-08 09:41:08,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {22052#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {22052#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:08,977 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-08 09:41:08,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {22059#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {22059#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:08,978 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-08 09:41:08,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {22066#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {22066#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:08,978 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-08 09:41:08,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {22073#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {22073#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:08,979 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-08 09:41:08,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {22080#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {22080#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:08,979 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-08 09:41:08,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {22087#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {22087#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:08,980 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-08 09:41:08,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {22094#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {22094#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:08,980 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-08 09:41:08,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {22101#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {22101#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:08,981 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-08 09:41:08,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {22108#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {22108#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:08,982 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-08 09:41:08,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {22115#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {22115#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:08,982 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-08 09:41:08,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {22122#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {22122#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:08,983 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-08 09:41:08,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {22129#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {22129#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:08,983 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-08 09:41:08,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {22136#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {22136#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:08,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {22136#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:08,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-08 09:41:08,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-08 09:41:08,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-08 09:41:08,984 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-08 09:41:08,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {21610#true} call ULTIMATE.init(); {21610#true} is VALID [2022-04-08 09:41:08,984 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-08 09:41:08,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388281300] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:08,985 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:08,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 74 [2022-04-08 09:41:08,985 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:08,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1266912872] [2022-04-08 09:41:08,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1266912872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:08,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:08,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 09:41:08,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063600601] [2022-04-08 09:41:08,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:08,985 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-08 09:41:08,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:08,986 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-08 09:41:09,040 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-08 09:41:09,040 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 09:41:09,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:09,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 09:41:09,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 09:41:09,041 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-08 09:41:09,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:09,976 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2022-04-08 09:41:09,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 09:41:09,976 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-08 09:41:09,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:09,977 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-08 09:41:09,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 88 transitions. [2022-04-08 09:41:09,979 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-08 09:41:09,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 88 transitions. [2022-04-08 09:41:09,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 88 transitions. [2022-04-08 09:41:10,048 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-08 09:41:10,048 INFO L225 Difference]: With dead ends: 88 [2022-04-08 09:41:10,048 INFO L226 Difference]: Without dead ends: 83 [2022-04-08 09:41:10,049 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5186, Invalid=6586, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 09:41:10,049 INFO L913 BasicCegarLoop]: 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-08 09:41:10,050 INFO L914 BasicCegarLoop]: 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-08 09:41:10,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-08 09:41:10,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 82. [2022-04-08 09:41:10,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:10,313 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-08 09:41:10,313 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-08 09:41:10,313 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-08 09:41:10,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:10,314 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-08 09:41:10,314 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-08 09:41:10,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:10,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:10,315 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-08 09:41:10,315 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-08 09:41:10,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:10,315 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-08 09:41:10,315 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-08 09:41:10,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:10,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:10,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:10,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:10,317 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-08 09:41:10,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 82 transitions. [2022-04-08 09:41:10,318 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 82 transitions. Word has length 79 [2022-04-08 09:41:10,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:10,319 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 82 transitions. [2022-04-08 09:41:10,319 INFO L479 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-08 09:41:10,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 82 transitions. [2022-04-08 09:41:10,406 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-08 09:41:10,406 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2022-04-08 09:41:10,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 09:41:10,407 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:10,407 INFO L499 BasicCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:10,425 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-08 09:41:10,622 WARN L460 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-08 09:41:10,623 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:10,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:10,623 INFO L85 PathProgramCache]: Analyzing trace with hash 167603626, now seen corresponding path program 69 times [2022-04-08 09:41:10,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:10,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [306903356] [2022-04-08 09:41:10,626 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:10,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:10,626 INFO L85 PathProgramCache]: Analyzing trace with hash 167603626, now seen corresponding path program 70 times [2022-04-08 09:41:10,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:10,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763114642] [2022-04-08 09:41:10,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:10,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:10,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:11,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,146 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-08 09:41:11,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-08 09:41:11,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-08 09:41:11,147 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-08 09:41:11,147 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-08 09:41:11,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-08 09:41:11,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-08 09:41:11,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-08 09:41:11,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {22741#(= main_~i~0 0)} is VALID [2022-04-08 09:41:11,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {22741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {22741#(= main_~i~0 0)} is VALID [2022-04-08 09:41:11,148 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-08 09:41:11,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {22742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:11,149 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-08 09:41:11,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {22743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:11,150 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-08 09:41:11,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {22744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:11,151 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-08 09:41:11,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {22745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:11,151 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-08 09:41:11,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {22746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:11,152 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-08 09:41:11,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {22747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:11,153 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-08 09:41:11,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {22748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:11,153 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-08 09:41:11,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {22749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:11,154 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-08 09:41:11,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {22750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:11,155 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-08 09:41:11,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {22751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:11,155 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-08 09:41:11,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {22752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:11,156 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-08 09:41:11,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {22753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:11,156 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-08 09:41:11,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {22754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:11,157 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-08 09:41:11,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {22755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:11,158 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-08 09:41:11,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {22756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:11,158 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-08 09:41:11,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {22757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:11,159 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-08 09:41:11,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:11,160 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-08 09:41:11,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:11,160 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-08 09:41:11,161 INFO L290 TraceCheckUtils]: 44: Hoare triple {22760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:11,161 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-08 09:41:11,161 INFO L290 TraceCheckUtils]: 46: Hoare triple {22761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:11,162 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-08 09:41:11,162 INFO L290 TraceCheckUtils]: 48: Hoare triple {22762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:11,162 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-08 09:41:11,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {22763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:11,163 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-08 09:41:11,163 INFO L290 TraceCheckUtils]: 52: Hoare triple {22764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:11,164 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-08 09:41:11,164 INFO L290 TraceCheckUtils]: 54: Hoare triple {22765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:11,164 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-08 09:41:11,164 INFO L290 TraceCheckUtils]: 56: Hoare triple {22766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:11,165 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-08 09:41:11,165 INFO L290 TraceCheckUtils]: 58: Hoare triple {22767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:11,165 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-08 09:41:11,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {22768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:11,166 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-08 09:41:11,166 INFO L290 TraceCheckUtils]: 62: Hoare triple {22769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:11,167 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-08 09:41:11,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {22770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:11,167 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-08 09:41:11,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {22771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:11,168 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-08 09:41:11,168 INFO L290 TraceCheckUtils]: 68: Hoare triple {22772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:11,169 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-08 09:41:11,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {22773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:11,169 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-08 09:41:11,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {22774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:11,170 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-08 09:41:11,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {22775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:11,171 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-08 09:41:11,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {22776#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-08 09:41:11,171 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-08 09:41:11,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-08 09:41:11,171 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-08 09:41:11,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-08 09:41:11,171 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-08 09:41:11,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:11,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763114642] [2022-04-08 09:41:11,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763114642] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:11,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906999619] [2022-04-08 09:41:11,172 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:11,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:11,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:11,173 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-08 09:41:11,174 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-08 09:41:11,214 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:11,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:11,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 09:41:11,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:11,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {22736#true} call ULTIMATE.init(); {22736#true} is VALID [2022-04-08 09:41:11,636 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-08 09:41:11,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-08 09:41:11,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-08 09:41:11,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-08 09:41:11,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {22796#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:11,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {22796#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22796#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:11,637 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-08 09:41:11,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {22742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:11,638 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-08 09:41:11,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {22743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:11,639 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-08 09:41:11,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {22744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:11,639 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-08 09:41:11,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {22745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:11,640 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-08 09:41:11,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {22746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:11,641 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-08 09:41:11,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {22747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:11,641 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-08 09:41:11,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {22748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:11,642 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-08 09:41:11,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {22749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:11,642 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-08 09:41:11,643 INFO L290 TraceCheckUtils]: 24: Hoare triple {22750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:11,643 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-08 09:41:11,643 INFO L290 TraceCheckUtils]: 26: Hoare triple {22751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:11,644 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-08 09:41:11,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {22752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:11,644 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-08 09:41:11,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {22753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:11,645 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-08 09:41:11,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {22754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:11,645 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-08 09:41:11,646 INFO L290 TraceCheckUtils]: 34: Hoare triple {22755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:11,646 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-08 09:41:11,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {22756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:11,647 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-08 09:41:11,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {22757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:11,647 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-08 09:41:11,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:11,648 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-08 09:41:11,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:11,648 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-08 09:41:11,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {22760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:11,649 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-08 09:41:11,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {22761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:11,649 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-08 09:41:11,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {22762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:11,650 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-08 09:41:11,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {22763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:11,651 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-08 09:41:11,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {22764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:11,651 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-08 09:41:11,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {22765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:11,652 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-08 09:41:11,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {22766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:11,652 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-08 09:41:11,653 INFO L290 TraceCheckUtils]: 58: Hoare triple {22767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:11,653 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-08 09:41:11,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {22768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:11,654 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-08 09:41:11,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {22769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:11,654 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-08 09:41:11,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {22770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:11,655 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-08 09:41:11,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {22771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:11,655 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-08 09:41:11,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {22772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:11,656 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-08 09:41:11,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {22773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:11,656 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-08 09:41:11,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {22774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:11,657 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-08 09:41:11,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {22775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:11,658 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-08 09:41:11,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {22776#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-08 09:41:11,658 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-08 09:41:11,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-08 09:41:11,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-08 09:41:11,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-08 09:41:11,658 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-08 09:41:11,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:13,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-08 09:41:13,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-08 09:41:13,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-08 09:41:13,191 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-08 09:41:13,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {23034#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-08 09:41:13,191 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-08 09:41:13,192 INFO L290 TraceCheckUtils]: 74: Hoare triple {23038#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {23038#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:13,192 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-08 09:41:13,192 INFO L290 TraceCheckUtils]: 72: Hoare triple {23045#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {23045#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:13,193 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-08 09:41:13,193 INFO L290 TraceCheckUtils]: 70: Hoare triple {23052#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {23052#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:13,193 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-08 09:41:13,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {23059#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {23059#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:13,194 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-08 09:41:13,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {23066#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {23066#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:13,194 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-08 09:41:13,195 INFO L290 TraceCheckUtils]: 64: Hoare triple {23073#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {23073#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:13,195 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-08 09:41:13,195 INFO L290 TraceCheckUtils]: 62: Hoare triple {23080#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {23080#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:13,196 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-08 09:41:13,196 INFO L290 TraceCheckUtils]: 60: Hoare triple {23087#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {23087#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:13,196 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-08 09:41:13,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {23094#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {23094#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:13,197 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-08 09:41:13,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {23101#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {23101#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:13,197 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-08 09:41:13,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {23108#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {23108#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:13,198 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-08 09:41:13,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {23115#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {23115#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:13,199 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-08 09:41:13,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {23122#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {23122#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:13,199 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-08 09:41:13,199 INFO L290 TraceCheckUtils]: 48: Hoare triple {23129#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {23129#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:13,200 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-08 09:41:13,200 INFO L290 TraceCheckUtils]: 46: Hoare triple {23136#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {23136#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:13,200 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-08 09:41:13,201 INFO L290 TraceCheckUtils]: 44: Hoare triple {23143#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {23143#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:13,201 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-08 09:41:13,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {23150#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {23150#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:13,202 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-08 09:41:13,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {23157#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {23157#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:13,202 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-08 09:41:13,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {23164#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {23164#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:13,203 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-08 09:41:13,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {23171#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {23171#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:13,203 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-08 09:41:13,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {23178#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {23178#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:13,204 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-08 09:41:13,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {23185#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {23185#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:13,204 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-08 09:41:13,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {23192#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {23192#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:13,205 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-08 09:41:13,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {23199#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {23199#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:13,206 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-08 09:41:13,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {23206#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {23206#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:13,206 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-08 09:41:13,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {23213#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {23213#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:13,207 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-08 09:41:13,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {23220#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {23220#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:13,207 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-08 09:41:13,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {23227#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {23227#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:13,208 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-08 09:41:13,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {23234#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {23234#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:13,209 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-08 09:41:13,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {23241#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {23241#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:13,209 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-08 09:41:13,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {23248#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {23248#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:13,210 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-08 09:41:13,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {23255#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {23255#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:13,210 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-08 09:41:13,211 INFO L290 TraceCheckUtils]: 10: Hoare triple {23262#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {23262#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:13,211 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-08 09:41:13,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {23269#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {23269#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:13,212 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-08 09:41:13,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {23276#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {23276#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:13,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {23276#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:13,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-08 09:41:13,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-08 09:41:13,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-08 09:41:13,212 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-08 09:41:13,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {22736#true} call ULTIMATE.init(); {22736#true} is VALID [2022-04-08 09:41:13,213 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-08 09:41:13,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906999619] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:13,213 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:13,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 09:41:13,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:13,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [306903356] [2022-04-08 09:41:13,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [306903356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:13,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:13,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 09:41:13,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123772953] [2022-04-08 09:41:13,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:13,214 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-08 09:41:13,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:13,214 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-08 09:41:13,261 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-08 09:41:13,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 09:41:13,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:13,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 09:41:13,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 09:41:13,262 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-08 09:41:14,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:14,284 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2022-04-08 09:41:14,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 09:41:14,284 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-08 09:41:14,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:14,285 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-08 09:41:14,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 90 transitions. [2022-04-08 09:41:14,285 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-08 09:41:14,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 90 transitions. [2022-04-08 09:41:14,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 90 transitions. [2022-04-08 09:41:14,350 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-08 09:41:14,351 INFO L225 Difference]: With dead ends: 90 [2022-04-08 09:41:14,351 INFO L226 Difference]: Without dead ends: 85 [2022-04-08 09:41:14,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 09:41:14,352 INFO L913 BasicCegarLoop]: 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-08 09:41:14,352 INFO L914 BasicCegarLoop]: 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-08 09:41:14,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-08 09:41:14,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 84. [2022-04-08 09:41:14,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:14,646 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-08 09:41:14,646 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-08 09:41:14,646 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-08 09:41:14,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:14,647 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-08 09:41:14,647 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-08 09:41:14,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:14,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:14,648 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-08 09:41:14,648 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-08 09:41:14,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:14,649 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-08 09:41:14,649 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-08 09:41:14,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:14,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:14,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:14,650 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:14,650 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-08 09:41:14,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2022-04-08 09:41:14,651 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 81 [2022-04-08 09:41:14,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:14,651 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2022-04-08 09:41:14,651 INFO L479 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-08 09:41:14,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 84 transitions. [2022-04-08 09:41:14,734 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-08 09:41:14,734 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2022-04-08 09:41:14,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 09:41:14,734 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:14,734 INFO L499 BasicCegarLoop]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:14,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-08 09:41:14,935 WARN L460 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-08 09:41:14,935 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:14,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:14,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1039677304, now seen corresponding path program 71 times [2022-04-08 09:41:14,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:14,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1476794601] [2022-04-08 09:41:14,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:14,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:14,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1039677304, now seen corresponding path program 72 times [2022-04-08 09:41:14,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:14,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605552516] [2022-04-08 09:41:14,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:14,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:14,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:15,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:15,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:15,421 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-08 09:41:15,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-08 09:41:15,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-08 09:41:15,421 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-08 09:41:15,421 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-08 09:41:15,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-08 09:41:15,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-08 09:41:15,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-08 09:41:15,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {23895#(= main_~i~0 0)} is VALID [2022-04-08 09:41:15,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {23895#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {23895#(= main_~i~0 0)} is VALID [2022-04-08 09:41:15,422 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-08 09:41:15,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {23896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23896#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:15,423 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-08 09:41:15,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {23897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23897#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:15,423 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-08 09:41:15,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {23898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23898#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:15,424 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-08 09:41:15,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {23899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23899#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:15,424 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-08 09:41:15,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {23900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23900#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:15,425 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-08 09:41:15,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {23901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23901#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:15,425 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-08 09:41:15,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {23902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23902#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:15,426 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-08 09:41:15,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {23903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23903#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:15,426 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-08 09:41:15,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {23904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23904#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:15,427 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-08 09:41:15,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {23905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23905#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:15,428 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-08 09:41:15,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {23906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23906#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:15,428 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-08 09:41:15,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {23907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23907#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:15,429 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-08 09:41:15,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {23908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23908#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:15,429 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-08 09:41:15,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {23909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23909#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:15,430 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-08 09:41:15,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {23910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23910#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:15,430 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-08 09:41:15,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {23911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23911#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:15,431 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-08 09:41:15,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {23912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23912#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:15,431 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-08 09:41:15,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {23913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23913#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:15,432 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-08 09:41:15,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {23914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23914#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:15,433 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-08 09:41:15,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {23915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23915#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:15,433 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-08 09:41:15,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {23916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23916#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:15,434 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-08 09:41:15,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {23917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23917#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:15,434 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-08 09:41:15,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {23918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23918#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:15,435 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-08 09:41:15,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {23919#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23919#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:15,435 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-08 09:41:15,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {23920#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23920#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:15,436 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-08 09:41:15,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {23921#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23921#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:15,437 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-08 09:41:15,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {23922#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23922#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:15,437 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-08 09:41:15,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {23923#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23923#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:15,438 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-08 09:41:15,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {23924#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23924#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:15,438 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-08 09:41:15,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {23925#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23925#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:15,439 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-08 09:41:15,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {23926#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23926#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:15,439 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-08 09:41:15,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {23927#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23927#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:15,440 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-08 09:41:15,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {23928#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23928#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:15,440 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-08 09:41:15,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {23929#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23929#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:15,441 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-08 09:41:15,441 INFO L290 TraceCheckUtils]: 76: Hoare triple {23930#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23930#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:15,442 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-08 09:41:15,442 INFO L290 TraceCheckUtils]: 78: Hoare triple {23931#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-08 09:41:15,442 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-08 09:41:15,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-08 09:41:15,442 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-08 09:41:15,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-08 09:41:15,442 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-08 09:41:15,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:15,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605552516] [2022-04-08 09:41:15,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605552516] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:15,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283725041] [2022-04-08 09:41:15,443 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:15,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:15,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:15,443 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-08 09:41:15,444 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-08 09:41:15,489 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2022-04-08 09:41:15,489 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:15,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 09:41:15,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:15,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:15,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {23890#true} call ULTIMATE.init(); {23890#true} is VALID [2022-04-08 09:41:15,911 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-08 09:41:15,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-08 09:41:15,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-08 09:41:15,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-08 09:41:15,911 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {23951#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:15,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {23951#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23951#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:15,912 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-08 09:41:15,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {23896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23896#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:15,912 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-08 09:41:15,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {23897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23897#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:15,913 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-08 09:41:15,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {23898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23898#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:15,913 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-08 09:41:15,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {23899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23899#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:15,914 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-08 09:41:15,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {23900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23900#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:15,914 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-08 09:41:15,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {23901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23901#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:15,915 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-08 09:41:15,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {23902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23902#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:15,916 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-08 09:41:15,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {23903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23903#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:15,922 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-08 09:41:15,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {23904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23904#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:15,923 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-08 09:41:15,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {23905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23905#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:15,924 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-08 09:41:15,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {23906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23906#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:15,924 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-08 09:41:15,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {23907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23907#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:15,925 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-08 09:41:15,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {23908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23908#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:15,925 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-08 09:41:15,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {23909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23909#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:15,926 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-08 09:41:15,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {23910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23910#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:15,926 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-08 09:41:15,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {23911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23911#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:15,927 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-08 09:41:15,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {23912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23912#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:15,928 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-08 09:41:15,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {23913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23913#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:15,928 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-08 09:41:15,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {23914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23914#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:15,929 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-08 09:41:15,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {23915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23915#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:15,929 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-08 09:41:15,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {23916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23916#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:15,930 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-08 09:41:15,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {23917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23917#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:15,931 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-08 09:41:15,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {23918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23918#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:15,931 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-08 09:41:15,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {23919#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23919#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:15,932 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-08 09:41:15,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {23920#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23920#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:15,932 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-08 09:41:15,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {23921#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23921#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:15,933 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-08 09:41:15,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {23922#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23922#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:15,933 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-08 09:41:15,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {23923#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23923#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:15,934 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-08 09:41:15,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {23924#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23924#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:15,935 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-08 09:41:15,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {23925#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23925#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:15,935 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-08 09:41:15,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {23926#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23926#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:15,936 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-08 09:41:15,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {23927#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23927#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:15,936 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-08 09:41:15,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {23928#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23928#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:15,937 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-08 09:41:15,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {23929#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23929#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:15,937 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-08 09:41:15,938 INFO L290 TraceCheckUtils]: 76: Hoare triple {23930#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23930#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:15,938 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-08 09:41:15,938 INFO L290 TraceCheckUtils]: 78: Hoare triple {23931#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-08 09:41:15,938 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-08 09:41:15,938 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-08 09:41:15,938 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-08 09:41:15,938 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-08 09:41:15,939 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-08 09:41:15,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:17,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-08 09:41:17,503 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-08 09:41:17,503 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-08 09:41:17,503 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-08 09:41:17,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {24195#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-08 09:41:17,503 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-08 09:41:17,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {24199#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {24199#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:17,504 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-08 09:41:17,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {24206#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {24206#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:17,505 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-08 09:41:17,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {24213#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {24213#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:17,505 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-08 09:41:17,505 INFO L290 TraceCheckUtils]: 70: Hoare triple {24220#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {24220#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:17,506 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-08 09:41:17,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {24227#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {24227#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:17,506 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-08 09:41:17,507 INFO L290 TraceCheckUtils]: 66: Hoare triple {24234#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {24234#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:17,507 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-08 09:41:17,507 INFO L290 TraceCheckUtils]: 64: Hoare triple {24241#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {24241#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:17,507 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-08 09:41:17,508 INFO L290 TraceCheckUtils]: 62: Hoare triple {24248#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {24248#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:17,508 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-08 09:41:17,508 INFO L290 TraceCheckUtils]: 60: Hoare triple {24255#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {24255#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:17,509 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-08 09:41:17,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {24262#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {24262#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:17,509 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-08 09:41:17,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {24269#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {24269#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:17,510 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-08 09:41:17,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {24276#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {24276#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:17,511 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-08 09:41:17,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {24283#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {24283#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:17,511 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-08 09:41:17,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {24290#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {24290#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:17,512 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-08 09:41:17,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {24297#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {24297#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:17,512 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-08 09:41:17,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {24304#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {24304#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:17,513 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-08 09:41:17,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {24311#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {24311#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:17,513 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-08 09:41:17,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {24318#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {24318#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:17,514 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-08 09:41:17,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {24325#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {24325#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:17,515 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-08 09:41:17,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {24332#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {24332#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:17,515 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-08 09:41:17,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {24339#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {24339#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:17,516 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-08 09:41:17,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {24346#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {24346#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:17,516 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-08 09:41:17,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {24353#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {24353#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:17,517 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-08 09:41:17,517 INFO L290 TraceCheckUtils]: 30: Hoare triple {24360#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {24360#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:17,517 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-08 09:41:17,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {24367#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {24367#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:17,518 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-08 09:41:17,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {24374#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {24374#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:17,519 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-08 09:41:17,519 INFO L290 TraceCheckUtils]: 24: Hoare triple {24381#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {24381#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:17,519 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-08 09:41:17,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {24388#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {24388#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:17,520 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-08 09:41:17,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {24395#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {24395#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:17,520 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-08 09:41:17,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {24402#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {24402#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:17,521 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-08 09:41:17,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {24409#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {24409#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:17,521 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-08 09:41:17,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {24416#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {24416#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:17,522 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-08 09:41:17,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {24423#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {24423#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:17,523 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-08 09:41:17,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {24430#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {24430#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:17,523 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-08 09:41:17,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {24437#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {24437#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:17,524 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-08 09:41:17,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {24444#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {24444#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:17,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {24444#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:17,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-08 09:41:17,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-08 09:41:17,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-08 09:41:17,525 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-08 09:41:17,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {23890#true} call ULTIMATE.init(); {23890#true} is VALID [2022-04-08 09:41:17,525 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-08 09:41:17,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283725041] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:17,525 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:17,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 09:41:17,525 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:17,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1476794601] [2022-04-08 09:41:17,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1476794601] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:17,525 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:17,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 09:41:17,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792820332] [2022-04-08 09:41:17,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:17,526 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-08 09:41:17,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:17,526 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-08 09:41:17,571 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-08 09:41:17,571 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 09:41:17,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:17,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 09:41:17,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 09:41:17,571 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-08 09:41:18,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,542 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2022-04-08 09:41:18,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 09:41:18,542 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-08 09:41:18,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:18,542 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-08 09:41:18,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 92 transitions. [2022-04-08 09:41:18,543 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-08 09:41:18,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 92 transitions. [2022-04-08 09:41:18,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 92 transitions. [2022-04-08 09:41:18,603 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-08 09:41:18,604 INFO L225 Difference]: With dead ends: 92 [2022-04-08 09:41:18,604 INFO L226 Difference]: Without dead ends: 87 [2022-04-08 09:41:18,605 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 09:41:18,605 INFO L913 BasicCegarLoop]: 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-08 09:41:18,605 INFO L914 BasicCegarLoop]: 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-08 09:41:18,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-08 09:41:18,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 86. [2022-04-08 09:41:18,898 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:18,899 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-08 09:41:18,899 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-08 09:41:18,899 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-08 09:41:18,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,900 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-08 09:41:18,900 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-08 09:41:18,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:18,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:18,900 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-08 09:41:18,900 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-08 09:41:18,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,901 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-08 09:41:18,901 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-08 09:41:18,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:18,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:18,901 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:18,901 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:18,901 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-08 09:41:18,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 86 transitions. [2022-04-08 09:41:18,902 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 86 transitions. Word has length 83 [2022-04-08 09:41:18,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:18,902 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 86 transitions. [2022-04-08 09:41:18,902 INFO L479 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-08 09:41:18,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 86 transitions. [2022-04-08 09:41:18,990 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-08 09:41:18,990 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2022-04-08 09:41:18,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 09:41:18,990 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:18,990 INFO L499 BasicCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:19,011 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-08 09:41:19,203 WARN L460 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-08 09:41:19,203 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:19,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:19,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1595481114, now seen corresponding path program 73 times [2022-04-08 09:41:19,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:19,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1794491069] [2022-04-08 09:41:19,206 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:19,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:19,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1595481114, now seen corresponding path program 74 times [2022-04-08 09:41:19,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:19,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085455770] [2022-04-08 09:41:19,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:19,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:19,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:19,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:19,754 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-08 09:41:19,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-08 09:41:19,754 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-08 09:41:19,754 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-08 09:41:19,754 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-08 09:41:19,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-08 09:41:19,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-08 09:41:19,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-08 09:41:19,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25077#(= main_~i~0 0)} is VALID [2022-04-08 09:41:19,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {25077#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {25077#(= main_~i~0 0)} is VALID [2022-04-08 09:41:19,755 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-08 09:41:19,755 INFO L290 TraceCheckUtils]: 8: Hoare triple {25078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25078#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:19,756 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-08 09:41:19,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {25079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25079#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:19,756 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-08 09:41:19,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {25080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25080#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:19,764 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-08 09:41:19,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {25081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25081#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:19,765 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-08 09:41:19,765 INFO L290 TraceCheckUtils]: 16: Hoare triple {25082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25082#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:19,765 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-08 09:41:19,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {25083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25083#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:19,766 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-08 09:41:19,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {25084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25084#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:19,767 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-08 09:41:19,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {25085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25085#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:19,767 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-08 09:41:19,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {25086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25086#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:19,768 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-08 09:41:19,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {25087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25087#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:19,768 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-08 09:41:19,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25088#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:19,769 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-08 09:41:19,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {25089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25089#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:19,770 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-08 09:41:19,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {25090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25090#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:19,770 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-08 09:41:19,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {25091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25091#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:19,771 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-08 09:41:19,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {25092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25092#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:19,772 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-08 09:41:19,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {25093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25093#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:19,772 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-08 09:41:19,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {25094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25094#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:19,773 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-08 09:41:19,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {25095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25095#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:19,773 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-08 09:41:19,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {25096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25096#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:19,774 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-08 09:41:19,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {25097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25097#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:19,774 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-08 09:41:19,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {25098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25098#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:19,775 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-08 09:41:19,775 INFO L290 TraceCheckUtils]: 50: Hoare triple {25099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25099#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:19,776 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-08 09:41:19,776 INFO L290 TraceCheckUtils]: 52: Hoare triple {25100#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25100#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:19,776 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-08 09:41:19,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {25101#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25101#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:19,777 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-08 09:41:19,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {25102#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25102#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:19,777 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-08 09:41:19,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {25103#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25103#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:19,778 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-08 09:41:19,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {25104#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25104#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:19,778 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-08 09:41:19,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {25105#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25105#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:19,779 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-08 09:41:19,779 INFO L290 TraceCheckUtils]: 64: Hoare triple {25106#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25106#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:19,780 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-08 09:41:19,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {25107#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25107#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:19,780 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-08 09:41:19,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {25108#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25108#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:19,781 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-08 09:41:19,781 INFO L290 TraceCheckUtils]: 70: Hoare triple {25109#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25109#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:19,782 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-08 09:41:19,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {25110#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25110#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:19,782 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-08 09:41:19,795 INFO L290 TraceCheckUtils]: 74: Hoare triple {25111#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25111#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:19,795 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-08 09:41:19,796 INFO L290 TraceCheckUtils]: 76: Hoare triple {25112#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25112#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:19,796 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-08 09:41:19,796 INFO L290 TraceCheckUtils]: 78: Hoare triple {25113#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25113#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:19,797 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-08 09:41:19,797 INFO L290 TraceCheckUtils]: 80: Hoare triple {25114#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-08 09:41:19,797 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-08 09:41:19,797 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-08 09:41:19,797 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-08 09:41:19,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-08 09:41:19,797 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-08 09:41:19,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:19,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085455770] [2022-04-08 09:41:19,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085455770] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:19,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409926259] [2022-04-08 09:41:19,798 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:19,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:19,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:19,799 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-08 09:41:19,800 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-08 09:41:19,836 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:19,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:19,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-08 09:41:19,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:19,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:20,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {25072#true} call ULTIMATE.init(); {25072#true} is VALID [2022-04-08 09:41:20,265 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-08 09:41:20,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-08 09:41:20,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-08 09:41:20,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-08 09:41:20,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25134#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:20,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {25134#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25134#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:20,266 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-08 09:41:20,267 INFO L290 TraceCheckUtils]: 8: Hoare triple {25078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25078#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:20,267 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-08 09:41:20,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {25079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25079#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:20,268 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-08 09:41:20,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {25080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25080#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:20,268 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-08 09:41:20,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {25081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25081#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:20,269 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-08 09:41:20,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {25082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25082#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:20,269 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-08 09:41:20,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {25083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25083#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:20,270 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-08 09:41:20,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {25084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25084#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:20,270 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-08 09:41:20,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {25085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25085#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:20,271 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-08 09:41:20,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {25086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25086#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:20,272 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-08 09:41:20,272 INFO L290 TraceCheckUtils]: 26: Hoare triple {25087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25087#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:20,272 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-08 09:41:20,272 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25088#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:20,273 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-08 09:41:20,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {25089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25089#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:20,273 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-08 09:41:20,274 INFO L290 TraceCheckUtils]: 32: Hoare triple {25090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25090#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:20,274 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-08 09:41:20,274 INFO L290 TraceCheckUtils]: 34: Hoare triple {25091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25091#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:20,274 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-08 09:41:20,275 INFO L290 TraceCheckUtils]: 36: Hoare triple {25092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25092#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:20,275 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-08 09:41:20,275 INFO L290 TraceCheckUtils]: 38: Hoare triple {25093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25093#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:20,276 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-08 09:41:20,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {25094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25094#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:20,276 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-08 09:41:20,276 INFO L290 TraceCheckUtils]: 42: Hoare triple {25095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25095#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:20,277 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-08 09:41:20,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {25096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25096#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:20,277 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-08 09:41:20,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {25097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25097#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:20,278 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-08 09:41:20,278 INFO L290 TraceCheckUtils]: 48: Hoare triple {25098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25098#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:20,278 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-08 09:41:20,279 INFO L290 TraceCheckUtils]: 50: Hoare triple {25099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25099#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:20,279 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-08 09:41:20,279 INFO L290 TraceCheckUtils]: 52: Hoare triple {25100#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25100#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:20,280 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-08 09:41:20,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {25101#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25101#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:20,280 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-08 09:41:20,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {25102#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25102#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:20,281 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-08 09:41:20,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {25103#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25103#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:20,281 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-08 09:41:20,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {25104#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25104#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:20,282 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-08 09:41:20,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {25105#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25105#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:20,282 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-08 09:41:20,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {25106#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25106#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:20,283 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-08 09:41:20,283 INFO L290 TraceCheckUtils]: 66: Hoare triple {25107#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25107#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:20,284 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-08 09:41:20,284 INFO L290 TraceCheckUtils]: 68: Hoare triple {25108#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25108#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:20,284 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-08 09:41:20,284 INFO L290 TraceCheckUtils]: 70: Hoare triple {25109#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25109#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:20,285 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-08 09:41:20,285 INFO L290 TraceCheckUtils]: 72: Hoare triple {25110#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25110#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:20,285 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-08 09:41:20,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {25111#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25111#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:20,286 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-08 09:41:20,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {25112#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25112#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:20,286 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-08 09:41:20,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {25113#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25113#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:20,287 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-08 09:41:20,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {25114#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-08 09:41:20,287 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-08 09:41:20,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-08 09:41:20,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-08 09:41:20,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-08 09:41:20,288 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-08 09:41:20,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:21,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-08 09:41:21,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-08 09:41:21,946 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-08 09:41:21,946 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-08 09:41:21,946 INFO L290 TraceCheckUtils]: 80: Hoare triple {25384#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-08 09:41:21,946 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-08 09:41:21,946 INFO L290 TraceCheckUtils]: 78: Hoare triple {25388#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {25388#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:21,947 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-08 09:41:21,947 INFO L290 TraceCheckUtils]: 76: Hoare triple {25395#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {25395#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:21,947 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-08 09:41:21,948 INFO L290 TraceCheckUtils]: 74: Hoare triple {25402#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {25402#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:21,948 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-08 09:41:21,948 INFO L290 TraceCheckUtils]: 72: Hoare triple {25409#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {25409#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:21,949 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-08 09:41:21,949 INFO L290 TraceCheckUtils]: 70: Hoare triple {25416#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {25416#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:21,949 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-08 09:41:21,949 INFO L290 TraceCheckUtils]: 68: Hoare triple {25423#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {25423#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:21,950 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-08 09:41:21,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {25430#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {25430#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:21,950 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-08 09:41:21,950 INFO L290 TraceCheckUtils]: 64: Hoare triple {25437#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {25437#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:21,951 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-08 09:41:21,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {25444#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {25444#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:21,952 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-08 09:41:21,952 INFO L290 TraceCheckUtils]: 60: Hoare triple {25451#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {25451#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:21,953 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-08 09:41:21,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {25458#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {25458#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:21,953 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-08 09:41:21,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {25465#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {25465#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:21,966 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-08 09:41:21,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {25472#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {25472#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:21,967 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-08 09:41:21,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {25479#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {25479#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:21,968 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-08 09:41:21,968 INFO L290 TraceCheckUtils]: 50: Hoare triple {25486#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {25486#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:21,969 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-08 09:41:21,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {25493#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {25493#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:21,969 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-08 09:41:21,970 INFO L290 TraceCheckUtils]: 46: Hoare triple {25500#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {25500#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:21,970 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-08 09:41:21,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {25507#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {25507#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:21,971 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-08 09:41:21,971 INFO L290 TraceCheckUtils]: 42: Hoare triple {25514#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {25514#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:21,971 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-08 09:41:21,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {25521#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {25521#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:21,972 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-08 09:41:21,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {25528#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {25528#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:21,973 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-08 09:41:21,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {25535#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {25535#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:21,974 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-08 09:41:21,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {25542#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {25542#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:21,974 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-08 09:41:21,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {25549#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {25549#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:21,975 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-08 09:41:21,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {25556#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {25556#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:21,976 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-08 09:41:21,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {25563#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {25563#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:21,976 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-08 09:41:21,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {25570#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {25570#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:21,977 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-08 09:41:21,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {25577#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {25577#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:21,978 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-08 09:41:21,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {25584#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {25584#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:21,979 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-08 09:41:21,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {25591#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {25591#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:21,979 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-08 09:41:21,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {25598#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {25598#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:21,980 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-08 09:41:21,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {25605#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {25605#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:21,981 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-08 09:41:21,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {25612#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {25612#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:21,982 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-08 09:41:21,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {25619#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {25619#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:21,982 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-08 09:41:21,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {25626#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {25626#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:21,983 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-08 09:41:21,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {25633#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {25633#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:21,984 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-08 09:41:21,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {25640#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {25640#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:21,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25640#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:21,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-08 09:41:21,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-08 09:41:21,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-08 09:41:21,985 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-08 09:41:21,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {25072#true} call ULTIMATE.init(); {25072#true} is VALID [2022-04-08 09:41:21,985 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-08 09:41:21,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409926259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:21,985 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:21,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 80 [2022-04-08 09:41:21,985 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:21,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1794491069] [2022-04-08 09:41:21,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1794491069] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:21,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:21,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 09:41:21,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831373482] [2022-04-08 09:41:21,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:21,986 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-08 09:41:21,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:21,986 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-08 09:41:22,041 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-08 09:41:22,041 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 09:41:22,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:22,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 09:41:22,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 09:41:22,042 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-08 09:41:23,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:23,070 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2022-04-08 09:41:23,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 09:41:23,070 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-08 09:41:23,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:23,071 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-08 09:41:23,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 94 transitions. [2022-04-08 09:41:23,091 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-08 09:41:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 94 transitions. [2022-04-08 09:41:23,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 94 transitions. [2022-04-08 09:41:23,152 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-08 09:41:23,152 INFO L225 Difference]: With dead ends: 94 [2022-04-08 09:41:23,152 INFO L226 Difference]: Without dead ends: 89 [2022-04-08 09:41:23,153 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=6086, Invalid=7720, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 09:41:23,153 INFO L913 BasicCegarLoop]: 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-08 09:41:23,154 INFO L914 BasicCegarLoop]: 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-08 09:41:23,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-08 09:41:23,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 88. [2022-04-08 09:41:23,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:23,430 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-08 09:41:23,430 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-08 09:41:23,430 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-08 09:41:23,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:23,431 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-08 09:41:23,431 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-08 09:41:23,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:23,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:23,431 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-08 09:41:23,431 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-08 09:41:23,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:23,432 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-08 09:41:23,432 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-08 09:41:23,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:23,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:23,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:23,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:23,432 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-08 09:41:23,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2022-04-08 09:41:23,433 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 85 [2022-04-08 09:41:23,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:23,433 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2022-04-08 09:41:23,433 INFO L479 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-08 09:41:23,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 88 transitions. [2022-04-08 09:41:23,529 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-08 09:41:23,530 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2022-04-08 09:41:23,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 09:41:23,530 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:23,530 INFO L499 BasicCegarLoop]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:23,546 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-08 09:41:23,730 WARN L460 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-08 09:41:23,730 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:23,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:23,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1147969476, now seen corresponding path program 75 times [2022-04-08 09:41:23,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:23,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [479297582] [2022-04-08 09:41:23,733 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:23,734 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:23,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1147969476, now seen corresponding path program 76 times [2022-04-08 09:41:23,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:23,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035503378] [2022-04-08 09:41:23,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:23,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:23,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:24,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:24,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:24,268 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-08 09:41:24,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-08 09:41:24,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-08 09:41:24,269 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-08 09:41:24,269 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-08 09:41:24,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-08 09:41:24,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-08 09:41:24,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-08 09:41:24,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26287#(= main_~i~0 0)} is VALID [2022-04-08 09:41:24,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {26287#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {26287#(= main_~i~0 0)} is VALID [2022-04-08 09:41:24,270 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-08 09:41:24,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {26288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26288#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:24,270 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-08 09:41:24,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {26289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26289#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:24,271 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-08 09:41:24,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {26290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26290#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:24,271 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-08 09:41:24,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {26291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26291#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:24,272 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-08 09:41:24,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {26292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26292#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:24,273 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-08 09:41:24,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {26293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26293#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:24,273 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-08 09:41:24,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {26294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26294#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:24,274 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-08 09:41:24,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {26295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26295#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:24,274 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-08 09:41:24,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {26296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26296#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:24,275 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-08 09:41:24,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {26297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26297#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:24,276 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-08 09:41:24,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {26298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26298#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:24,276 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-08 09:41:24,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {26299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26299#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:24,277 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-08 09:41:24,277 INFO L290 TraceCheckUtils]: 32: Hoare triple {26300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26300#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:24,277 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-08 09:41:24,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {26301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26301#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:24,278 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-08 09:41:24,278 INFO L290 TraceCheckUtils]: 36: Hoare triple {26302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26302#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:24,278 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-08 09:41:24,279 INFO L290 TraceCheckUtils]: 38: Hoare triple {26303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26303#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:24,279 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-08 09:41:24,279 INFO L290 TraceCheckUtils]: 40: Hoare triple {26304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26304#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:24,280 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-08 09:41:24,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {26305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26305#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:24,280 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-08 09:41:24,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {26306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26306#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:24,281 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-08 09:41:24,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {26307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26307#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:24,281 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-08 09:41:24,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {26308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26308#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:24,282 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-08 09:41:24,282 INFO L290 TraceCheckUtils]: 50: Hoare triple {26309#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26309#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:24,282 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-08 09:41:24,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {26310#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26310#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:24,283 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-08 09:41:24,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {26311#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26311#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:24,284 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-08 09:41:24,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {26312#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26312#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:24,284 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-08 09:41:24,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {26313#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26313#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:24,285 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-08 09:41:24,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {26314#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26314#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:24,285 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-08 09:41:24,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {26315#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26315#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:24,286 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-08 09:41:24,286 INFO L290 TraceCheckUtils]: 64: Hoare triple {26316#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26316#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:24,286 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-08 09:41:24,287 INFO L290 TraceCheckUtils]: 66: Hoare triple {26317#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26317#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:24,287 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-08 09:41:24,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {26318#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26318#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:24,288 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-08 09:41:24,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {26319#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26319#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:24,288 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-08 09:41:24,288 INFO L290 TraceCheckUtils]: 72: Hoare triple {26320#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26320#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:24,289 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-08 09:41:24,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {26321#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26321#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:24,289 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-08 09:41:24,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {26322#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26322#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:24,290 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-08 09:41:24,290 INFO L290 TraceCheckUtils]: 78: Hoare triple {26323#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26323#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:24,290 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-08 09:41:24,291 INFO L290 TraceCheckUtils]: 80: Hoare triple {26324#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26324#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:24,291 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-08 09:41:24,291 INFO L290 TraceCheckUtils]: 82: Hoare triple {26325#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-08 09:41:24,291 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-08 09:41:24,291 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-08 09:41:24,291 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-08 09:41:24,291 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-08 09:41:24,292 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-08 09:41:24,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:24,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035503378] [2022-04-08 09:41:24,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035503378] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:24,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143372011] [2022-04-08 09:41:24,292 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:24,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:24,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:24,293 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-08 09:41:24,293 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-08 09:41:24,331 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:24,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:24,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 09:41:24,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:24,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:24,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {26282#true} call ULTIMATE.init(); {26282#true} is VALID [2022-04-08 09:41:24,773 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-08 09:41:24,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-08 09:41:24,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-08 09:41:24,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-08 09:41:24,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26345#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:24,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {26345#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {26345#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:24,774 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-08 09:41:24,775 INFO L290 TraceCheckUtils]: 8: Hoare triple {26288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26288#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:24,775 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-08 09:41:24,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {26289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26289#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:24,776 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-08 09:41:24,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {26290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26290#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:24,776 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-08 09:41:24,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {26291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26291#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:24,777 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-08 09:41:24,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {26292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26292#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:24,777 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-08 09:41:24,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {26293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26293#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:24,778 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-08 09:41:24,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {26294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26294#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:24,779 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-08 09:41:24,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {26295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26295#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:24,779 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-08 09:41:24,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {26296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26296#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:24,780 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-08 09:41:24,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {26297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26297#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:24,780 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-08 09:41:24,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {26298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26298#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:24,781 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-08 09:41:24,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {26299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26299#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:24,782 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-08 09:41:24,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {26300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26300#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:24,782 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-08 09:41:24,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {26301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26301#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:24,783 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-08 09:41:24,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {26302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26302#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:24,783 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-08 09:41:24,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {26303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26303#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:24,784 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-08 09:41:24,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {26304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26304#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:24,784 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-08 09:41:24,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {26305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26305#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:24,785 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-08 09:41:24,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {26306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26306#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:24,786 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-08 09:41:24,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {26307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26307#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:24,786 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-08 09:41:24,786 INFO L290 TraceCheckUtils]: 48: Hoare triple {26308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26308#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:24,787 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-08 09:41:24,787 INFO L290 TraceCheckUtils]: 50: Hoare triple {26309#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26309#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:24,787 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-08 09:41:24,788 INFO L290 TraceCheckUtils]: 52: Hoare triple {26310#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26310#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:24,788 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-08 09:41:24,788 INFO L290 TraceCheckUtils]: 54: Hoare triple {26311#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26311#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:24,789 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-08 09:41:24,789 INFO L290 TraceCheckUtils]: 56: Hoare triple {26312#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26312#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:24,789 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-08 09:41:24,789 INFO L290 TraceCheckUtils]: 58: Hoare triple {26313#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26313#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:24,790 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-08 09:41:24,790 INFO L290 TraceCheckUtils]: 60: Hoare triple {26314#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26314#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:24,790 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-08 09:41:24,791 INFO L290 TraceCheckUtils]: 62: Hoare triple {26315#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26315#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:24,791 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-08 09:41:24,791 INFO L290 TraceCheckUtils]: 64: Hoare triple {26316#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26316#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:24,792 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-08 09:41:24,792 INFO L290 TraceCheckUtils]: 66: Hoare triple {26317#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26317#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:24,792 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-08 09:41:24,792 INFO L290 TraceCheckUtils]: 68: Hoare triple {26318#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26318#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:24,793 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-08 09:41:24,793 INFO L290 TraceCheckUtils]: 70: Hoare triple {26319#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26319#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:24,793 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-08 09:41:24,793 INFO L290 TraceCheckUtils]: 72: Hoare triple {26320#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26320#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:24,794 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-08 09:41:24,794 INFO L290 TraceCheckUtils]: 74: Hoare triple {26321#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26321#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:24,794 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-08 09:41:24,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {26322#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26322#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:24,795 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-08 09:41:24,795 INFO L290 TraceCheckUtils]: 78: Hoare triple {26323#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26323#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:24,796 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-08 09:41:24,796 INFO L290 TraceCheckUtils]: 80: Hoare triple {26324#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26324#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:24,796 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-08 09:41:24,796 INFO L290 TraceCheckUtils]: 82: Hoare triple {26325#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-08 09:41:24,796 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-08 09:41:24,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-08 09:41:24,797 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-08 09:41:24,797 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-08 09:41:24,797 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-08 09:41:24,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:26,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-08 09:41:26,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-08 09:41:26,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-08 09:41:26,549 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-08 09:41:26,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {26601#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-08 09:41:26,550 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-08 09:41:26,550 INFO L290 TraceCheckUtils]: 80: Hoare triple {26605#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {26605#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:26,550 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-08 09:41:26,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {26612#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {26612#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:26,551 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-08 09:41:26,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {26619#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {26619#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:26,551 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-08 09:41:26,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {26626#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {26626#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:26,552 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-08 09:41:26,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {26633#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {26633#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:26,552 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-08 09:41:26,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {26640#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {26640#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:26,553 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-08 09:41:26,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {26647#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {26647#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:26,554 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-08 09:41:26,554 INFO L290 TraceCheckUtils]: 66: Hoare triple {26654#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {26654#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:26,554 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-08 09:41:26,554 INFO L290 TraceCheckUtils]: 64: Hoare triple {26661#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {26661#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:26,555 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-08 09:41:26,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {26668#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {26668#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:26,555 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-08 09:41:26,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {26675#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {26675#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:26,556 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-08 09:41:26,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {26682#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {26682#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:26,560 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-08 09:41:26,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {26689#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {26689#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:26,561 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-08 09:41:26,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {26696#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {26696#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:26,562 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-08 09:41:26,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {26703#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {26703#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:26,562 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-08 09:41:26,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {26710#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {26710#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:26,563 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-08 09:41:26,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {26717#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {26717#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:26,563 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-08 09:41:26,563 INFO L290 TraceCheckUtils]: 46: Hoare triple {26724#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {26724#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:26,564 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-08 09:41:26,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {26731#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {26731#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:26,564 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-08 09:41:26,565 INFO L290 TraceCheckUtils]: 42: Hoare triple {26738#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {26738#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:26,565 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-08 09:41:26,565 INFO L290 TraceCheckUtils]: 40: Hoare triple {26745#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {26745#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:26,566 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-08 09:41:26,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {26752#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {26752#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:26,566 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-08 09:41:26,566 INFO L290 TraceCheckUtils]: 36: Hoare triple {26759#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {26759#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:26,567 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-08 09:41:26,567 INFO L290 TraceCheckUtils]: 34: Hoare triple {26766#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {26766#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:26,567 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-08 09:41:26,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {26773#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {26773#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:26,568 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-08 09:41:26,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {26780#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {26780#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:26,568 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-08 09:41:26,569 INFO L290 TraceCheckUtils]: 28: Hoare triple {26787#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {26787#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:26,569 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-08 09:41:26,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {26794#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {26794#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:26,570 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-08 09:41:26,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {26801#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {26801#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:26,571 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-08 09:41:26,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {26808#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {26808#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:26,571 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-08 09:41:26,572 INFO L290 TraceCheckUtils]: 20: Hoare triple {26815#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {26815#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:26,572 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-08 09:41:26,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {26822#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {26822#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:26,573 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-08 09:41:26,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {26829#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {26829#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:26,573 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-08 09:41:26,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {26836#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {26836#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:26,574 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-08 09:41:26,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {26843#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {26843#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:26,574 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-08 09:41:26,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {26850#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {26850#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:26,575 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-08 09:41:26,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {26857#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {26857#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:26,576 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-08 09:41:26,576 INFO L290 TraceCheckUtils]: 6: Hoare triple {26864#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {26864#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:26,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26864#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:26,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-08 09:41:26,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-08 09:41:26,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-08 09:41:26,576 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-08 09:41:26,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {26282#true} call ULTIMATE.init(); {26282#true} is VALID [2022-04-08 09:41:26,577 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-08 09:41:26,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143372011] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:26,577 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:26,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 09:41:26,577 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:26,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [479297582] [2022-04-08 09:41:26,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [479297582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:26,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:26,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 09:41:26,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779377603] [2022-04-08 09:41:26,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:26,578 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-08 09:41:26,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:26,578 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-08 09:41:26,638 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-08 09:41:26,638 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 09:41:26,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:26,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 09:41:26,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 09:41:26,639 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-08 09:41:27,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:27,700 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2022-04-08 09:41:27,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 09:41:27,701 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-08 09:41:27,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:27,701 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-08 09:41:27,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 96 transitions. [2022-04-08 09:41:27,702 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-08 09:41:27,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 96 transitions. [2022-04-08 09:41:27,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 96 transitions. [2022-04-08 09:41:27,762 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-08 09:41:27,763 INFO L225 Difference]: With dead ends: 96 [2022-04-08 09:41:27,763 INFO L226 Difference]: Without dead ends: 91 [2022-04-08 09:41:27,764 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 09:41:27,764 INFO L913 BasicCegarLoop]: 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-08 09:41:27,764 INFO L914 BasicCegarLoop]: 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-08 09:41:27,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-08 09:41:28,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 90. [2022-04-08 09:41:28,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:28,063 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-08 09:41:28,063 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-08 09:41:28,064 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-08 09:41:28,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:28,064 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-08 09:41:28,065 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-08 09:41:28,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:28,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:28,065 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-08 09:41:28,065 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-08 09:41:28,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:28,066 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-08 09:41:28,066 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-08 09:41:28,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:28,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:28,066 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:28,066 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:28,066 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-08 09:41:28,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 90 transitions. [2022-04-08 09:41:28,067 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 90 transitions. Word has length 87 [2022-04-08 09:41:28,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:28,067 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 90 transitions. [2022-04-08 09:41:28,068 INFO L479 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-08 09:41:28,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 90 transitions. [2022-04-08 09:41:28,172 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-08 09:41:28,173 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2022-04-08 09:41:28,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 09:41:28,173 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:28,173 INFO L499 BasicCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:28,191 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-08 09:41:28,379 WARN L460 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-08 09:41:28,379 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:28,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:28,380 INFO L85 PathProgramCache]: Analyzing trace with hash 494066722, now seen corresponding path program 77 times [2022-04-08 09:41:28,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:28,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1074119171] [2022-04-08 09:41:28,384 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:28,384 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:28,384 INFO L85 PathProgramCache]: Analyzing trace with hash 494066722, now seen corresponding path program 78 times [2022-04-08 09:41:28,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:28,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668776253] [2022-04-08 09:41:28,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:28,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:28,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:28,998 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-08 09:41:28,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-08 09:41:28,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-08 09:41:28,998 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-08 09:41:28,998 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-08 09:41:28,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-08 09:41:28,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-08 09:41:28,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-08 09:41:28,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {27525#(= main_~i~0 0)} is VALID [2022-04-08 09:41:28,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {27525#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {27525#(= main_~i~0 0)} is VALID [2022-04-08 09:41:28,999 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-08 09:41:28,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {27526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27526#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:29,000 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-08 09:41:29,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {27527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27527#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:29,000 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-08 09:41:29,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {27528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27528#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:29,001 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-08 09:41:29,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {27529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27529#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:29,001 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-08 09:41:29,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {27530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27530#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:29,002 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-08 09:41:29,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27531#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:29,002 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-08 09:41:29,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {27532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27532#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:29,003 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-08 09:41:29,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {27533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27533#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:29,004 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-08 09:41:29,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {27534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27534#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:29,004 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-08 09:41:29,004 INFO L290 TraceCheckUtils]: 26: Hoare triple {27535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27535#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:29,005 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-08 09:41:29,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27536#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:29,005 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-08 09:41:29,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {27537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27537#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:29,006 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-08 09:41:29,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {27538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27538#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:29,006 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-08 09:41:29,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {27539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27539#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:29,007 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-08 09:41:29,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {27540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27540#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:29,007 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-08 09:41:29,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {27541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27541#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:29,008 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-08 09:41:29,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {27542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27542#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:29,009 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-08 09:41:29,009 INFO L290 TraceCheckUtils]: 42: Hoare triple {27543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27543#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:29,009 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-08 09:41:29,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {27544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27544#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:29,010 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-08 09:41:29,010 INFO L290 TraceCheckUtils]: 46: Hoare triple {27545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27545#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:29,010 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-08 09:41:29,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {27546#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27546#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:29,011 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-08 09:41:29,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {27547#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27547#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:29,012 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-08 09:41:29,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {27548#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27548#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:29,012 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-08 09:41:29,013 INFO L290 TraceCheckUtils]: 54: Hoare triple {27549#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27549#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:29,013 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-08 09:41:29,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {27550#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27550#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:29,013 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-08 09:41:29,014 INFO L290 TraceCheckUtils]: 58: Hoare triple {27551#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27551#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:29,014 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-08 09:41:29,014 INFO L290 TraceCheckUtils]: 60: Hoare triple {27552#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27552#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:29,015 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-08 09:41:29,015 INFO L290 TraceCheckUtils]: 62: Hoare triple {27553#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27553#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:29,015 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-08 09:41:29,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {27554#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27554#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:29,016 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-08 09:41:29,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {27555#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27555#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:29,016 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-08 09:41:29,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {27556#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27556#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:29,017 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-08 09:41:29,017 INFO L290 TraceCheckUtils]: 70: Hoare triple {27557#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27557#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:29,017 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-08 09:41:29,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {27558#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27558#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:29,018 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-08 09:41:29,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27559#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:29,018 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-08 09:41:29,019 INFO L290 TraceCheckUtils]: 76: Hoare triple {27560#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27560#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:29,019 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-08 09:41:29,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {27561#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27561#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:29,020 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-08 09:41:29,020 INFO L290 TraceCheckUtils]: 80: Hoare triple {27562#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27562#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:29,020 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-08 09:41:29,020 INFO L290 TraceCheckUtils]: 82: Hoare triple {27563#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27563#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:29,021 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-08 09:41:29,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {27564#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-08 09:41:29,021 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-08 09:41:29,021 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-08 09:41:29,021 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-08 09:41:29,021 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-08 09:41:29,021 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-08 09:41:29,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:29,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668776253] [2022-04-08 09:41:29,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668776253] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:29,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715434108] [2022-04-08 09:41:29,022 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:29,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:29,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:29,023 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-08 09:41:29,023 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-08 09:41:29,070 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 40 check-sat command(s) [2022-04-08 09:41:29,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:29,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 09:41:29,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:29,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:29,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {27520#true} call ULTIMATE.init(); {27520#true} is VALID [2022-04-08 09:41:29,533 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-08 09:41:29,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-08 09:41:29,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-08 09:41:29,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-08 09:41:29,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {27584#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:29,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {27584#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27584#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:29,534 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-08 09:41:29,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {27526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27526#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:29,534 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-08 09:41:29,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {27527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27527#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:29,535 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-08 09:41:29,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {27528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27528#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:29,535 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-08 09:41:29,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {27529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27529#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:29,536 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-08 09:41:29,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {27530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27530#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:29,537 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-08 09:41:29,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27531#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:29,537 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-08 09:41:29,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {27532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27532#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:29,538 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-08 09:41:29,538 INFO L290 TraceCheckUtils]: 22: Hoare triple {27533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27533#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:29,538 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-08 09:41:29,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {27534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27534#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:29,539 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-08 09:41:29,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {27535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27535#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:29,539 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-08 09:41:29,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27536#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:29,540 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-08 09:41:29,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {27537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27537#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:29,541 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-08 09:41:29,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {27538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27538#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:29,541 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-08 09:41:29,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {27539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27539#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:29,542 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-08 09:41:29,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {27540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27540#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:29,542 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-08 09:41:29,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {27541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27541#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:29,543 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-08 09:41:29,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {27542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27542#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:29,543 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-08 09:41:29,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {27543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27543#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:29,544 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-08 09:41:29,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {27544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27544#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:29,545 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-08 09:41:29,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {27545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27545#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:29,545 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-08 09:41:29,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {27546#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27546#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:29,546 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-08 09:41:29,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {27547#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27547#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:29,546 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-08 09:41:29,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {27548#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27548#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:29,547 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-08 09:41:29,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {27549#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27549#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:29,547 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-08 09:41:29,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {27550#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27550#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:29,548 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-08 09:41:29,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {27551#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27551#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:29,549 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-08 09:41:29,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {27552#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27552#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:29,549 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-08 09:41:29,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {27553#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27553#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:29,550 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-08 09:41:29,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {27554#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27554#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:29,550 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-08 09:41:29,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {27555#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27555#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:29,551 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-08 09:41:29,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {27556#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27556#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:29,551 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-08 09:41:29,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {27557#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27557#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:29,552 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-08 09:41:29,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {27558#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27558#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:29,553 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-08 09:41:29,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27559#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:29,553 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-08 09:41:29,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {27560#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27560#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:29,554 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-08 09:41:29,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {27561#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27561#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:29,554 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-08 09:41:29,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {27562#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27562#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:29,555 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-08 09:41:29,555 INFO L290 TraceCheckUtils]: 82: Hoare triple {27563#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27563#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:29,555 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-08 09:41:29,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {27564#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-08 09:41:29,556 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-08 09:41:29,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-08 09:41:29,556 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-08 09:41:29,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-08 09:41:29,560 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-08 09:41:29,560 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:31,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-08 09:41:31,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-08 09:41:31,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-08 09:41:31,314 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-08 09:41:31,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {27846#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-08 09:41:31,314 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-08 09:41:31,315 INFO L290 TraceCheckUtils]: 82: Hoare triple {27850#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {27850#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:31,315 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-08 09:41:31,315 INFO L290 TraceCheckUtils]: 80: Hoare triple {27857#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {27857#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:31,316 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-08 09:41:31,316 INFO L290 TraceCheckUtils]: 78: Hoare triple {27864#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {27864#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:31,316 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-08 09:41:31,316 INFO L290 TraceCheckUtils]: 76: Hoare triple {27871#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {27871#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:31,317 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-08 09:41:31,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {27878#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {27878#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:31,317 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-08 09:41:31,318 INFO L290 TraceCheckUtils]: 72: Hoare triple {27885#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {27885#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:31,318 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-08 09:41:31,318 INFO L290 TraceCheckUtils]: 70: Hoare triple {27892#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {27892#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:31,318 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-08 09:41:31,319 INFO L290 TraceCheckUtils]: 68: Hoare triple {27899#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {27899#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:31,319 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-08 09:41:31,319 INFO L290 TraceCheckUtils]: 66: Hoare triple {27906#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {27906#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:31,320 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-08 09:41:31,320 INFO L290 TraceCheckUtils]: 64: Hoare triple {27913#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {27913#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:31,320 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-08 09:41:31,320 INFO L290 TraceCheckUtils]: 62: Hoare triple {27920#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {27920#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:31,321 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-08 09:41:31,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {27927#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {27927#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:31,321 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-08 09:41:31,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {27934#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {27934#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:31,322 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-08 09:41:31,322 INFO L290 TraceCheckUtils]: 56: Hoare triple {27941#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {27941#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:31,322 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-08 09:41:31,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {27948#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {27948#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:31,323 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-08 09:41:31,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {27955#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {27955#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:31,324 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-08 09:41:31,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {27962#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {27962#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:31,324 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-08 09:41:31,324 INFO L290 TraceCheckUtils]: 48: Hoare triple {27969#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {27969#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:31,325 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-08 09:41:31,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {27976#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {27976#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:31,325 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-08 09:41:31,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {27983#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {27983#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:31,326 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-08 09:41:31,326 INFO L290 TraceCheckUtils]: 42: Hoare triple {27990#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {27990#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:31,326 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-08 09:41:31,327 INFO L290 TraceCheckUtils]: 40: Hoare triple {27997#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {27997#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:31,327 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-08 09:41:31,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {28004#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {28004#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:31,328 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-08 09:41:31,328 INFO L290 TraceCheckUtils]: 36: Hoare triple {28011#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {28011#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:31,328 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-08 09:41:31,328 INFO L290 TraceCheckUtils]: 34: Hoare triple {28018#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {28018#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:31,329 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-08 09:41:31,329 INFO L290 TraceCheckUtils]: 32: Hoare triple {28025#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {28025#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:31,329 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-08 09:41:31,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {28032#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {28032#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:31,330 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-08 09:41:31,330 INFO L290 TraceCheckUtils]: 28: Hoare triple {28039#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {28039#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:31,330 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-08 09:41:31,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {28046#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {28046#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:31,331 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-08 09:41:31,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {28053#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {28053#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:31,332 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-08 09:41:31,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {28060#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {28060#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:31,332 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-08 09:41:31,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {28067#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {28067#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:31,333 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-08 09:41:31,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {28074#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {28074#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:31,333 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-08 09:41:31,334 INFO L290 TraceCheckUtils]: 16: Hoare triple {28081#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {28081#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:31,334 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-08 09:41:31,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {28088#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {28088#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:31,334 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-08 09:41:31,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {28095#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {28095#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:31,346 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-08 09:41:31,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {28102#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {28102#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:31,347 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-08 09:41:31,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {28109#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {28109#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:31,348 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-08 09:41:31,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {28116#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {28116#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:31,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {28116#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:31,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-08 09:41:31,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-08 09:41:31,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-08 09:41:31,349 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-08 09:41:31,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {27520#true} call ULTIMATE.init(); {27520#true} is VALID [2022-04-08 09:41:31,349 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-08 09:41:31,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715434108] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:31,349 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:31,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 09:41:31,350 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:31,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1074119171] [2022-04-08 09:41:31,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1074119171] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:31,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:31,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 09:41:31,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787621774] [2022-04-08 09:41:31,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:31,350 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-08 09:41:31,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:31,351 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-08 09:41:31,404 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-08 09:41:31,405 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 09:41:31,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:31,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 09:41:31,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 09:41:31,406 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-08 09:41:32,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:32,529 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2022-04-08 09:41:32,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 09:41:32,529 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-08 09:41:32,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:32,529 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-08 09:41:32,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 98 transitions. [2022-04-08 09:41:32,530 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-08 09:41:32,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 98 transitions. [2022-04-08 09:41:32,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 98 transitions. [2022-04-08 09:41:32,602 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-08 09:41:32,602 INFO L225 Difference]: With dead ends: 98 [2022-04-08 09:41:32,602 INFO L226 Difference]: Without dead ends: 93 [2022-04-08 09:41:32,604 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 09:41:32,604 INFO L913 BasicCegarLoop]: 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-08 09:41:32,604 INFO L914 BasicCegarLoop]: 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-08 09:41:32,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-08 09:41:32,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 92. [2022-04-08 09:41:32,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:32,909 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-08 09:41:32,909 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-08 09:41:32,909 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-08 09:41:32,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:32,910 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-08 09:41:32,910 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-08 09:41:32,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:32,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:32,910 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-08 09:41:32,910 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-08 09:41:32,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:32,911 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-08 09:41:32,911 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-08 09:41:32,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:32,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:32,911 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:32,911 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:32,911 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-08 09:41:32,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2022-04-08 09:41:32,912 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 89 [2022-04-08 09:41:32,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:32,912 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2022-04-08 09:41:32,912 INFO L479 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-08 09:41:32,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 92 transitions. [2022-04-08 09:41:32,998 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-08 09:41:32,998 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2022-04-08 09:41:32,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 09:41:32,998 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:32,999 INFO L499 BasicCegarLoop]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:33,014 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-08 09:41:33,199 WARN L460 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-08 09:41:33,199 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:33,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:33,199 INFO L85 PathProgramCache]: Analyzing trace with hash -841254656, now seen corresponding path program 79 times [2022-04-08 09:41:33,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:33,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [468109314] [2022-04-08 09:41:33,202 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:33,202 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:33,202 INFO L85 PathProgramCache]: Analyzing trace with hash -841254656, now seen corresponding path program 80 times [2022-04-08 09:41:33,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:33,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516086593] [2022-04-08 09:41:33,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:33,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:33,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:33,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:33,806 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-08 09:41:33,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-08 09:41:33,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-08 09:41:33,806 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-08 09:41:33,806 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-08 09:41:33,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-08 09:41:33,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-08 09:41:33,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-08 09:41:33,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {28791#(= main_~i~0 0)} is VALID [2022-04-08 09:41:33,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {28791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {28791#(= main_~i~0 0)} is VALID [2022-04-08 09:41:33,807 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-08 09:41:33,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {28792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28792#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:33,808 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-08 09:41:33,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {28793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28793#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:33,808 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-08 09:41:33,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {28794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28794#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:33,814 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-08 09:41:33,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {28795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28795#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:33,814 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-08 09:41:33,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {28796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28796#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:33,815 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-08 09:41:33,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {28797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28797#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:33,815 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-08 09:41:33,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {28798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28798#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:33,816 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-08 09:41:33,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {28799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28799#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:33,816 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-08 09:41:33,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {28800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28800#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:33,817 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-08 09:41:33,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {28801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28801#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:33,817 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-08 09:41:33,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {28802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28802#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:33,818 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-08 09:41:33,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {28803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28803#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:33,819 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-08 09:41:33,819 INFO L290 TraceCheckUtils]: 32: Hoare triple {28804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28804#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:33,819 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-08 09:41:33,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {28805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28805#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:33,820 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-08 09:41:33,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {28806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28806#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:33,820 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-08 09:41:33,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {28807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28807#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:33,821 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-08 09:41:33,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {28808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28808#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:33,821 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-08 09:41:33,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {28809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28809#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:33,822 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-08 09:41:33,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {28810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28810#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:33,822 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-08 09:41:33,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {28811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28811#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:33,823 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-08 09:41:33,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {28812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28812#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:33,824 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-08 09:41:33,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {28813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28813#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:33,824 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-08 09:41:33,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {28814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28814#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:33,825 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-08 09:41:33,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {28815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28815#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:33,825 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-08 09:41:33,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {28816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28816#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:33,826 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-08 09:41:33,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {28817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28817#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:33,826 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-08 09:41:33,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28818#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:33,827 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-08 09:41:33,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {28819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28819#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:33,827 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-08 09:41:33,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {28820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28820#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:33,828 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-08 09:41:33,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {28821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28821#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:33,829 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-08 09:41:33,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {28822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28822#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:33,829 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-08 09:41:33,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {28823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28823#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:33,830 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-08 09:41:33,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {28824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28824#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:33,830 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-08 09:41:33,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {28825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28825#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:33,831 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-08 09:41:33,831 INFO L290 TraceCheckUtils]: 76: Hoare triple {28826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28826#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:33,831 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-08 09:41:33,832 INFO L290 TraceCheckUtils]: 78: Hoare triple {28827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28827#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:33,832 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-08 09:41:33,832 INFO L290 TraceCheckUtils]: 80: Hoare triple {28828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28828#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:33,832 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-08 09:41:33,833 INFO L290 TraceCheckUtils]: 82: Hoare triple {28829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28829#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:33,833 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-08 09:41:33,833 INFO L290 TraceCheckUtils]: 84: Hoare triple {28830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28830#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:33,834 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-08 09:41:33,834 INFO L290 TraceCheckUtils]: 86: Hoare triple {28831#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-08 09:41:33,834 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-08 09:41:33,834 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-08 09:41:33,834 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-08 09:41:33,834 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-08 09:41:33,834 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-08 09:41:33,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:33,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516086593] [2022-04-08 09:41:33,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516086593] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:33,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692503316] [2022-04-08 09:41:33,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:33,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:33,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:33,836 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-08 09:41:33,836 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-08 09:41:33,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:33,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:33,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-08 09:41:33,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:33,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:34,354 INFO L272 TraceCheckUtils]: 0: Hoare triple {28786#true} call ULTIMATE.init(); {28786#true} is VALID [2022-04-08 09:41:34,355 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-08 09:41:34,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-08 09:41:34,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-08 09:41:34,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-08 09:41:34,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {28851#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:34,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {28851#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28851#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:34,359 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-08 09:41:34,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {28792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28792#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:34,360 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-08 09:41:34,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {28793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28793#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:34,361 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-08 09:41:34,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {28794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28794#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:34,361 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-08 09:41:34,361 INFO L290 TraceCheckUtils]: 14: Hoare triple {28795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28795#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:34,362 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-08 09:41:34,362 INFO L290 TraceCheckUtils]: 16: Hoare triple {28796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28796#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:34,362 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-08 09:41:34,363 INFO L290 TraceCheckUtils]: 18: Hoare triple {28797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28797#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:34,363 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-08 09:41:34,363 INFO L290 TraceCheckUtils]: 20: Hoare triple {28798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28798#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:34,364 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-08 09:41:34,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {28799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28799#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:34,364 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-08 09:41:34,364 INFO L290 TraceCheckUtils]: 24: Hoare triple {28800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28800#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:34,365 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-08 09:41:34,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {28801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28801#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:34,365 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-08 09:41:34,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {28802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28802#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:34,366 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-08 09:41:34,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {28803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28803#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:34,366 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-08 09:41:34,367 INFO L290 TraceCheckUtils]: 32: Hoare triple {28804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28804#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:34,367 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-08 09:41:34,367 INFO L290 TraceCheckUtils]: 34: Hoare triple {28805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28805#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:34,368 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-08 09:41:34,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {28806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28806#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:34,368 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-08 09:41:34,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {28807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28807#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:34,369 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-08 09:41:34,369 INFO L290 TraceCheckUtils]: 40: Hoare triple {28808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28808#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:34,369 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-08 09:41:34,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {28809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28809#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:34,370 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-08 09:41:34,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {28810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28810#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:34,371 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-08 09:41:34,371 INFO L290 TraceCheckUtils]: 46: Hoare triple {28811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28811#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:34,371 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-08 09:41:34,371 INFO L290 TraceCheckUtils]: 48: Hoare triple {28812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28812#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:34,372 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-08 09:41:34,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {28813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28813#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:34,372 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-08 09:41:34,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {28814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28814#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:34,373 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-08 09:41:34,373 INFO L290 TraceCheckUtils]: 54: Hoare triple {28815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28815#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:34,373 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-08 09:41:34,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {28816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28816#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:34,374 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-08 09:41:34,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {28817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28817#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:34,375 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-08 09:41:34,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28818#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:34,375 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-08 09:41:34,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {28819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28819#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:34,376 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-08 09:41:34,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {28820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28820#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:34,376 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-08 09:41:34,377 INFO L290 TraceCheckUtils]: 66: Hoare triple {28821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28821#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:34,377 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-08 09:41:34,377 INFO L290 TraceCheckUtils]: 68: Hoare triple {28822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28822#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:34,377 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-08 09:41:34,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {28823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28823#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:34,378 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-08 09:41:34,378 INFO L290 TraceCheckUtils]: 72: Hoare triple {28824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28824#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:34,379 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-08 09:41:34,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {28825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28825#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:34,379 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-08 09:41:34,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {28826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28826#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:34,380 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-08 09:41:34,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {28827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28827#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:34,380 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-08 09:41:34,381 INFO L290 TraceCheckUtils]: 80: Hoare triple {28828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28828#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:34,381 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-08 09:41:34,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {28829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28829#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:34,381 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-08 09:41:34,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {28830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28830#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:34,382 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-08 09:41:34,382 INFO L290 TraceCheckUtils]: 86: Hoare triple {28831#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-08 09:41:34,382 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-08 09:41:34,382 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-08 09:41:34,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-08 09:41:34,383 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-08 09:41:34,383 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-08 09:41:34,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:36,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-08 09:41:36,373 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-08 09:41:36,373 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-08 09:41:36,373 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-08 09:41:36,374 INFO L290 TraceCheckUtils]: 86: Hoare triple {29119#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-08 09:41:36,374 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-08 09:41:36,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {29123#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {29123#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:36,375 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-08 09:41:36,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {29130#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {29130#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:36,375 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-08 09:41:36,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {29137#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {29137#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:36,376 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-08 09:41:36,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {29144#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {29144#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:36,376 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-08 09:41:36,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {29151#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {29151#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:36,377 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-08 09:41:36,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {29158#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {29158#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:36,377 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-08 09:41:36,378 INFO L290 TraceCheckUtils]: 72: Hoare triple {29165#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {29165#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:36,378 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-08 09:41:36,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {29172#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {29172#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:36,378 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-08 09:41:36,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {29179#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {29179#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:36,379 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-08 09:41:36,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {29186#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {29186#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:36,380 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-08 09:41:36,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {29193#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {29193#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:36,380 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-08 09:41:36,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {29200#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {29200#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:36,381 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-08 09:41:36,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {29207#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {29207#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:36,381 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-08 09:41:36,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {29214#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {29214#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:36,382 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-08 09:41:36,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {29221#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {29221#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:36,382 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-08 09:41:36,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {29228#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {29228#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:36,383 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-08 09:41:36,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {29235#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {29235#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:36,384 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-08 09:41:36,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {29242#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {29242#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:36,384 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-08 09:41:36,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {29249#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {29249#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:36,385 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-08 09:41:36,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {29256#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {29256#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:36,385 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-08 09:41:36,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {29263#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {29263#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:36,386 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-08 09:41:36,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {29270#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {29270#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:36,386 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-08 09:41:36,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {29277#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {29277#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:36,387 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-08 09:41:36,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {29284#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {29284#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:36,387 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-08 09:41:36,388 INFO L290 TraceCheckUtils]: 36: Hoare triple {29291#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {29291#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:36,388 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-08 09:41:36,388 INFO L290 TraceCheckUtils]: 34: Hoare triple {29298#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {29298#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:36,389 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-08 09:41:36,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {29305#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {29305#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:36,389 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-08 09:41:36,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {29312#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {29312#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:36,390 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-08 09:41:36,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {29319#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {29319#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:36,390 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-08 09:41:36,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {29326#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {29326#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:36,391 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-08 09:41:36,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {29333#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {29333#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:36,391 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-08 09:41:36,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {29340#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {29340#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:36,392 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-08 09:41:36,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {29347#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {29347#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:36,393 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-08 09:41:36,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {29354#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {29354#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:36,393 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-08 09:41:36,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {29361#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {29361#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:36,394 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-08 09:41:36,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {29368#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {29368#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:36,394 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-08 09:41:36,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {29375#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {29375#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:36,395 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-08 09:41:36,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {29382#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {29382#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:36,395 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-08 09:41:36,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {29389#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {29389#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:36,396 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-08 09:41:36,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {29396#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {29396#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:36,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {29396#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:36,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-08 09:41:36,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-08 09:41:36,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-08 09:41:36,397 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-08 09:41:36,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {28786#true} call ULTIMATE.init(); {28786#true} is VALID [2022-04-08 09:41:36,397 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-08 09:41:36,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692503316] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:36,397 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:36,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 86 [2022-04-08 09:41:36,397 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:36,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [468109314] [2022-04-08 09:41:36,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [468109314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:36,397 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:36,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 09:41:36,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817185147] [2022-04-08 09:41:36,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:36,398 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-08 09:41:36,398 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:36,398 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-08 09:41:36,456 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-08 09:41:36,456 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 09:41:36,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:36,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 09:41:36,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 09:41:36,457 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-08 09:41:37,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:37,641 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2022-04-08 09:41:37,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 09:41:37,641 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-08 09:41:37,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:37,642 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-08 09:41:37,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 100 transitions. [2022-04-08 09:41:37,642 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-08 09:41:37,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 100 transitions. [2022-04-08 09:41:37,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 100 transitions. [2022-04-08 09:41:37,705 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-08 09:41:37,705 INFO L225 Difference]: With dead ends: 100 [2022-04-08 09:41:37,705 INFO L226 Difference]: Without dead ends: 95 [2022-04-08 09:41:37,706 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=7058, Invalid=8944, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 09:41:37,707 INFO L913 BasicCegarLoop]: 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-08 09:41:37,707 INFO L914 BasicCegarLoop]: 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-08 09:41:37,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-08 09:41:38,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 94. [2022-04-08 09:41:38,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:38,033 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-08 09:41:38,033 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-08 09:41:38,033 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-08 09:41:38,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:38,042 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-08 09:41:38,042 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-08 09:41:38,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:38,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:38,042 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-08 09:41:38,042 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-08 09:41:38,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:38,043 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-08 09:41:38,043 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-08 09:41:38,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:38,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:38,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:38,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:38,051 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-08 09:41:38,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 94 transitions. [2022-04-08 09:41:38,052 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 94 transitions. Word has length 91 [2022-04-08 09:41:38,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:38,052 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 94 transitions. [2022-04-08 09:41:38,052 INFO L479 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-08 09:41:38,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 94 transitions. [2022-04-08 09:41:38,146 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-08 09:41:38,146 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2022-04-08 09:41:38,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 09:41:38,159 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:38,159 INFO L499 BasicCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:38,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 09:41:38,371 WARN L460 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-08 09:41:38,371 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:38,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:38,372 INFO L85 PathProgramCache]: Analyzing trace with hash 110122590, now seen corresponding path program 81 times [2022-04-08 09:41:38,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:38,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [652404395] [2022-04-08 09:41:38,374 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:38,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:38,374 INFO L85 PathProgramCache]: Analyzing trace with hash 110122590, now seen corresponding path program 82 times [2022-04-08 09:41:38,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:38,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69146759] [2022-04-08 09:41:38,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:38,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:38,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:39,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:39,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:39,007 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-08 09:41:39,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-08 09:41:39,007 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-08 09:41:39,007 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-08 09:41:39,007 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-08 09:41:39,007 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-08 09:41:39,007 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-08 09:41:39,007 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-08 09:41:39,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30085#(= main_~i~0 0)} is VALID [2022-04-08 09:41:39,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {30085#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {30085#(= main_~i~0 0)} is VALID [2022-04-08 09:41:39,008 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-08 09:41:39,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {30086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30086#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:39,009 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-08 09:41:39,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {30087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30087#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:39,009 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-08 09:41:39,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {30088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30088#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:39,010 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-08 09:41:39,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {30089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30089#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:39,010 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-08 09:41:39,011 INFO L290 TraceCheckUtils]: 16: Hoare triple {30090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30090#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:39,011 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-08 09:41:39,011 INFO L290 TraceCheckUtils]: 18: Hoare triple {30091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30091#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:39,012 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-08 09:41:39,012 INFO L290 TraceCheckUtils]: 20: Hoare triple {30092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30092#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:39,012 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-08 09:41:39,012 INFO L290 TraceCheckUtils]: 22: Hoare triple {30093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30093#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:39,013 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-08 09:41:39,013 INFO L290 TraceCheckUtils]: 24: Hoare triple {30094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30094#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:39,013 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-08 09:41:39,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {30095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30095#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:39,014 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-08 09:41:39,014 INFO L290 TraceCheckUtils]: 28: Hoare triple {30096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30096#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:39,014 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-08 09:41:39,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {30097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30097#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:39,015 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-08 09:41:39,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {30098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30098#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:39,015 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-08 09:41:39,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {30099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30099#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:39,016 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-08 09:41:39,016 INFO L290 TraceCheckUtils]: 36: Hoare triple {30100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30100#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:39,017 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-08 09:41:39,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {30101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30101#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:39,017 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-08 09:41:39,017 INFO L290 TraceCheckUtils]: 40: Hoare triple {30102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30102#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:39,018 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-08 09:41:39,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {30103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30103#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:39,018 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-08 09:41:39,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {30104#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30104#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:39,019 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-08 09:41:39,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {30105#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30105#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:39,019 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-08 09:41:39,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {30106#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30106#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:39,020 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-08 09:41:39,020 INFO L290 TraceCheckUtils]: 50: Hoare triple {30107#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30107#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:39,021 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-08 09:41:39,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {30108#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30108#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:39,021 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-08 09:41:39,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {30109#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30109#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:39,022 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-08 09:41:39,022 INFO L290 TraceCheckUtils]: 56: Hoare triple {30110#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30110#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:39,022 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-08 09:41:39,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {30111#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30111#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:39,023 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-08 09:41:39,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {30112#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30112#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:39,023 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-08 09:41:39,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {30113#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30113#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:39,024 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-08 09:41:39,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {30114#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30114#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:39,024 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-08 09:41:39,025 INFO L290 TraceCheckUtils]: 66: Hoare triple {30115#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30115#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:39,025 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-08 09:41:39,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {30116#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30116#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:39,026 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-08 09:41:39,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30117#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:39,026 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-08 09:41:39,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {30118#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30118#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:39,027 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-08 09:41:39,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {30119#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30119#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:39,027 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-08 09:41:39,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30120#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:39,028 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-08 09:41:39,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {30121#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30121#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:39,028 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-08 09:41:39,029 INFO L290 TraceCheckUtils]: 80: Hoare triple {30122#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30122#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:39,029 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-08 09:41:39,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {30123#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30123#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:39,029 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-08 09:41:39,030 INFO L290 TraceCheckUtils]: 84: Hoare triple {30124#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30124#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:39,030 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-08 09:41:39,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {30125#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30125#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:39,031 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-08 09:41:39,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {30126#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-08 09:41:39,031 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-08 09:41:39,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-08 09:41:39,031 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-08 09:41:39,031 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-08 09:41:39,031 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-08 09:41:39,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:39,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69146759] [2022-04-08 09:41:39,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69146759] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:39,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437798436] [2022-04-08 09:41:39,032 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:39,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:39,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:39,033 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-08 09:41:39,033 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-08 09:41:39,072 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:39,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:39,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 09:41:39,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:39,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:39,566 INFO L272 TraceCheckUtils]: 0: Hoare triple {30080#true} call ULTIMATE.init(); {30080#true} is VALID [2022-04-08 09:41:39,566 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-08 09:41:39,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-08 09:41:39,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-08 09:41:39,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-08 09:41:39,567 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30146#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:39,567 INFO L290 TraceCheckUtils]: 6: Hoare triple {30146#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30146#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:39,567 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-08 09:41:39,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {30086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30086#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:39,568 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-08 09:41:39,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {30087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30087#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:39,569 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-08 09:41:39,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {30088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30088#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:39,569 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-08 09:41:39,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {30089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30089#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:39,570 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-08 09:41:39,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {30090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30090#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:39,570 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-08 09:41:39,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {30091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30091#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:39,571 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-08 09:41:39,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {30092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30092#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:39,571 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-08 09:41:39,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {30093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30093#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:39,572 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-08 09:41:39,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {30094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30094#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:39,572 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-08 09:41:39,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {30095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30095#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:39,573 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-08 09:41:39,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {30096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30096#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:39,574 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-08 09:41:39,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {30097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30097#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:39,574 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-08 09:41:39,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {30098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30098#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:39,575 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-08 09:41:39,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {30099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30099#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:39,575 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-08 09:41:39,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {30100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30100#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:39,576 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-08 09:41:39,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {30101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30101#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:39,576 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-08 09:41:39,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {30102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30102#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:39,577 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-08 09:41:39,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {30103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30103#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:39,578 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-08 09:41:39,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {30104#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30104#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:39,578 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-08 09:41:39,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {30105#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30105#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:39,579 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-08 09:41:39,579 INFO L290 TraceCheckUtils]: 48: Hoare triple {30106#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30106#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:39,579 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-08 09:41:39,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {30107#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30107#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:39,580 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-08 09:41:39,580 INFO L290 TraceCheckUtils]: 52: Hoare triple {30108#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30108#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:39,580 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-08 09:41:39,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {30109#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30109#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:39,581 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-08 09:41:39,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {30110#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30110#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:39,582 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-08 09:41:39,582 INFO L290 TraceCheckUtils]: 58: Hoare triple {30111#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30111#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:39,582 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-08 09:41:39,582 INFO L290 TraceCheckUtils]: 60: Hoare triple {30112#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30112#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:39,583 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-08 09:41:39,583 INFO L290 TraceCheckUtils]: 62: Hoare triple {30113#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30113#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:39,583 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-08 09:41:39,583 INFO L290 TraceCheckUtils]: 64: Hoare triple {30114#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30114#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:39,584 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-08 09:41:39,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {30115#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30115#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:39,584 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-08 09:41:39,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {30116#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30116#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:39,585 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-08 09:41:39,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30117#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:39,585 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-08 09:41:39,586 INFO L290 TraceCheckUtils]: 72: Hoare triple {30118#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30118#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:39,586 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-08 09:41:39,586 INFO L290 TraceCheckUtils]: 74: Hoare triple {30119#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30119#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:39,587 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-08 09:41:39,587 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30120#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:39,587 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-08 09:41:39,587 INFO L290 TraceCheckUtils]: 78: Hoare triple {30121#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30121#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:39,588 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-08 09:41:39,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {30122#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30122#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:39,588 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-08 09:41:39,589 INFO L290 TraceCheckUtils]: 82: Hoare triple {30123#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30123#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:39,589 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-08 09:41:39,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {30124#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30124#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:39,589 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-08 09:41:39,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {30125#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30125#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:39,590 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-08 09:41:39,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {30126#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-08 09:41:39,590 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-08 09:41:39,590 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-08 09:41:39,591 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-08 09:41:39,591 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-08 09:41:39,591 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-08 09:41:39,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:41,526 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-08 09:41:41,526 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-08 09:41:41,526 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-08 09:41:41,526 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-08 09:41:41,527 INFO L290 TraceCheckUtils]: 88: Hoare triple {30420#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-08 09:41:41,527 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-08 09:41:41,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {30424#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {30424#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:41,528 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-08 09:41:41,528 INFO L290 TraceCheckUtils]: 84: Hoare triple {30431#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {30431#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:41,528 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-08 09:41:41,528 INFO L290 TraceCheckUtils]: 82: Hoare triple {30438#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {30438#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:41,529 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-08 09:41:41,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {30445#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {30445#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:41,529 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-08 09:41:41,530 INFO L290 TraceCheckUtils]: 78: Hoare triple {30452#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {30452#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:41,530 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-08 09:41:41,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {30459#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {30459#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:41,531 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-08 09:41:41,531 INFO L290 TraceCheckUtils]: 74: Hoare triple {30466#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {30466#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:41,531 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-08 09:41:41,531 INFO L290 TraceCheckUtils]: 72: Hoare triple {30473#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {30473#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:41,532 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-08 09:41:41,532 INFO L290 TraceCheckUtils]: 70: Hoare triple {30480#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {30480#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:41,532 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-08 09:41:41,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {30487#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {30487#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:41,533 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-08 09:41:41,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {30494#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {30494#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:41,533 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-08 09:41:41,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {30501#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {30501#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:41,534 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-08 09:41:41,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {30508#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {30508#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:41,535 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-08 09:41:41,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {30515#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {30515#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:41,535 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-08 09:41:41,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {30522#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {30522#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:41,536 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-08 09:41:41,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {30529#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {30529#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:41,536 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-08 09:41:41,537 INFO L290 TraceCheckUtils]: 54: Hoare triple {30536#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {30536#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:41,537 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-08 09:41:41,537 INFO L290 TraceCheckUtils]: 52: Hoare triple {30543#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {30543#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:41,538 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-08 09:41:41,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {30550#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {30550#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:41,538 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-08 09:41:41,538 INFO L290 TraceCheckUtils]: 48: Hoare triple {30557#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {30557#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:41,539 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-08 09:41:41,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {30564#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {30564#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:41,539 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-08 09:41:41,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {30571#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {30571#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:41,540 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-08 09:41:41,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {30578#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {30578#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:41,540 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-08 09:41:41,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {30585#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {30585#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:41,541 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-08 09:41:41,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {30592#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {30592#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:41,542 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-08 09:41:41,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {30599#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {30599#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:41,542 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-08 09:41:41,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {30606#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {30606#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:41,543 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-08 09:41:41,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {30613#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {30613#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:41,543 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-08 09:41:41,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {30620#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {30620#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:41,544 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-08 09:41:41,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {30627#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {30627#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:41,544 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-08 09:41:41,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {30634#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {30634#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:41,545 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-08 09:41:41,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {30641#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {30641#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:41,546 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-08 09:41:41,546 INFO L290 TraceCheckUtils]: 22: Hoare triple {30648#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {30648#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:41,546 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-08 09:41:41,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {30655#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {30655#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:41,547 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-08 09:41:41,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {30662#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {30662#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:41,547 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-08 09:41:41,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {30669#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {30669#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:41,548 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-08 09:41:41,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {30676#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {30676#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:41,548 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-08 09:41:41,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {30683#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {30683#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:41,549 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-08 09:41:41,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {30690#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {30690#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:41,550 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-08 09:41:41,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {30697#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {30697#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:41,550 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-08 09:41:41,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {30704#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {30704#(< main_~i~0 999918)} is VALID [2022-04-08 09:41:41,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30704#(< main_~i~0 999918)} is VALID [2022-04-08 09:41:41,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-08 09:41:41,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-08 09:41:41,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-08 09:41:41,551 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-08 09:41:41,551 INFO L272 TraceCheckUtils]: 0: Hoare triple {30080#true} call ULTIMATE.init(); {30080#true} is VALID [2022-04-08 09:41:41,551 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-08 09:41:41,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437798436] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:41,551 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:41,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 09:41:41,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:41,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [652404395] [2022-04-08 09:41:41,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [652404395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:41,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:41,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 09:41:41,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242571061] [2022-04-08 09:41:41,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:41,552 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-08 09:41:41,552 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:41,552 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-08 09:41:41,604 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-08 09:41:41,605 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 09:41:41,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:41,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 09:41:41,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 09:41:41,605 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-08 09:41:42,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:42,834 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2022-04-08 09:41:42,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 09:41:42,834 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-08 09:41:42,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:42,834 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-08 09:41:42,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 102 transitions. [2022-04-08 09:41:42,835 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-08 09:41:42,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 102 transitions. [2022-04-08 09:41:42,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 102 transitions. [2022-04-08 09:41:42,898 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-08 09:41:42,899 INFO L225 Difference]: With dead ends: 102 [2022-04-08 09:41:42,899 INFO L226 Difference]: Without dead ends: 97 [2022-04-08 09:41:42,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 09:41:42,900 INFO L913 BasicCegarLoop]: 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-08 09:41:42,900 INFO L914 BasicCegarLoop]: 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-08 09:41:42,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-08 09:41:43,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 96. [2022-04-08 09:41:43,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:43,281 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-08 09:41:43,281 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-08 09:41:43,281 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-08 09:41:43,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:43,282 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-08 09:41:43,282 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-08 09:41:43,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:43,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:43,282 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-08 09:41:43,282 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-08 09:41:43,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:43,283 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-08 09:41:43,283 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-08 09:41:43,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:43,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:43,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:43,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:43,283 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-08 09:41:43,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2022-04-08 09:41:43,284 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 93 [2022-04-08 09:41:43,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:43,284 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2022-04-08 09:41:43,284 INFO L479 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-08 09:41:43,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 96 transitions. [2022-04-08 09:41:43,390 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-08 09:41:43,390 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2022-04-08 09:41:43,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 09:41:43,390 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:43,390 INFO L499 BasicCegarLoop]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:43,406 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-08 09:41:43,603 WARN L460 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-08 09:41:43,603 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:43,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:43,604 INFO L85 PathProgramCache]: Analyzing trace with hash -444378052, now seen corresponding path program 83 times [2022-04-08 09:41:43,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:43,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [114479267] [2022-04-08 09:41:43,606 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:43,606 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:43,606 INFO L85 PathProgramCache]: Analyzing trace with hash -444378052, now seen corresponding path program 84 times [2022-04-08 09:41:43,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:43,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653046013] [2022-04-08 09:41:43,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:43,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:43,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:44,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:44,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:44,247 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-08 09:41:44,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-08 09:41:44,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-08 09:41:44,248 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-08 09:41:44,248 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-08 09:41:44,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-08 09:41:44,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-08 09:41:44,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-08 09:41:44,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {31407#(= main_~i~0 0)} is VALID [2022-04-08 09:41:44,248 INFO L290 TraceCheckUtils]: 6: Hoare triple {31407#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {31407#(= main_~i~0 0)} is VALID [2022-04-08 09:41:44,249 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-08 09:41:44,249 INFO L290 TraceCheckUtils]: 8: Hoare triple {31408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:44,250 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-08 09:41:44,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {31409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:44,250 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-08 09:41:44,250 INFO L290 TraceCheckUtils]: 12: Hoare triple {31410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:44,251 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-08 09:41:44,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {31411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:44,251 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-08 09:41:44,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {31412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:44,252 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-08 09:41:44,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {31413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:44,253 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-08 09:41:44,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {31414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:44,253 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-08 09:41:44,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {31415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:44,254 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-08 09:41:44,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {31416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:44,255 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-08 09:41:44,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {31417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:44,255 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-08 09:41:44,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {31418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:44,256 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-08 09:41:44,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {31419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:44,256 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-08 09:41:44,257 INFO L290 TraceCheckUtils]: 32: Hoare triple {31420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:44,257 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-08 09:41:44,257 INFO L290 TraceCheckUtils]: 34: Hoare triple {31421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:44,258 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-08 09:41:44,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {31422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:44,258 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-08 09:41:44,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:44,259 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-08 09:41:44,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {31424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:44,260 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-08 09:41:44,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {31425#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:44,260 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-08 09:41:44,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {31426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:44,261 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-08 09:41:44,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {31427#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:44,261 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-08 09:41:44,262 INFO L290 TraceCheckUtils]: 48: Hoare triple {31428#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:44,262 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-08 09:41:44,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {31429#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:44,263 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-08 09:41:44,263 INFO L290 TraceCheckUtils]: 52: Hoare triple {31430#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:44,263 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-08 09:41:44,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {31431#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:44,264 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-08 09:41:44,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {31432#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:44,265 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-08 09:41:44,265 INFO L290 TraceCheckUtils]: 58: Hoare triple {31433#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:44,265 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-08 09:41:44,265 INFO L290 TraceCheckUtils]: 60: Hoare triple {31434#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31434#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:44,266 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-08 09:41:44,266 INFO L290 TraceCheckUtils]: 62: Hoare triple {31435#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31435#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:44,267 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-08 09:41:44,267 INFO L290 TraceCheckUtils]: 64: Hoare triple {31436#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31436#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:44,267 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-08 09:41:44,267 INFO L290 TraceCheckUtils]: 66: Hoare triple {31437#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31437#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:44,268 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-08 09:41:44,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {31438#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31438#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:44,268 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-08 09:41:44,269 INFO L290 TraceCheckUtils]: 70: Hoare triple {31439#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31439#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:44,269 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-08 09:41:44,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {31440#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31440#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:44,270 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-08 09:41:44,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {31441#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31441#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:44,270 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-08 09:41:44,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {31442#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31442#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:44,271 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-08 09:41:44,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {31443#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31443#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:44,272 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-08 09:41:44,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {31444#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31444#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:44,272 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-08 09:41:44,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {31445#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31445#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:44,273 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-08 09:41:44,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {31446#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31446#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:44,273 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-08 09:41:44,274 INFO L290 TraceCheckUtils]: 86: Hoare triple {31447#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31447#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:44,274 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-08 09:41:44,274 INFO L290 TraceCheckUtils]: 88: Hoare triple {31448#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31448#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:44,275 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-08 09:41:44,275 INFO L290 TraceCheckUtils]: 90: Hoare triple {31449#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-08 09:41:44,275 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-08 09:41:44,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-08 09:41:44,275 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-08 09:41:44,275 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-08 09:41:44,276 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-08 09:41:44,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:44,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653046013] [2022-04-08 09:41:44,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653046013] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:44,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170481506] [2022-04-08 09:41:44,276 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:44,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:44,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:44,277 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-08 09:41:44,277 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-08 09:41:44,335 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 43 check-sat command(s) [2022-04-08 09:41:44,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:44,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 09:41:44,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:44,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:44,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {31402#true} call ULTIMATE.init(); {31402#true} is VALID [2022-04-08 09:41:44,826 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-08 09:41:44,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-08 09:41:44,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-08 09:41:44,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-08 09:41:44,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {31469#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:44,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {31469#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {31469#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:44,827 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-08 09:41:44,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {31408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:44,828 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-08 09:41:44,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {31409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:44,828 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-08 09:41:44,829 INFO L290 TraceCheckUtils]: 12: Hoare triple {31410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:44,829 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-08 09:41:44,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {31411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:44,829 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-08 09:41:44,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {31412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:44,830 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-08 09:41:44,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {31413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:44,831 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-08 09:41:44,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {31414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:44,831 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-08 09:41:44,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {31415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:44,832 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-08 09:41:44,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {31416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:44,832 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-08 09:41:44,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {31417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:44,833 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-08 09:41:44,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {31418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:44,833 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-08 09:41:44,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {31419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:44,834 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-08 09:41:44,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {31420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:44,835 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-08 09:41:44,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {31421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:44,835 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-08 09:41:44,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {31422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:44,836 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-08 09:41:44,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:44,836 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-08 09:41:44,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {31424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:44,837 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-08 09:41:44,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {31425#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:44,837 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-08 09:41:44,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {31426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:44,838 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-08 09:41:44,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {31427#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:44,838 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-08 09:41:44,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {31428#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:44,839 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-08 09:41:44,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {31429#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:44,840 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-08 09:41:44,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {31430#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:44,840 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-08 09:41:44,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {31431#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:44,841 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-08 09:41:44,841 INFO L290 TraceCheckUtils]: 56: Hoare triple {31432#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:44,841 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-08 09:41:44,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {31433#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:44,842 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-08 09:41:44,842 INFO L290 TraceCheckUtils]: 60: Hoare triple {31434#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31434#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:44,842 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-08 09:41:44,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {31435#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31435#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:44,843 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-08 09:41:44,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {31436#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31436#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:44,843 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-08 09:41:44,844 INFO L290 TraceCheckUtils]: 66: Hoare triple {31437#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31437#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:44,844 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-08 09:41:44,844 INFO L290 TraceCheckUtils]: 68: Hoare triple {31438#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31438#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:44,845 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-08 09:41:44,845 INFO L290 TraceCheckUtils]: 70: Hoare triple {31439#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31439#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:44,845 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-08 09:41:44,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {31440#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31440#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:44,846 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-08 09:41:44,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {31441#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31441#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:44,846 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-08 09:41:44,846 INFO L290 TraceCheckUtils]: 76: Hoare triple {31442#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31442#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:44,847 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-08 09:41:44,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {31443#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31443#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:44,847 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-08 09:41:44,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {31444#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31444#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:44,848 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-08 09:41:44,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {31445#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31445#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:44,848 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-08 09:41:44,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {31446#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31446#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:44,849 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-08 09:41:44,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {31447#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31447#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:44,850 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-08 09:41:44,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {31448#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31448#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:44,850 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-08 09:41:44,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {31449#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-08 09:41:44,851 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-08 09:41:44,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-08 09:41:44,851 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-08 09:41:44,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-08 09:41:44,851 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-08 09:41:44,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:46,897 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-08 09:41:46,897 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-08 09:41:46,897 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-08 09:41:46,898 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-08 09:41:46,898 INFO L290 TraceCheckUtils]: 90: Hoare triple {31749#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-08 09:41:46,898 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-08 09:41:46,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {31753#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {31753#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:46,899 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-08 09:41:46,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {31760#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {31760#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:46,900 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-08 09:41:46,900 INFO L290 TraceCheckUtils]: 84: Hoare triple {31767#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {31767#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:46,900 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-08 09:41:46,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {31774#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {31774#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:46,901 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-08 09:41:46,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {31781#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {31781#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:46,901 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-08 09:41:46,902 INFO L290 TraceCheckUtils]: 78: Hoare triple {31788#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {31788#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:46,902 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-08 09:41:46,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {31795#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {31795#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:46,903 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-08 09:41:46,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {31802#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {31802#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:46,903 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-08 09:41:46,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {31809#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {31809#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:46,904 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-08 09:41:46,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {31816#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {31816#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:46,905 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-08 09:41:46,905 INFO L290 TraceCheckUtils]: 68: Hoare triple {31823#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {31823#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:46,905 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-08 09:41:46,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {31830#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {31830#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:46,906 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-08 09:41:46,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {31837#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {31837#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:46,906 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-08 09:41:46,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {31844#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {31844#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:46,907 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-08 09:41:46,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {31851#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {31851#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:46,908 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-08 09:41:46,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {31858#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {31858#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:46,908 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-08 09:41:46,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {31865#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {31865#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:46,909 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-08 09:41:46,909 INFO L290 TraceCheckUtils]: 54: Hoare triple {31872#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {31872#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:46,909 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-08 09:41:46,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {31879#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {31879#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:46,910 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-08 09:41:46,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {31886#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {31886#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:46,910 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-08 09:41:46,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {31893#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {31893#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:46,911 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-08 09:41:46,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {31900#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {31900#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:46,912 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-08 09:41:46,912 INFO L290 TraceCheckUtils]: 44: Hoare triple {31907#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {31907#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:46,912 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-08 09:41:46,912 INFO L290 TraceCheckUtils]: 42: Hoare triple {31914#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {31914#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:46,913 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-08 09:41:46,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {31921#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {31921#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:46,913 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-08 09:41:46,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {31928#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {31928#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:46,914 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-08 09:41:46,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {31935#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {31935#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:46,914 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-08 09:41:46,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {31942#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {31942#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:46,915 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-08 09:41:46,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {31949#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {31949#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:46,916 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-08 09:41:46,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {31956#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {31956#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:46,916 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-08 09:41:46,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {31963#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {31963#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:46,917 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-08 09:41:46,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {31970#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {31970#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:46,917 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-08 09:41:46,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {31977#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {31977#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:46,918 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-08 09:41:46,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {31984#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {31984#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:46,918 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-08 09:41:46,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {31991#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {31991#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:46,919 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-08 09:41:46,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {31998#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {31998#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:46,920 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-08 09:41:46,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {32005#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {32005#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:46,920 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-08 09:41:46,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {32012#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {32012#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:46,921 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-08 09:41:46,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {32019#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {32019#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:46,921 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-08 09:41:46,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {32026#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {32026#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:46,922 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-08 09:41:46,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {32033#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {32033#(< main_~i~0 999918)} is VALID [2022-04-08 09:41:46,922 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-08 09:41:46,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {32040#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {32040#(< main_~i~0 999916)} is VALID [2022-04-08 09:41:46,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {32040#(< main_~i~0 999916)} is VALID [2022-04-08 09:41:46,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-08 09:41:46,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-08 09:41:46,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-08 09:41:46,923 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-08 09:41:46,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {31402#true} call ULTIMATE.init(); {31402#true} is VALID [2022-04-08 09:41:46,931 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-08 09:41:46,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170481506] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:46,931 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:46,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 09:41:46,931 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:46,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [114479267] [2022-04-08 09:41:46,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [114479267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:46,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:46,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 09:41:46,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534421632] [2022-04-08 09:41:46,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:46,932 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-08 09:41:46,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:46,933 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-08 09:41:46,989 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-08 09:41:46,990 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 09:41:46,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:46,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 09:41:46,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 09:41:46,991 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-08 09:41:48,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:48,232 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2022-04-08 09:41:48,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 09:41:48,232 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-08 09:41:48,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:48,233 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-08 09:41:48,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 104 transitions. [2022-04-08 09:41:48,233 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-08 09:41:48,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 104 transitions. [2022-04-08 09:41:48,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 104 transitions. [2022-04-08 09:41:48,302 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-08 09:41:48,303 INFO L225 Difference]: With dead ends: 104 [2022-04-08 09:41:48,303 INFO L226 Difference]: Without dead ends: 99 [2022-04-08 09:41:48,304 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 09:41:48,305 INFO L913 BasicCegarLoop]: 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-08 09:41:48,305 INFO L914 BasicCegarLoop]: 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-08 09:41:48,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-08 09:41:48,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 98. [2022-04-08 09:41:48,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:48,670 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-08 09:41:48,670 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-08 09:41:48,671 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-08 09:41:48,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:48,672 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-08 09:41:48,672 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-08 09:41:48,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:48,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:48,672 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-08 09:41:48,672 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-08 09:41:48,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:48,673 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-08 09:41:48,673 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-08 09:41:48,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:48,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:48,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:48,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:48,673 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-08 09:41:48,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 98 transitions. [2022-04-08 09:41:48,674 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 98 transitions. Word has length 95 [2022-04-08 09:41:48,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:48,683 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 98 transitions. [2022-04-08 09:41:48,683 INFO L479 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-08 09:41:48,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 98 transitions. [2022-04-08 09:41:48,796 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-08 09:41:48,797 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2022-04-08 09:41:48,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 09:41:48,797 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:48,797 INFO L499 BasicCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:48,815 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-08 09:41:49,013 WARN L460 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-08 09:41:49,013 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:49,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:49,013 INFO L85 PathProgramCache]: Analyzing trace with hash -743550310, now seen corresponding path program 85 times [2022-04-08 09:41:49,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:49,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1350959661] [2022-04-08 09:41:49,017 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:49,017 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:49,017 INFO L85 PathProgramCache]: Analyzing trace with hash -743550310, now seen corresponding path program 86 times [2022-04-08 09:41:49,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:49,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426587852] [2022-04-08 09:41:49,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:49,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:49,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:49,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,670 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-08 09:41:49,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-08 09:41:49,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-08 09:41:49,671 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-08 09:41:49,671 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-08 09:41:49,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-08 09:41:49,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-08 09:41:49,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-08 09:41:49,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {32757#(= main_~i~0 0)} is VALID [2022-04-08 09:41:49,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {32757#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {32757#(= main_~i~0 0)} is VALID [2022-04-08 09:41:49,672 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-08 09:41:49,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {32758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32758#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:49,672 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-08 09:41:49,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {32759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32759#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:49,673 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-08 09:41:49,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {32760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32760#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:49,673 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-08 09:41:49,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {32761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32761#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:49,674 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-08 09:41:49,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {32762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32762#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:49,674 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-08 09:41:49,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {32763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32763#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:49,675 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-08 09:41:49,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {32764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32764#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:49,675 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-08 09:41:49,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {32765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32765#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:49,676 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-08 09:41:49,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {32766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32766#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:49,677 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-08 09:41:49,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {32767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32767#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:49,677 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-08 09:41:49,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {32768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32768#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:49,678 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-08 09:41:49,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {32769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32769#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:49,678 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-08 09:41:49,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {32770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32770#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:49,679 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-08 09:41:49,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {32771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32771#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:49,679 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-08 09:41:49,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {32772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32772#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:49,680 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-08 09:41:49,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {32773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32773#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:49,680 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-08 09:41:49,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {32774#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32774#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:49,681 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-08 09:41:49,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {32775#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32775#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:49,681 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-08 09:41:49,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {32776#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32776#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:49,682 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-08 09:41:49,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {32777#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32777#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:49,683 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-08 09:41:49,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {32778#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32778#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:49,683 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-08 09:41:49,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {32779#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32779#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:49,684 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-08 09:41:49,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {32780#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32780#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:49,684 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-08 09:41:49,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {32781#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32781#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:49,685 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-08 09:41:49,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {32782#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32782#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:49,685 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-08 09:41:49,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {32783#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32783#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:49,686 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-08 09:41:49,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {32784#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32784#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:49,686 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-08 09:41:49,687 INFO L290 TraceCheckUtils]: 62: Hoare triple {32785#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32785#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:49,687 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-08 09:41:49,687 INFO L290 TraceCheckUtils]: 64: Hoare triple {32786#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32786#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:49,688 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-08 09:41:49,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {32787#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32787#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:49,688 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-08 09:41:49,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {32788#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32788#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:49,689 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-08 09:41:49,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {32789#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32789#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:49,689 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-08 09:41:49,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {32790#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32790#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:49,690 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-08 09:41:49,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {32791#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32791#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:49,690 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-08 09:41:49,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {32792#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32792#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:49,691 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-08 09:41:49,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {32793#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32793#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:49,691 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-08 09:41:49,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {32794#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32794#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:49,692 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-08 09:41:49,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {32795#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32795#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:49,693 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-08 09:41:49,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {32796#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32796#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:49,693 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-08 09:41:49,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {32797#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32797#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:49,694 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-08 09:41:49,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {32798#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32798#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:49,694 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-08 09:41:49,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {32799#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32799#(<= main_~i~0 84)} is VALID [2022-04-08 09:41:49,695 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-08 09:41:49,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {32800#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-08 09:41:49,695 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-08 09:41:49,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-08 09:41:49,695 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-08 09:41:49,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-08 09:41:49,696 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-08 09:41:49,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:49,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426587852] [2022-04-08 09:41:49,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426587852] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:49,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1816213528] [2022-04-08 09:41:49,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:49,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:49,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:49,697 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-08 09:41:49,698 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-08 09:41:49,738 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:49,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:49,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-08 09:41:49,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:50,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {32752#true} call ULTIMATE.init(); {32752#true} is VALID [2022-04-08 09:41:50,261 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-08 09:41:50,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-08 09:41:50,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-08 09:41:50,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-08 09:41:50,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {32820#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:50,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {32820#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32820#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:50,262 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-08 09:41:50,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {32758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32758#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:50,262 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-08 09:41:50,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {32759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32759#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:50,263 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-08 09:41:50,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {32760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32760#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:50,264 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-08 09:41:50,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {32761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32761#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:50,264 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-08 09:41:50,264 INFO L290 TraceCheckUtils]: 16: Hoare triple {32762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32762#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:50,265 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-08 09:41:50,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {32763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32763#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:50,265 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-08 09:41:50,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {32764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32764#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:50,266 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-08 09:41:50,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {32765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32765#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:50,266 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-08 09:41:50,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {32766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32766#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:50,267 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-08 09:41:50,267 INFO L290 TraceCheckUtils]: 26: Hoare triple {32767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32767#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:50,268 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-08 09:41:50,268 INFO L290 TraceCheckUtils]: 28: Hoare triple {32768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32768#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:50,268 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-08 09:41:50,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {32769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32769#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:50,269 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-08 09:41:50,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {32770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32770#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:50,269 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-08 09:41:50,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {32771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32771#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:50,270 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-08 09:41:50,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {32772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32772#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:50,270 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-08 09:41:50,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {32773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32773#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:50,271 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-08 09:41:50,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {32774#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32774#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:50,272 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-08 09:41:50,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {32775#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32775#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:50,272 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-08 09:41:50,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {32776#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32776#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:50,273 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-08 09:41:50,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {32777#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32777#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:50,273 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-08 09:41:50,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {32778#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32778#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:50,274 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-08 09:41:50,274 INFO L290 TraceCheckUtils]: 50: Hoare triple {32779#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32779#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:50,274 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-08 09:41:50,275 INFO L290 TraceCheckUtils]: 52: Hoare triple {32780#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32780#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:50,275 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-08 09:41:50,275 INFO L290 TraceCheckUtils]: 54: Hoare triple {32781#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32781#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:50,276 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-08 09:41:50,276 INFO L290 TraceCheckUtils]: 56: Hoare triple {32782#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32782#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:50,276 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-08 09:41:50,276 INFO L290 TraceCheckUtils]: 58: Hoare triple {32783#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32783#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:50,277 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-08 09:41:50,277 INFO L290 TraceCheckUtils]: 60: Hoare triple {32784#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32784#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:50,277 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-08 09:41:50,277 INFO L290 TraceCheckUtils]: 62: Hoare triple {32785#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32785#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:50,278 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-08 09:41:50,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {32786#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32786#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:50,278 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-08 09:41:50,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {32787#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32787#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:50,279 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-08 09:41:50,279 INFO L290 TraceCheckUtils]: 68: Hoare triple {32788#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32788#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:50,280 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-08 09:41:50,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {32789#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32789#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:50,280 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-08 09:41:50,280 INFO L290 TraceCheckUtils]: 72: Hoare triple {32790#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32790#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:50,281 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-08 09:41:50,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {32791#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32791#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:50,281 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-08 09:41:50,281 INFO L290 TraceCheckUtils]: 76: Hoare triple {32792#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32792#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:50,282 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-08 09:41:50,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {32793#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32793#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:50,282 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-08 09:41:50,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {32794#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32794#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:50,283 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-08 09:41:50,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {32795#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32795#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:50,283 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-08 09:41:50,284 INFO L290 TraceCheckUtils]: 84: Hoare triple {32796#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32796#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:50,284 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-08 09:41:50,284 INFO L290 TraceCheckUtils]: 86: Hoare triple {32797#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32797#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:50,285 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-08 09:41:50,285 INFO L290 TraceCheckUtils]: 88: Hoare triple {32798#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32798#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:50,285 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-08 09:41:50,285 INFO L290 TraceCheckUtils]: 90: Hoare triple {32799#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32799#(<= main_~i~0 84)} is VALID [2022-04-08 09:41:50,286 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-08 09:41:50,286 INFO L290 TraceCheckUtils]: 92: Hoare triple {32800#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-08 09:41:50,286 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-08 09:41:50,286 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-08 09:41:50,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-08 09:41:50,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-08 09:41:50,287 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-08 09:41:50,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:52,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-08 09:41:52,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-08 09:41:52,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-08 09:41:52,425 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-08 09:41:52,426 INFO L290 TraceCheckUtils]: 92: Hoare triple {33106#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-08 09:41:52,427 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-08 09:41:52,427 INFO L290 TraceCheckUtils]: 90: Hoare triple {33110#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {33110#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:52,427 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-08 09:41:52,428 INFO L290 TraceCheckUtils]: 88: Hoare triple {33117#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {33117#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:52,428 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-08 09:41:52,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {33124#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {33124#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:52,429 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-08 09:41:52,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {33131#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {33131#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:52,429 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-08 09:41:52,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {33138#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {33138#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:52,430 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-08 09:41:52,430 INFO L290 TraceCheckUtils]: 80: Hoare triple {33145#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {33145#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:52,430 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-08 09:41:52,430 INFO L290 TraceCheckUtils]: 78: Hoare triple {33152#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {33152#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:52,431 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-08 09:41:52,431 INFO L290 TraceCheckUtils]: 76: Hoare triple {33159#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {33159#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:52,431 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-08 09:41:52,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {33166#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {33166#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:52,432 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-08 09:41:52,432 INFO L290 TraceCheckUtils]: 72: Hoare triple {33173#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {33173#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:52,432 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-08 09:41:52,433 INFO L290 TraceCheckUtils]: 70: Hoare triple {33180#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {33180#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:52,433 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-08 09:41:52,433 INFO L290 TraceCheckUtils]: 68: Hoare triple {33187#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {33187#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:52,434 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-08 09:41:52,434 INFO L290 TraceCheckUtils]: 66: Hoare triple {33194#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {33194#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:52,434 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-08 09:41:52,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {33201#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {33201#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:52,435 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-08 09:41:52,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {33208#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {33208#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:52,435 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-08 09:41:52,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {33215#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {33215#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:52,436 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-08 09:41:52,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {33222#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {33222#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:52,436 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-08 09:41:52,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {33229#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {33229#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:52,437 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-08 09:41:52,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {33236#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {33236#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:52,438 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-08 09:41:52,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {33243#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {33243#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:52,438 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-08 09:41:52,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {33250#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {33250#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:52,439 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-08 09:41:52,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {33257#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {33257#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:52,439 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-08 09:41:52,440 INFO L290 TraceCheckUtils]: 46: Hoare triple {33264#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {33264#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:52,440 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-08 09:41:52,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {33271#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {33271#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:52,440 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-08 09:41:52,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {33278#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {33278#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:52,441 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-08 09:41:52,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {33285#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {33285#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:52,442 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-08 09:41:52,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {33292#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {33292#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:52,442 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-08 09:41:52,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {33299#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {33299#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:52,443 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-08 09:41:52,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {33306#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {33306#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:52,443 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-08 09:41:52,444 INFO L290 TraceCheckUtils]: 32: Hoare triple {33313#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {33313#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:52,444 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-08 09:41:52,444 INFO L290 TraceCheckUtils]: 30: Hoare triple {33320#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {33320#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:52,444 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-08 09:41:52,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {33327#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {33327#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:52,445 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-08 09:41:52,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {33334#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {33334#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:52,446 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-08 09:41:52,446 INFO L290 TraceCheckUtils]: 24: Hoare triple {33341#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {33341#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:52,446 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-08 09:41:52,446 INFO L290 TraceCheckUtils]: 22: Hoare triple {33348#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {33348#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:52,447 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-08 09:41:52,447 INFO L290 TraceCheckUtils]: 20: Hoare triple {33355#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {33355#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:52,447 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-08 09:41:52,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {33362#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {33362#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:52,448 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-08 09:41:52,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {33369#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {33369#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:52,448 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-08 09:41:52,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {33376#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {33376#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:52,449 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-08 09:41:52,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {33383#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {33383#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:52,450 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-08 09:41:52,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {33390#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {33390#(< main_~i~0 999918)} is VALID [2022-04-08 09:41:52,450 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-08 09:41:52,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {33397#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {33397#(< main_~i~0 999916)} is VALID [2022-04-08 09:41:52,451 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-08 09:41:52,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {33404#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {33404#(< main_~i~0 999914)} is VALID [2022-04-08 09:41:52,451 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {33404#(< main_~i~0 999914)} is VALID [2022-04-08 09:41:52,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-08 09:41:52,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-08 09:41:52,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-08 09:41:52,451 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-08 09:41:52,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {32752#true} call ULTIMATE.init(); {32752#true} is VALID [2022-04-08 09:41:52,452 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-08 09:41:52,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1816213528] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:52,452 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:52,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 92 [2022-04-08 09:41:52,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:52,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1350959661] [2022-04-08 09:41:52,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1350959661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:52,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:52,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 09:41:52,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604865831] [2022-04-08 09:41:52,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:52,453 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-08 09:41:52,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:52,453 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-08 09:41:52,505 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-08 09:41:52,505 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 09:41:52,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:52,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 09:41:52,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-08 09:41:52,506 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-08 09:41:53,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:53,827 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-08 09:41:53,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 09:41:53,828 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-08 09:41:53,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:53,828 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-08 09:41:53,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 106 transitions. [2022-04-08 09:41:53,828 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-08 09:41:53,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 106 transitions. [2022-04-08 09:41:53,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 106 transitions. [2022-04-08 09:41:53,896 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-08 09:41:53,896 INFO L225 Difference]: With dead ends: 106 [2022-04-08 09:41:53,896 INFO L226 Difference]: Without dead ends: 101 [2022-04-08 09:41:53,898 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=8102, Invalid=10258, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 09:41:53,898 INFO L913 BasicCegarLoop]: 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-08 09:41:53,898 INFO L914 BasicCegarLoop]: 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-08 09:41:53,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-08 09:41:54,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 100. [2022-04-08 09:41:54,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:54,278 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-08 09:41:54,278 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-08 09:41:54,278 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-08 09:41:54,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:54,279 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-08 09:41:54,279 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-08 09:41:54,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:54,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:54,280 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-08 09:41:54,280 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-08 09:41:54,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:54,281 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-08 09:41:54,281 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-08 09:41:54,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:54,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:54,281 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:54,281 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:54,281 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-08 09:41:54,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2022-04-08 09:41:54,282 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 97 [2022-04-08 09:41:54,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:54,282 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2022-04-08 09:41:54,282 INFO L479 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-08 09:41:54,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 100 transitions. [2022-04-08 09:41:54,382 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-08 09:41:54,382 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2022-04-08 09:41:54,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 09:41:54,386 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:54,386 INFO L499 BasicCegarLoop]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:54,401 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-08 09:41:54,586 WARN L460 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-08 09:41:54,586 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:54,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:54,586 INFO L85 PathProgramCache]: Analyzing trace with hash -485281416, now seen corresponding path program 87 times [2022-04-08 09:41:54,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:54,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1535979659] [2022-04-08 09:41:54,590 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:54,590 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:54,590 INFO L85 PathProgramCache]: Analyzing trace with hash -485281416, now seen corresponding path program 88 times [2022-04-08 09:41:54,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:54,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562088298] [2022-04-08 09:41:54,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:54,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:54,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:55,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:55,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:55,363 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-08 09:41:55,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-08 09:41:55,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-08 09:41:55,364 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-08 09:41:55,364 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-08 09:41:55,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-08 09:41:55,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-08 09:41:55,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-08 09:41:55,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34135#(= main_~i~0 0)} is VALID [2022-04-08 09:41:55,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {34135#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {34135#(= main_~i~0 0)} is VALID [2022-04-08 09:41:55,365 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-08 09:41:55,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {34136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34136#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:55,365 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-08 09:41:55,366 INFO L290 TraceCheckUtils]: 10: Hoare triple {34137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34137#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:55,366 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-08 09:41:55,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {34138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34138#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:55,366 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-08 09:41:55,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {34139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34139#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:55,367 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-08 09:41:55,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {34140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34140#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:55,368 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-08 09:41:55,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {34141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34141#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:55,368 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-08 09:41:55,368 INFO L290 TraceCheckUtils]: 20: Hoare triple {34142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34142#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:55,369 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-08 09:41:55,369 INFO L290 TraceCheckUtils]: 22: Hoare triple {34143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34143#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:55,369 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-08 09:41:55,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {34144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34144#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:55,370 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-08 09:41:55,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {34145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34145#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:55,370 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-08 09:41:55,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {34146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34146#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:55,371 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-08 09:41:55,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {34147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34147#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:55,372 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-08 09:41:55,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {34148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34148#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:55,372 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-08 09:41:55,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {34149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34149#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:55,373 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-08 09:41:55,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {34150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34150#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:55,373 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-08 09:41:55,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {34151#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34151#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:55,374 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-08 09:41:55,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {34152#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34152#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:55,374 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-08 09:41:55,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {34153#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34153#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:55,375 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-08 09:41:55,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {34154#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34154#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:55,376 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-08 09:41:55,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {34155#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34155#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:55,376 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-08 09:41:55,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {34156#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34156#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:55,377 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-08 09:41:55,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {34157#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34157#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:55,377 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-08 09:41:55,378 INFO L290 TraceCheckUtils]: 52: Hoare triple {34158#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34158#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:55,378 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-08 09:41:55,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {34159#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34159#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:55,378 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-08 09:41:55,379 INFO L290 TraceCheckUtils]: 56: Hoare triple {34160#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34160#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:55,379 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-08 09:41:55,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {34161#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34161#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:55,380 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-08 09:41:55,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {34162#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34162#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:55,380 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-08 09:41:55,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {34163#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34163#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:55,381 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-08 09:41:55,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {34164#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34164#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:55,381 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-08 09:41:55,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {34165#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34165#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:55,382 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-08 09:41:55,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {34166#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34166#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:55,382 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-08 09:41:55,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {34167#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34167#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:55,383 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-08 09:41:55,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {34168#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34168#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:55,384 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-08 09:41:55,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {34169#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34169#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:55,384 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-08 09:41:55,384 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34170#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:55,385 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-08 09:41:55,385 INFO L290 TraceCheckUtils]: 78: Hoare triple {34171#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34171#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:55,385 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-08 09:41:55,385 INFO L290 TraceCheckUtils]: 80: Hoare triple {34172#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34172#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:55,386 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-08 09:41:55,386 INFO L290 TraceCheckUtils]: 82: Hoare triple {34173#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34173#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:55,386 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-08 09:41:55,387 INFO L290 TraceCheckUtils]: 84: Hoare triple {34174#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34174#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:55,387 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-08 09:41:55,387 INFO L290 TraceCheckUtils]: 86: Hoare triple {34175#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34175#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:55,387 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-08 09:41:55,388 INFO L290 TraceCheckUtils]: 88: Hoare triple {34176#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34176#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:55,388 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-08 09:41:55,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {34177#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34177#(<= main_~i~0 84)} is VALID [2022-04-08 09:41:55,389 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-08 09:41:55,389 INFO L290 TraceCheckUtils]: 92: Hoare triple {34178#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34178#(<= main_~i~0 86)} is VALID [2022-04-08 09:41:55,389 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-08 09:41:55,389 INFO L290 TraceCheckUtils]: 94: Hoare triple {34179#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-08 09:41:55,390 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-08 09:41:55,390 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-08 09:41:55,390 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-08 09:41:55,390 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-08 09:41:55,390 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-08 09:41:55,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:55,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562088298] [2022-04-08 09:41:55,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562088298] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:55,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202211459] [2022-04-08 09:41:55,391 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:55,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:55,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:55,391 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-08 09:41:55,392 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-08 09:41:55,429 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:55,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:55,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 09:41:55,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:55,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:55,936 INFO L272 TraceCheckUtils]: 0: Hoare triple {34130#true} call ULTIMATE.init(); {34130#true} is VALID [2022-04-08 09:41:55,936 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-08 09:41:55,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-08 09:41:55,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-08 09:41:55,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-08 09:41:55,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34199#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:55,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {34199#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {34199#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:55,938 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-08 09:41:55,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {34136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34136#(<= main_~i~0 2)} is VALID [2022-04-08 09:41:55,938 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-08 09:41:55,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {34137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34137#(<= main_~i~0 4)} is VALID [2022-04-08 09:41:55,939 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-08 09:41:55,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {34138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34138#(<= main_~i~0 6)} is VALID [2022-04-08 09:41:55,940 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-08 09:41:55,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {34139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34139#(<= main_~i~0 8)} is VALID [2022-04-08 09:41:55,940 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-08 09:41:55,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {34140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34140#(<= main_~i~0 10)} is VALID [2022-04-08 09:41:55,941 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-08 09:41:55,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {34141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34141#(<= main_~i~0 12)} is VALID [2022-04-08 09:41:55,942 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-08 09:41:55,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {34142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34142#(<= main_~i~0 14)} is VALID [2022-04-08 09:41:55,942 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-08 09:41:55,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {34143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34143#(<= main_~i~0 16)} is VALID [2022-04-08 09:41:55,943 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-08 09:41:55,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {34144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34144#(<= main_~i~0 18)} is VALID [2022-04-08 09:41:55,943 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-08 09:41:55,944 INFO L290 TraceCheckUtils]: 26: Hoare triple {34145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34145#(<= main_~i~0 20)} is VALID [2022-04-08 09:41:55,944 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-08 09:41:55,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {34146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34146#(<= main_~i~0 22)} is VALID [2022-04-08 09:41:55,945 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-08 09:41:55,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {34147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34147#(<= main_~i~0 24)} is VALID [2022-04-08 09:41:55,945 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-08 09:41:55,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {34148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34148#(<= main_~i~0 26)} is VALID [2022-04-08 09:41:55,946 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-08 09:41:55,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {34149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34149#(<= main_~i~0 28)} is VALID [2022-04-08 09:41:55,947 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-08 09:41:55,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {34150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34150#(<= main_~i~0 30)} is VALID [2022-04-08 09:41:55,947 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-08 09:41:55,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {34151#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34151#(<= main_~i~0 32)} is VALID [2022-04-08 09:41:55,948 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-08 09:41:55,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {34152#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34152#(<= main_~i~0 34)} is VALID [2022-04-08 09:41:55,948 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-08 09:41:55,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {34153#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34153#(<= main_~i~0 36)} is VALID [2022-04-08 09:41:55,949 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-08 09:41:55,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {34154#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34154#(<= main_~i~0 38)} is VALID [2022-04-08 09:41:55,950 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-08 09:41:55,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {34155#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34155#(<= main_~i~0 40)} is VALID [2022-04-08 09:41:55,950 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-08 09:41:55,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {34156#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34156#(<= main_~i~0 42)} is VALID [2022-04-08 09:41:55,951 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-08 09:41:55,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {34157#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34157#(<= main_~i~0 44)} is VALID [2022-04-08 09:41:55,952 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-08 09:41:55,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {34158#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34158#(<= main_~i~0 46)} is VALID [2022-04-08 09:41:55,952 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-08 09:41:55,952 INFO L290 TraceCheckUtils]: 54: Hoare triple {34159#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34159#(<= main_~i~0 48)} is VALID [2022-04-08 09:41:55,953 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-08 09:41:55,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {34160#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34160#(<= main_~i~0 50)} is VALID [2022-04-08 09:41:55,953 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-08 09:41:55,954 INFO L290 TraceCheckUtils]: 58: Hoare triple {34161#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34161#(<= main_~i~0 52)} is VALID [2022-04-08 09:41:55,954 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-08 09:41:55,954 INFO L290 TraceCheckUtils]: 60: Hoare triple {34162#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34162#(<= main_~i~0 54)} is VALID [2022-04-08 09:41:55,955 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-08 09:41:55,955 INFO L290 TraceCheckUtils]: 62: Hoare triple {34163#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34163#(<= main_~i~0 56)} is VALID [2022-04-08 09:41:55,955 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-08 09:41:55,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {34164#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34164#(<= main_~i~0 58)} is VALID [2022-04-08 09:41:55,956 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-08 09:41:55,956 INFO L290 TraceCheckUtils]: 66: Hoare triple {34165#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34165#(<= main_~i~0 60)} is VALID [2022-04-08 09:41:55,957 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-08 09:41:55,957 INFO L290 TraceCheckUtils]: 68: Hoare triple {34166#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34166#(<= main_~i~0 62)} is VALID [2022-04-08 09:41:55,957 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-08 09:41:55,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {34167#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34167#(<= main_~i~0 64)} is VALID [2022-04-08 09:41:55,958 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-08 09:41:55,958 INFO L290 TraceCheckUtils]: 72: Hoare triple {34168#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34168#(<= main_~i~0 66)} is VALID [2022-04-08 09:41:55,959 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-08 09:41:55,959 INFO L290 TraceCheckUtils]: 74: Hoare triple {34169#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34169#(<= main_~i~0 68)} is VALID [2022-04-08 09:41:55,959 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-08 09:41:55,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34170#(<= main_~i~0 70)} is VALID [2022-04-08 09:41:55,960 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-08 09:41:55,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {34171#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34171#(<= main_~i~0 72)} is VALID [2022-04-08 09:41:55,960 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-08 09:41:55,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {34172#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34172#(<= main_~i~0 74)} is VALID [2022-04-08 09:41:55,961 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-08 09:41:55,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {34173#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34173#(<= main_~i~0 76)} is VALID [2022-04-08 09:41:55,962 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-08 09:41:55,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {34174#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34174#(<= main_~i~0 78)} is VALID [2022-04-08 09:41:55,962 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-08 09:41:55,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {34175#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34175#(<= main_~i~0 80)} is VALID [2022-04-08 09:41:55,963 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-08 09:41:55,963 INFO L290 TraceCheckUtils]: 88: Hoare triple {34176#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34176#(<= main_~i~0 82)} is VALID [2022-04-08 09:41:55,964 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-08 09:41:55,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {34177#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34177#(<= main_~i~0 84)} is VALID [2022-04-08 09:41:55,964 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-08 09:41:55,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {34178#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34178#(<= main_~i~0 86)} is VALID [2022-04-08 09:41:55,965 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-08 09:41:55,965 INFO L290 TraceCheckUtils]: 94: Hoare triple {34179#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-08 09:41:55,965 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-08 09:41:55,965 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-08 09:41:55,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-08 09:41:55,965 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-08 09:41:55,966 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-08 09:41:55,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:58,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-08 09:41:58,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-08 09:41:58,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-08 09:41:58,122 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-08 09:41:58,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {34491#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-08 09:41:58,123 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-08 09:41:58,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {34495#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {34495#(< main_~i~0 999998)} is VALID [2022-04-08 09:41:58,123 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-08 09:41:58,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {34502#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {34502#(< main_~i~0 999996)} is VALID [2022-04-08 09:41:58,124 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-08 09:41:58,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {34509#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {34509#(< main_~i~0 999994)} is VALID [2022-04-08 09:41:58,125 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-08 09:41:58,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {34516#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {34516#(< main_~i~0 999992)} is VALID [2022-04-08 09:41:58,125 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-08 09:41:58,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {34523#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {34523#(< main_~i~0 999990)} is VALID [2022-04-08 09:41:58,126 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-08 09:41:58,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {34530#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {34530#(< main_~i~0 999988)} is VALID [2022-04-08 09:41:58,126 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-08 09:41:58,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {34537#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {34537#(< main_~i~0 999986)} is VALID [2022-04-08 09:41:58,127 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-08 09:41:58,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {34544#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {34544#(< main_~i~0 999984)} is VALID [2022-04-08 09:41:58,127 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-08 09:41:58,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {34551#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {34551#(< main_~i~0 999982)} is VALID [2022-04-08 09:41:58,128 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-08 09:41:58,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {34558#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {34558#(< main_~i~0 999980)} is VALID [2022-04-08 09:41:58,129 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-08 09:41:58,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {34565#(< main_~i~0 999978)} is VALID [2022-04-08 09:41:58,129 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-08 09:41:58,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {34572#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {34572#(< main_~i~0 999976)} is VALID [2022-04-08 09:41:58,130 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-08 09:41:58,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {34579#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {34579#(< main_~i~0 999974)} is VALID [2022-04-08 09:41:58,130 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-08 09:41:58,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {34586#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {34586#(< main_~i~0 999972)} is VALID [2022-04-08 09:41:58,131 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-08 09:41:58,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {34593#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {34593#(< main_~i~0 999970)} is VALID [2022-04-08 09:41:58,131 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-08 09:41:58,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {34600#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {34600#(< main_~i~0 999968)} is VALID [2022-04-08 09:41:58,132 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-08 09:41:58,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {34607#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {34607#(< main_~i~0 999966)} is VALID [2022-04-08 09:41:58,133 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-08 09:41:58,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {34614#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {34614#(< main_~i~0 999964)} is VALID [2022-04-08 09:41:58,133 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-08 09:41:58,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {34621#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {34621#(< main_~i~0 999962)} is VALID [2022-04-08 09:41:58,134 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-08 09:41:58,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {34628#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {34628#(< main_~i~0 999960)} is VALID [2022-04-08 09:41:58,134 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-08 09:41:58,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {34635#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {34635#(< main_~i~0 999958)} is VALID [2022-04-08 09:41:58,135 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-08 09:41:58,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {34642#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {34642#(< main_~i~0 999956)} is VALID [2022-04-08 09:41:58,135 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-08 09:41:58,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {34649#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {34649#(< main_~i~0 999954)} is VALID [2022-04-08 09:41:58,136 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-08 09:41:58,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {34656#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {34656#(< main_~i~0 999952)} is VALID [2022-04-08 09:41:58,136 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-08 09:41:58,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {34663#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {34663#(< main_~i~0 999950)} is VALID [2022-04-08 09:41:58,137 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-08 09:41:58,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {34670#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {34670#(< main_~i~0 999948)} is VALID [2022-04-08 09:41:58,138 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-08 09:41:58,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {34677#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {34677#(< main_~i~0 999946)} is VALID [2022-04-08 09:41:58,138 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-08 09:41:58,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {34684#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {34684#(< main_~i~0 999944)} is VALID [2022-04-08 09:41:58,139 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-08 09:41:58,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {34691#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {34691#(< main_~i~0 999942)} is VALID [2022-04-08 09:41:58,139 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-08 09:41:58,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {34698#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {34698#(< main_~i~0 999940)} is VALID [2022-04-08 09:41:58,140 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-08 09:41:58,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {34705#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {34705#(< main_~i~0 999938)} is VALID [2022-04-08 09:41:58,140 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-08 09:41:58,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {34712#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {34712#(< main_~i~0 999936)} is VALID [2022-04-08 09:41:58,141 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-08 09:41:58,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {34719#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {34719#(< main_~i~0 999934)} is VALID [2022-04-08 09:41:58,142 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-08 09:41:58,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {34726#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {34726#(< main_~i~0 999932)} is VALID [2022-04-08 09:41:58,142 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-08 09:41:58,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {34733#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {34733#(< main_~i~0 999930)} is VALID [2022-04-08 09:41:58,143 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-08 09:41:58,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {34740#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {34740#(< main_~i~0 999928)} is VALID [2022-04-08 09:41:58,143 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-08 09:41:58,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {34747#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {34747#(< main_~i~0 999926)} is VALID [2022-04-08 09:41:58,144 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-08 09:41:58,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {34754#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {34754#(< main_~i~0 999924)} is VALID [2022-04-08 09:41:58,144 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-08 09:41:58,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {34761#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {34761#(< main_~i~0 999922)} is VALID [2022-04-08 09:41:58,145 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-08 09:41:58,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {34768#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {34768#(< main_~i~0 999920)} is VALID [2022-04-08 09:41:58,146 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-08 09:41:58,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {34775#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {34775#(< main_~i~0 999918)} is VALID [2022-04-08 09:41:58,146 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-08 09:41:58,146 INFO L290 TraceCheckUtils]: 10: Hoare triple {34782#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {34782#(< main_~i~0 999916)} is VALID [2022-04-08 09:41:58,147 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-08 09:41:58,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {34789#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {34789#(< main_~i~0 999914)} is VALID [2022-04-08 09:41:58,147 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-08 09:41:58,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {34796#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {34796#(< main_~i~0 999912)} is VALID [2022-04-08 09:41:58,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34796#(< main_~i~0 999912)} is VALID [2022-04-08 09:41:58,148 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-08 09:41:58,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-08 09:41:58,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-08 09:41:58,148 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-08 09:41:58,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {34130#true} call ULTIMATE.init(); {34130#true} is VALID [2022-04-08 09:41:58,148 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-08 09:41:58,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202211459] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:58,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:58,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 09:41:58,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:58,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1535979659] [2022-04-08 09:41:58,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1535979659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:58,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:58,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 09:41:58,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080016178] [2022-04-08 09:41:58,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:58,149 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-08 09:41:58,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:58,149 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-08 09:41:58,205 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-08 09:41:58,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 09:41:58,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:58,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 09:41:58,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 09:41:58,206 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-08 09:41:59,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:59,613 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2022-04-08 09:41:59,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 09:41:59,613 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-08 09:41:59,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:59,613 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-08 09:41:59,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 108 transitions. [2022-04-08 09:41:59,614 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-08 09:41:59,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 108 transitions. [2022-04-08 09:41:59,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 108 transitions. [2022-04-08 09:41:59,681 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-08 09:41:59,682 INFO L225 Difference]: With dead ends: 108 [2022-04-08 09:41:59,682 INFO L226 Difference]: Without dead ends: 103 [2022-04-08 09:41:59,683 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 291 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 09:41:59,683 INFO L913 BasicCegarLoop]: 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-08 09:41:59,683 INFO L914 BasicCegarLoop]: 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-08 09:41:59,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-08 09:42:00,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 102. [2022-04-08 09:42:00,077 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:00,077 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-08 09:42:00,077 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-08 09:42:00,077 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-08 09:42:00,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:00,078 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-08 09:42:00,078 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-08 09:42:00,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:00,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:00,078 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-08 09:42:00,078 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-08 09:42:00,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:00,079 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-08 09:42:00,079 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-08 09:42:00,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:00,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:00,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:00,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:00,080 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-08 09:42:00,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 102 transitions. [2022-04-08 09:42:00,080 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 102 transitions. Word has length 99 [2022-04-08 09:42:00,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:00,080 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 102 transitions. [2022-04-08 09:42:00,081 INFO L479 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-08 09:42:00,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 102 transitions. [2022-04-08 09:42:00,198 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-08 09:42:00,198 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2022-04-08 09:42:00,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 09:42:00,199 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:00,199 INFO L499 BasicCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:00,214 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-08 09:42:00,399 WARN L460 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-08 09:42:00,399 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:00,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:00,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1396977450, now seen corresponding path program 89 times [2022-04-08 09:42:00,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:00,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [836050624] [2022-04-08 09:42:00,404 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:00,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:00,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1396977450, now seen corresponding path program 90 times [2022-04-08 09:42:00,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:00,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236049860] [2022-04-08 09:42:00,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:00,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:00,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:01,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:01,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:01,129 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-08 09:42:01,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-08 09:42:01,129 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-08 09:42:01,130 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-08 09:42:01,130 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-08 09:42:01,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-08 09:42:01,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-08 09:42:01,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-08 09:42:01,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {35541#(= main_~i~0 0)} is VALID [2022-04-08 09:42:01,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {35541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {35541#(= main_~i~0 0)} is VALID [2022-04-08 09:42:01,131 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-08 09:42:01,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {35542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35542#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:01,132 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-08 09:42:01,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {35543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35543#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:01,132 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-08 09:42:01,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {35544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35544#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:01,133 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-08 09:42:01,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {35545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35545#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:01,134 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-08 09:42:01,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {35546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35546#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:01,134 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-08 09:42:01,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {35547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35547#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:01,135 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-08 09:42:01,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {35548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35548#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:01,136 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-08 09:42:01,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {35549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35549#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:01,137 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-08 09:42:01,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {35550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35550#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:01,137 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-08 09:42:01,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {35551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35551#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:01,138 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-08 09:42:01,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {35552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35552#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:01,139 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-08 09:42:01,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {35553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35553#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:01,139 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-08 09:42:01,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {35554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35554#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:01,140 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-08 09:42:01,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {35555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35555#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:01,141 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-08 09:42:01,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {35556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35556#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:01,142 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-08 09:42:01,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {35557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35557#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:01,142 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-08 09:42:01,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {35558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35558#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:01,143 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-08 09:42:01,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {35559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35559#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:01,144 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-08 09:42:01,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {35560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35560#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:01,144 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-08 09:42:01,145 INFO L290 TraceCheckUtils]: 46: Hoare triple {35561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35561#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:01,145 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-08 09:42:01,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {35562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35562#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:01,146 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-08 09:42:01,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {35563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35563#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:01,146 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-08 09:42:01,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {35564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35564#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:01,147 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-08 09:42:01,147 INFO L290 TraceCheckUtils]: 54: Hoare triple {35565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35565#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:01,148 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-08 09:42:01,148 INFO L290 TraceCheckUtils]: 56: Hoare triple {35566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35566#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:01,149 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-08 09:42:01,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {35567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35567#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:01,149 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-08 09:42:01,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {35568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35568#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:01,150 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-08 09:42:01,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {35569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35569#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:01,151 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-08 09:42:01,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {35570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35570#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:01,151 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-08 09:42:01,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {35571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35571#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:01,152 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-08 09:42:01,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {35572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35572#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:01,153 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-08 09:42:01,153 INFO L290 TraceCheckUtils]: 70: Hoare triple {35573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35573#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:01,153 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-08 09:42:01,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {35574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35574#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:01,154 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-08 09:42:01,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {35575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35575#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:01,155 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-08 09:42:01,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {35576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35576#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:01,155 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-08 09:42:01,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {35577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35577#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:01,156 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-08 09:42:01,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {35578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35578#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:01,156 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-08 09:42:01,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {35579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35579#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:01,157 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-08 09:42:01,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {35580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35580#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:01,158 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-08 09:42:01,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {35581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35581#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:01,158 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-08 09:42:01,159 INFO L290 TraceCheckUtils]: 88: Hoare triple {35582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35582#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:01,159 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-08 09:42:01,159 INFO L290 TraceCheckUtils]: 90: Hoare triple {35583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35583#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:01,160 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-08 09:42:01,160 INFO L290 TraceCheckUtils]: 92: Hoare triple {35584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35584#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:01,160 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-08 09:42:01,161 INFO L290 TraceCheckUtils]: 94: Hoare triple {35585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35585#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:01,161 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-08 09:42:01,161 INFO L290 TraceCheckUtils]: 96: Hoare triple {35586#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-08 09:42:01,161 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-08 09:42:01,161 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-08 09:42:01,161 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-08 09:42:01,161 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-08 09:42:01,162 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-08 09:42:01,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:01,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236049860] [2022-04-08 09:42:01,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236049860] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:01,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757050910] [2022-04-08 09:42:01,162 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:42:01,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:01,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:01,163 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-08 09:42:01,166 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-08 09:42:01,218 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 46 check-sat command(s) [2022-04-08 09:42:01,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:01,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 09:42:01,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:01,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:01,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {35536#true} call ULTIMATE.init(); {35536#true} is VALID [2022-04-08 09:42:01,762 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-08 09:42:01,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-08 09:42:01,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-08 09:42:01,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-08 09:42:01,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {35606#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:01,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {35606#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35606#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:01,763 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-08 09:42:01,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {35542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35542#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:01,764 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-08 09:42:01,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {35543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35543#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:01,765 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-08 09:42:01,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {35544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35544#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:01,765 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-08 09:42:01,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {35545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35545#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:01,766 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-08 09:42:01,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {35546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35546#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:01,766 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-08 09:42:01,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {35547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35547#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:01,767 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-08 09:42:01,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {35548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35548#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:01,767 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-08 09:42:01,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {35549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35549#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:01,768 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-08 09:42:01,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {35550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35550#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:01,769 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-08 09:42:01,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {35551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35551#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:01,769 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-08 09:42:01,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {35552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35552#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:01,770 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-08 09:42:01,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {35553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35553#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:01,770 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-08 09:42:01,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {35554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35554#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:01,771 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-08 09:42:01,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {35555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35555#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:01,771 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-08 09:42:01,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {35556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35556#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:01,772 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-08 09:42:01,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {35557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35557#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:01,773 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-08 09:42:01,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {35558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35558#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:01,773 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-08 09:42:01,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {35559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35559#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:01,774 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-08 09:42:01,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {35560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35560#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:01,774 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-08 09:42:01,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {35561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35561#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:01,775 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-08 09:42:01,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {35562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35562#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:01,775 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-08 09:42:01,776 INFO L290 TraceCheckUtils]: 50: Hoare triple {35563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35563#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:01,776 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-08 09:42:01,776 INFO L290 TraceCheckUtils]: 52: Hoare triple {35564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35564#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:01,777 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-08 09:42:01,777 INFO L290 TraceCheckUtils]: 54: Hoare triple {35565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35565#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:01,777 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-08 09:42:01,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {35566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35566#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:01,778 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-08 09:42:01,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {35567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35567#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:01,778 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-08 09:42:01,779 INFO L290 TraceCheckUtils]: 60: Hoare triple {35568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35568#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:01,779 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-08 09:42:01,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {35569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35569#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:01,780 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-08 09:42:01,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {35570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35570#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:01,780 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-08 09:42:01,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {35571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35571#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:01,781 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-08 09:42:01,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {35572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35572#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:01,781 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-08 09:42:01,781 INFO L290 TraceCheckUtils]: 70: Hoare triple {35573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35573#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:01,782 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-08 09:42:01,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {35574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35574#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:01,782 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-08 09:42:01,783 INFO L290 TraceCheckUtils]: 74: Hoare triple {35575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35575#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:01,783 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-08 09:42:01,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {35576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35576#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:01,784 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-08 09:42:01,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {35577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35577#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:01,784 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-08 09:42:01,784 INFO L290 TraceCheckUtils]: 80: Hoare triple {35578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35578#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:01,785 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-08 09:42:01,785 INFO L290 TraceCheckUtils]: 82: Hoare triple {35579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35579#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:01,785 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-08 09:42:01,785 INFO L290 TraceCheckUtils]: 84: Hoare triple {35580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35580#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:01,786 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-08 09:42:01,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {35581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35581#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:01,786 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-08 09:42:01,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {35582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35582#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:01,787 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-08 09:42:01,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {35583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35583#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:01,787 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-08 09:42:01,788 INFO L290 TraceCheckUtils]: 92: Hoare triple {35584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35584#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:01,788 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-08 09:42:01,788 INFO L290 TraceCheckUtils]: 94: Hoare triple {35585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35585#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:01,789 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-08 09:42:01,789 INFO L290 TraceCheckUtils]: 96: Hoare triple {35586#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-08 09:42:01,789 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-08 09:42:01,789 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-08 09:42:01,789 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-08 09:42:01,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-08 09:42:01,789 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-08 09:42:01,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:04,047 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-08 09:42:04,048 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-08 09:42:04,048 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-08 09:42:04,048 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-08 09:42:04,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {35904#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-08 09:42:04,048 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-08 09:42:04,049 INFO L290 TraceCheckUtils]: 94: Hoare triple {35908#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {35908#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:04,049 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-08 09:42:04,049 INFO L290 TraceCheckUtils]: 92: Hoare triple {35915#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {35915#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:04,049 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-08 09:42:04,050 INFO L290 TraceCheckUtils]: 90: Hoare triple {35922#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {35922#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:04,050 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-08 09:42:04,050 INFO L290 TraceCheckUtils]: 88: Hoare triple {35929#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {35929#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:04,051 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-08 09:42:04,051 INFO L290 TraceCheckUtils]: 86: Hoare triple {35936#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {35936#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:04,051 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-08 09:42:04,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {35943#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {35943#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:04,052 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-08 09:42:04,052 INFO L290 TraceCheckUtils]: 82: Hoare triple {35950#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {35950#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:04,052 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-08 09:42:04,052 INFO L290 TraceCheckUtils]: 80: Hoare triple {35957#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {35957#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:04,053 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-08 09:42:04,053 INFO L290 TraceCheckUtils]: 78: Hoare triple {35964#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {35964#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:04,053 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-08 09:42:04,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {35971#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {35971#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:04,054 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-08 09:42:04,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {35978#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {35978#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:04,054 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-08 09:42:04,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {35985#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {35985#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:04,055 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-08 09:42:04,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {35992#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {35992#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:04,056 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-08 09:42:04,056 INFO L290 TraceCheckUtils]: 68: Hoare triple {35999#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {35999#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:04,056 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-08 09:42:04,056 INFO L290 TraceCheckUtils]: 66: Hoare triple {36006#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {36006#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:04,057 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-08 09:42:04,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {36013#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {36013#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:04,057 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-08 09:42:04,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {36020#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {36020#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:04,058 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-08 09:42:04,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {36027#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {36027#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:04,058 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-08 09:42:04,059 INFO L290 TraceCheckUtils]: 58: Hoare triple {36034#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {36034#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:04,059 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-08 09:42:04,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {36041#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {36041#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:04,059 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-08 09:42:04,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {36048#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {36048#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:04,060 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-08 09:42:04,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {36055#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {36055#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:04,061 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-08 09:42:04,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {36062#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {36062#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:04,061 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-08 09:42:04,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {36069#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {36069#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:04,062 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-08 09:42:04,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {36076#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {36076#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:04,062 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-08 09:42:04,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {36083#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {36083#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:04,063 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-08 09:42:04,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {36090#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {36090#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:04,063 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-08 09:42:04,064 INFO L290 TraceCheckUtils]: 40: Hoare triple {36097#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {36097#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:04,064 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-08 09:42:04,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {36104#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {36104#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:04,065 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-08 09:42:04,065 INFO L290 TraceCheckUtils]: 36: Hoare triple {36111#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {36111#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:04,065 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-08 09:42:04,065 INFO L290 TraceCheckUtils]: 34: Hoare triple {36118#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {36118#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:04,066 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-08 09:42:04,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {36125#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {36125#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:04,066 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-08 09:42:04,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {36132#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {36132#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:04,067 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-08 09:42:04,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {36139#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {36139#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:04,067 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-08 09:42:04,068 INFO L290 TraceCheckUtils]: 26: Hoare triple {36146#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {36146#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:04,068 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-08 09:42:04,068 INFO L290 TraceCheckUtils]: 24: Hoare triple {36153#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {36153#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:04,068 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-08 09:42:04,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {36160#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {36160#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:04,069 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-08 09:42:04,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {36167#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {36167#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:04,070 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-08 09:42:04,070 INFO L290 TraceCheckUtils]: 18: Hoare triple {36174#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {36174#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:04,070 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-08 09:42:04,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {36181#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {36181#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:04,071 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-08 09:42:04,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {36188#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {36188#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:04,071 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-08 09:42:04,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {36195#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {36195#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:04,072 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-08 09:42:04,072 INFO L290 TraceCheckUtils]: 10: Hoare triple {36202#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {36202#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:04,072 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-08 09:42:04,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {36209#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {36209#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:04,073 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-08 09:42:04,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {36216#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {36216#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:04,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {36216#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:04,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-08 09:42:04,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-08 09:42:04,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-08 09:42:04,074 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-08 09:42:04,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {35536#true} call ULTIMATE.init(); {35536#true} is VALID [2022-04-08 09:42:04,074 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-08 09:42:04,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757050910] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:04,074 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:04,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 09:42:04,074 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:04,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [836050624] [2022-04-08 09:42:04,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [836050624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:04,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:04,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 09:42:04,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962892178] [2022-04-08 09:42:04,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:04,075 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-08 09:42:04,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:04,075 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-08 09:42:04,132 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-08 09:42:04,132 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 09:42:04,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:04,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 09:42:04,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 09:42:04,133 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-08 09:42:05,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:05,530 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2022-04-08 09:42:05,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 09:42:05,531 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-08 09:42:05,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:05,531 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-08 09:42:05,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 110 transitions. [2022-04-08 09:42:05,531 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-08 09:42:05,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 110 transitions. [2022-04-08 09:42:05,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 110 transitions. [2022-04-08 09:42:05,601 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-08 09:42:05,602 INFO L225 Difference]: With dead ends: 110 [2022-04-08 09:42:05,602 INFO L226 Difference]: Without dead ends: 105 [2022-04-08 09:42:05,603 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 297 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 09:42:05,603 INFO L913 BasicCegarLoop]: 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-08 09:42:05,603 INFO L914 BasicCegarLoop]: 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-08 09:42:05,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-08 09:42:06,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 104. [2022-04-08 09:42:06,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:06,023 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-08 09:42:06,023 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-08 09:42:06,023 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-08 09:42:06,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:06,024 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-08 09:42:06,024 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-08 09:42:06,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:06,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:06,024 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-08 09:42:06,024 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-08 09:42:06,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:06,025 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-08 09:42:06,025 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-08 09:42:06,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:06,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:06,025 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:06,025 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:06,026 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-08 09:42:06,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2022-04-08 09:42:06,027 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 101 [2022-04-08 09:42:06,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:06,027 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2022-04-08 09:42:06,027 INFO L479 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-08 09:42:06,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 104 transitions. [2022-04-08 09:42:06,139 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-08 09:42:06,139 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2022-04-08 09:42:06,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 09:42:06,139 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:06,139 INFO L499 BasicCegarLoop]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:06,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:06,339 WARN L460 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-08 09:42:06,340 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:06,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:06,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1363537740, now seen corresponding path program 91 times [2022-04-08 09:42:06,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:06,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1628153027] [2022-04-08 09:42:06,342 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:06,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:06,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1363537740, now seen corresponding path program 92 times [2022-04-08 09:42:06,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:06,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82279772] [2022-04-08 09:42:06,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:06,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:06,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:07,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:07,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:07,094 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-08 09:42:07,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-08 09:42:07,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-08 09:42:07,094 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-08 09:42:07,094 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-08 09:42:07,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-08 09:42:07,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-08 09:42:07,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-08 09:42:07,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {36975#(= main_~i~0 0)} is VALID [2022-04-08 09:42:07,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {36975#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {36975#(= main_~i~0 0)} is VALID [2022-04-08 09:42:07,095 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-08 09:42:07,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {36976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36976#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:07,096 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-08 09:42:07,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {36977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36977#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:07,096 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-08 09:42:07,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {36978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36978#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:07,097 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-08 09:42:07,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {36979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36979#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:07,097 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-08 09:42:07,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {36980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36980#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:07,098 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-08 09:42:07,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {36981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36981#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:07,099 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-08 09:42:07,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {36982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36982#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:07,099 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-08 09:42:07,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {36983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36983#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:07,100 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-08 09:42:07,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {36984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36984#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:07,100 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-08 09:42:07,101 INFO L290 TraceCheckUtils]: 26: Hoare triple {36985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36985#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:07,101 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-08 09:42:07,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {36986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36986#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:07,102 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-08 09:42:07,102 INFO L290 TraceCheckUtils]: 30: Hoare triple {36987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36987#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:07,102 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-08 09:42:07,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {36988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36988#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:07,103 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-08 09:42:07,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {36989#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36989#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:07,104 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-08 09:42:07,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {36990#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36990#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:07,104 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-08 09:42:07,105 INFO L290 TraceCheckUtils]: 38: Hoare triple {36991#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36991#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:07,105 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-08 09:42:07,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {36992#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36992#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:07,106 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-08 09:42:07,106 INFO L290 TraceCheckUtils]: 42: Hoare triple {36993#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36993#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:07,106 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-08 09:42:07,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {36994#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36994#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:07,107 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-08 09:42:07,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {36995#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36995#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:07,108 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-08 09:42:07,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {36996#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36996#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:07,108 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-08 09:42:07,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {36997#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36997#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:07,109 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-08 09:42:07,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {36998#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36998#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:07,109 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-08 09:42:07,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {36999#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36999#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:07,110 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-08 09:42:07,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37000#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:07,111 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-08 09:42:07,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {37001#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37001#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:07,111 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-08 09:42:07,111 INFO L290 TraceCheckUtils]: 60: Hoare triple {37002#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37002#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:07,112 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-08 09:42:07,112 INFO L290 TraceCheckUtils]: 62: Hoare triple {37003#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37003#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:07,112 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-08 09:42:07,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {37004#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37004#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:07,113 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-08 09:42:07,113 INFO L290 TraceCheckUtils]: 66: Hoare triple {37005#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37005#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:07,113 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-08 09:42:07,114 INFO L290 TraceCheckUtils]: 68: Hoare triple {37006#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37006#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:07,114 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-08 09:42:07,114 INFO L290 TraceCheckUtils]: 70: Hoare triple {37007#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37007#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:07,115 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-08 09:42:07,115 INFO L290 TraceCheckUtils]: 72: Hoare triple {37008#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37008#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:07,115 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-08 09:42:07,115 INFO L290 TraceCheckUtils]: 74: Hoare triple {37009#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37009#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:07,116 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-08 09:42:07,116 INFO L290 TraceCheckUtils]: 76: Hoare triple {37010#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37010#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:07,116 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-08 09:42:07,116 INFO L290 TraceCheckUtils]: 78: Hoare triple {37011#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37011#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:07,117 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-08 09:42:07,117 INFO L290 TraceCheckUtils]: 80: Hoare triple {37012#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37012#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:07,117 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-08 09:42:07,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {37013#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37013#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:07,118 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-08 09:42:07,118 INFO L290 TraceCheckUtils]: 84: Hoare triple {37014#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37014#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:07,118 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-08 09:42:07,119 INFO L290 TraceCheckUtils]: 86: Hoare triple {37015#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37015#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:07,119 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-08 09:42:07,119 INFO L290 TraceCheckUtils]: 88: Hoare triple {37016#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37016#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:07,120 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-08 09:42:07,120 INFO L290 TraceCheckUtils]: 90: Hoare triple {37017#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37017#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:07,120 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-08 09:42:07,120 INFO L290 TraceCheckUtils]: 92: Hoare triple {37018#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37018#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:07,121 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-08 09:42:07,121 INFO L290 TraceCheckUtils]: 94: Hoare triple {37019#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37019#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:07,121 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-08 09:42:07,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {37020#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37020#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:07,122 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-08 09:42:07,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {37021#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-08 09:42:07,122 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-08 09:42:07,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-08 09:42:07,122 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-08 09:42:07,122 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-08 09:42:07,123 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-08 09:42:07,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:07,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82279772] [2022-04-08 09:42:07,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82279772] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:07,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012794448] [2022-04-08 09:42:07,123 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:42:07,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:07,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:07,124 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-08 09:42:07,124 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-08 09:42:07,181 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:42:07,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:07,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-08 09:42:07,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:07,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:07,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {36970#true} call ULTIMATE.init(); {36970#true} is VALID [2022-04-08 09:42:07,698 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-08 09:42:07,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-08 09:42:07,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-08 09:42:07,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-08 09:42:07,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {37041#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:07,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {37041#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {37041#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:07,699 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-08 09:42:07,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {36976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36976#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:07,700 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-08 09:42:07,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {36977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36977#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:07,700 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-08 09:42:07,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {36978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36978#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:07,701 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-08 09:42:07,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {36979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36979#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:07,701 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-08 09:42:07,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {36980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36980#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:07,702 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-08 09:42:07,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {36981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36981#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:07,703 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-08 09:42:07,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {36982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36982#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:07,703 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-08 09:42:07,703 INFO L290 TraceCheckUtils]: 22: Hoare triple {36983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36983#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:07,704 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-08 09:42:07,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {36984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36984#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:07,704 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-08 09:42:07,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {36985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36985#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:07,705 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-08 09:42:07,705 INFO L290 TraceCheckUtils]: 28: Hoare triple {36986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36986#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:07,705 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-08 09:42:07,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {36987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36987#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:07,706 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-08 09:42:07,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {36988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36988#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:07,706 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-08 09:42:07,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {36989#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36989#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:07,707 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-08 09:42:07,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {36990#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36990#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:07,708 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-08 09:42:07,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {36991#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36991#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:07,708 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-08 09:42:07,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {36992#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36992#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:07,709 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-08 09:42:07,709 INFO L290 TraceCheckUtils]: 42: Hoare triple {36993#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36993#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:07,709 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-08 09:42:07,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {36994#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36994#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:07,710 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-08 09:42:07,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {36995#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36995#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:07,710 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-08 09:42:07,711 INFO L290 TraceCheckUtils]: 48: Hoare triple {36996#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36996#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:07,711 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-08 09:42:07,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {36997#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36997#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:07,712 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-08 09:42:07,712 INFO L290 TraceCheckUtils]: 52: Hoare triple {36998#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36998#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:07,712 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-08 09:42:07,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {36999#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36999#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:07,713 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-08 09:42:07,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37000#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:07,713 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-08 09:42:07,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {37001#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37001#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:07,714 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-08 09:42:07,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {37002#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37002#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:07,714 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-08 09:42:07,715 INFO L290 TraceCheckUtils]: 62: Hoare triple {37003#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37003#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:07,715 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-08 09:42:07,715 INFO L290 TraceCheckUtils]: 64: Hoare triple {37004#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37004#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:07,715 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-08 09:42:07,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {37005#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37005#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:07,716 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-08 09:42:07,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {37006#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37006#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:07,717 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-08 09:42:07,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {37007#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37007#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:07,717 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-08 09:42:07,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {37008#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37008#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:07,718 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-08 09:42:07,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {37009#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37009#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:07,718 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-08 09:42:07,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {37010#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37010#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:07,719 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-08 09:42:07,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {37011#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37011#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:07,719 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-08 09:42:07,720 INFO L290 TraceCheckUtils]: 80: Hoare triple {37012#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37012#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:07,720 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-08 09:42:07,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {37013#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37013#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:07,720 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-08 09:42:07,721 INFO L290 TraceCheckUtils]: 84: Hoare triple {37014#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37014#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:07,721 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-08 09:42:07,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {37015#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37015#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:07,722 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-08 09:42:07,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {37016#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37016#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:07,722 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-08 09:42:07,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {37017#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37017#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:07,723 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-08 09:42:07,723 INFO L290 TraceCheckUtils]: 92: Hoare triple {37018#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37018#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:07,723 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-08 09:42:07,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {37019#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37019#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:07,724 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-08 09:42:07,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {37020#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37020#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:07,724 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-08 09:42:07,725 INFO L290 TraceCheckUtils]: 98: Hoare triple {37021#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-08 09:42:07,725 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-08 09:42:07,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-08 09:42:07,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-08 09:42:07,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-08 09:42:07,725 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-08 09:42:07,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:10,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-08 09:42:10,065 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-08 09:42:10,065 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-08 09:42:10,065 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-08 09:42:10,065 INFO L290 TraceCheckUtils]: 98: Hoare triple {37345#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-08 09:42:10,066 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-08 09:42:10,066 INFO L290 TraceCheckUtils]: 96: Hoare triple {37349#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {37349#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:10,066 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-08 09:42:10,067 INFO L290 TraceCheckUtils]: 94: Hoare triple {37356#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {37356#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:10,067 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-08 09:42:10,067 INFO L290 TraceCheckUtils]: 92: Hoare triple {37363#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {37363#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:10,068 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-08 09:42:10,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {37370#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {37370#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:10,068 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-08 09:42:10,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {37377#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {37377#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:10,069 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-08 09:42:10,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {37384#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {37384#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:10,069 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-08 09:42:10,070 INFO L290 TraceCheckUtils]: 84: Hoare triple {37391#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {37391#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:10,070 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-08 09:42:10,070 INFO L290 TraceCheckUtils]: 82: Hoare triple {37398#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {37398#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:10,070 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-08 09:42:10,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {37405#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {37405#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:10,071 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-08 09:42:10,071 INFO L290 TraceCheckUtils]: 78: Hoare triple {37412#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {37412#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:10,072 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-08 09:42:10,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {37419#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:10,072 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-08 09:42:10,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {37426#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {37426#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:10,073 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-08 09:42:10,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {37433#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {37433#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:10,073 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-08 09:42:10,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {37440#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {37440#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:10,074 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-08 09:42:10,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {37447#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {37447#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:10,074 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-08 09:42:10,075 INFO L290 TraceCheckUtils]: 66: Hoare triple {37454#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {37454#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:10,075 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-08 09:42:10,075 INFO L290 TraceCheckUtils]: 64: Hoare triple {37461#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {37461#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:10,076 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-08 09:42:10,076 INFO L290 TraceCheckUtils]: 62: Hoare triple {37468#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {37468#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:10,076 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-08 09:42:10,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {37475#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {37475#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:10,077 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-08 09:42:10,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {37482#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {37482#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:10,077 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-08 09:42:10,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {37489#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {37489#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:10,078 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-08 09:42:10,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {37496#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {37496#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:10,078 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-08 09:42:10,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {37503#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {37503#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:10,079 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-08 09:42:10,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {37510#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {37510#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:10,080 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-08 09:42:10,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {37517#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {37517#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:10,080 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-08 09:42:10,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {37524#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {37524#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:10,081 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-08 09:42:10,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {37531#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {37531#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:10,081 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-08 09:42:10,082 INFO L290 TraceCheckUtils]: 42: Hoare triple {37538#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {37538#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:10,082 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-08 09:42:10,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {37545#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {37545#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:10,083 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-08 09:42:10,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {37552#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {37552#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:10,083 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-08 09:42:10,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {37559#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {37559#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:10,084 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-08 09:42:10,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {37566#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {37566#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:10,085 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-08 09:42:10,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {37573#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {37573#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:10,086 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-08 09:42:10,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {37580#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {37580#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:10,087 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-08 09:42:10,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {37587#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {37587#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:10,088 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-08 09:42:10,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {37594#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {37594#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:10,088 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-08 09:42:10,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {37601#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {37601#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:10,089 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-08 09:42:10,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {37608#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {37608#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:10,090 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-08 09:42:10,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {37615#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {37615#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:10,090 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-08 09:42:10,091 INFO L290 TraceCheckUtils]: 18: Hoare triple {37622#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {37622#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:10,091 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-08 09:42:10,091 INFO L290 TraceCheckUtils]: 16: Hoare triple {37629#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {37629#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:10,092 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-08 09:42:10,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {37636#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {37636#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:10,092 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-08 09:42:10,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {37643#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {37643#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:10,093 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-08 09:42:10,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {37650#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {37650#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:10,094 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-08 09:42:10,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {37657#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {37657#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:10,094 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-08 09:42:10,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {37664#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {37664#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:10,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {37664#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:10,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-08 09:42:10,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-08 09:42:10,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-08 09:42:10,095 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-08 09:42:10,095 INFO L272 TraceCheckUtils]: 0: Hoare triple {36970#true} call ULTIMATE.init(); {36970#true} is VALID [2022-04-08 09:42:10,095 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-08 09:42:10,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012794448] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:10,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:10,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 98 [2022-04-08 09:42:10,096 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:10,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1628153027] [2022-04-08 09:42:10,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1628153027] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:10,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:10,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 09:42:10,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911946918] [2022-04-08 09:42:10,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:10,096 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-08 09:42:10,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:10,096 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-08 09:42:10,153 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-08 09:42:10,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 09:42:10,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:10,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 09:42:10,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 09:42:10,154 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-08 09:42:11,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:11,652 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2022-04-08 09:42:11,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 09:42:11,652 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-08 09:42:11,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:11,653 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-08 09:42:11,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 112 transitions. [2022-04-08 09:42:11,653 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-08 09:42:11,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 112 transitions. [2022-04-08 09:42:11,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 112 transitions. [2022-04-08 09:42:11,724 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-08 09:42:11,724 INFO L225 Difference]: With dead ends: 112 [2022-04-08 09:42:11,724 INFO L226 Difference]: Without dead ends: 107 [2022-04-08 09:42:11,725 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1356 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=9218, Invalid=11662, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 09:42:11,726 INFO L913 BasicCegarLoop]: 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-08 09:42:11,726 INFO L914 BasicCegarLoop]: 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-08 09:42:11,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-08 09:42:12,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 106. [2022-04-08 09:42:12,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:12,332 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-08 09:42:12,332 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-08 09:42:12,332 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-08 09:42:12,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:12,333 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-08 09:42:12,333 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-08 09:42:12,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:12,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:12,334 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-08 09:42:12,334 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-08 09:42:12,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:12,334 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-08 09:42:12,334 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-08 09:42:12,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:12,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:12,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:12,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:12,335 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-08 09:42:12,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 106 transitions. [2022-04-08 09:42:12,335 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 106 transitions. Word has length 103 [2022-04-08 09:42:12,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:12,336 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 106 transitions. [2022-04-08 09:42:12,336 INFO L479 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-08 09:42:12,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 106 transitions. [2022-04-08 09:42:12,444 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-08 09:42:12,444 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-08 09:42:12,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 09:42:12,445 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:12,445 INFO L499 BasicCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:12,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:12,645 WARN L460 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-08 09:42:12,645 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:12,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:12,645 INFO L85 PathProgramCache]: Analyzing trace with hash 707252498, now seen corresponding path program 93 times [2022-04-08 09:42:12,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:12,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1322202942] [2022-04-08 09:42:12,647 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:12,647 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:12,648 INFO L85 PathProgramCache]: Analyzing trace with hash 707252498, now seen corresponding path program 94 times [2022-04-08 09:42:12,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:12,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890292595] [2022-04-08 09:42:12,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:12,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:12,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:13,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:13,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:13,430 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-08 09:42:13,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-08 09:42:13,430 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-08 09:42:13,431 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-08 09:42:13,431 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-08 09:42:13,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-08 09:42:13,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-08 09:42:13,431 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-08 09:42:13,431 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {38437#(= main_~i~0 0)} is VALID [2022-04-08 09:42:13,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {38437#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {38437#(= main_~i~0 0)} is VALID [2022-04-08 09:42:13,432 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-08 09:42:13,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {38438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38438#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:13,432 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-08 09:42:13,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {38439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38439#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:13,433 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-08 09:42:13,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {38440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38440#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:13,433 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-08 09:42:13,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {38441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38441#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:13,434 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-08 09:42:13,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {38442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38442#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:13,434 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-08 09:42:13,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {38443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38443#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:13,435 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-08 09:42:13,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {38444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38444#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:13,436 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-08 09:42:13,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {38445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38445#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:13,436 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-08 09:42:13,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {38446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38446#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:13,437 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-08 09:42:13,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {38447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38447#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:13,437 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-08 09:42:13,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {38448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38448#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:13,438 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-08 09:42:13,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {38449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38449#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:13,438 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-08 09:42:13,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {38450#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38450#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:13,439 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-08 09:42:13,439 INFO L290 TraceCheckUtils]: 34: Hoare triple {38451#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38451#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:13,439 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-08 09:42:13,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {38452#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38452#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:13,440 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-08 09:42:13,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {38453#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38453#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:13,441 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-08 09:42:13,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {38454#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38454#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:13,441 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-08 09:42:13,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {38455#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38455#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:13,442 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-08 09:42:13,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {38456#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38456#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:13,442 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-08 09:42:13,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {38457#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38457#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:13,443 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-08 09:42:13,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {38458#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38458#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:13,443 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-08 09:42:13,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {38459#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38459#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:13,444 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-08 09:42:13,444 INFO L290 TraceCheckUtils]: 52: Hoare triple {38460#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38460#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:13,444 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-08 09:42:13,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {38461#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {38461#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:13,445 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-08 09:42:13,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {38462#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {38462#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:13,446 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-08 09:42:13,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {38463#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {38463#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:13,446 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-08 09:42:13,446 INFO L290 TraceCheckUtils]: 60: Hoare triple {38464#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {38464#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:13,447 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-08 09:42:13,447 INFO L290 TraceCheckUtils]: 62: Hoare triple {38465#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {38465#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:13,447 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-08 09:42:13,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {38466#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {38466#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:13,448 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-08 09:42:13,448 INFO L290 TraceCheckUtils]: 66: Hoare triple {38467#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {38467#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:13,448 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-08 09:42:13,449 INFO L290 TraceCheckUtils]: 68: Hoare triple {38468#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {38468#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:13,449 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-08 09:42:13,449 INFO L290 TraceCheckUtils]: 70: Hoare triple {38469#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {38469#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:13,450 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-08 09:42:13,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {38470#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {38470#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:13,450 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-08 09:42:13,450 INFO L290 TraceCheckUtils]: 74: Hoare triple {38471#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {38471#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:13,451 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-08 09:42:13,451 INFO L290 TraceCheckUtils]: 76: Hoare triple {38472#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {38472#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:13,451 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-08 09:42:13,451 INFO L290 TraceCheckUtils]: 78: Hoare triple {38473#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {38473#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:13,452 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-08 09:42:13,452 INFO L290 TraceCheckUtils]: 80: Hoare triple {38474#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {38474#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:13,452 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-08 09:42:13,453 INFO L290 TraceCheckUtils]: 82: Hoare triple {38475#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {38475#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:13,453 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-08 09:42:13,453 INFO L290 TraceCheckUtils]: 84: Hoare triple {38476#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {38476#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:13,453 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-08 09:42:13,454 INFO L290 TraceCheckUtils]: 86: Hoare triple {38477#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {38477#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:13,454 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-08 09:42:13,454 INFO L290 TraceCheckUtils]: 88: Hoare triple {38478#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {38478#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:13,454 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-08 09:42:13,455 INFO L290 TraceCheckUtils]: 90: Hoare triple {38479#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {38479#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:13,455 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-08 09:42:13,455 INFO L290 TraceCheckUtils]: 92: Hoare triple {38480#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {38480#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:13,456 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-08 09:42:13,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {38481#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {38481#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:13,456 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-08 09:42:13,456 INFO L290 TraceCheckUtils]: 96: Hoare triple {38482#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {38482#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:13,457 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-08 09:42:13,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {38483#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {38483#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:13,457 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-08 09:42:13,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {38484#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-08 09:42:13,458 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-08 09:42:13,458 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-08 09:42:13,458 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-08 09:42:13,458 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-08 09:42:13,458 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-08 09:42:13,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:13,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890292595] [2022-04-08 09:42:13,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890292595] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:13,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193208148] [2022-04-08 09:42:13,458 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:42:13,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:13,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:13,459 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-08 09:42:13,460 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-08 09:42:13,503 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:42:13,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:13,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 09:42:13,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:13,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:14,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {38432#true} call ULTIMATE.init(); {38432#true} is VALID [2022-04-08 09:42:14,064 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-08 09:42:14,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-08 09:42:14,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-08 09:42:14,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-08 09:42:14,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {38504#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:14,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {38504#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {38504#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:14,065 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-08 09:42:14,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {38438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38438#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:14,066 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-08 09:42:14,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {38439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38439#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:14,066 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-08 09:42:14,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {38440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38440#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:14,067 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-08 09:42:14,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {38441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38441#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:14,067 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-08 09:42:14,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {38442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38442#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:14,068 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-08 09:42:14,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {38443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38443#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:14,068 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-08 09:42:14,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {38444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38444#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:14,069 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-08 09:42:14,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {38445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38445#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:14,070 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-08 09:42:14,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {38446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38446#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:14,070 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-08 09:42:14,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {38447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38447#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:14,071 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-08 09:42:14,071 INFO L290 TraceCheckUtils]: 28: Hoare triple {38448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38448#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:14,071 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-08 09:42:14,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {38449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38449#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:14,072 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-08 09:42:14,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {38450#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38450#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:14,072 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-08 09:42:14,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {38451#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38451#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:14,073 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-08 09:42:14,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {38452#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38452#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:14,074 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-08 09:42:14,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {38453#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38453#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:14,074 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-08 09:42:14,074 INFO L290 TraceCheckUtils]: 40: Hoare triple {38454#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38454#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:14,075 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-08 09:42:14,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {38455#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38455#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:14,075 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-08 09:42:14,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {38456#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38456#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:14,076 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-08 09:42:14,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {38457#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38457#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:14,076 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-08 09:42:14,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {38458#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38458#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:14,077 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-08 09:42:14,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {38459#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38459#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:14,078 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-08 09:42:14,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {38460#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38460#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:14,078 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-08 09:42:14,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {38461#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {38461#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:14,079 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-08 09:42:14,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {38462#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {38462#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:14,079 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-08 09:42:14,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {38463#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {38463#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:14,080 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-08 09:42:14,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {38464#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {38464#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:14,080 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-08 09:42:14,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {38465#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {38465#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:14,081 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-08 09:42:14,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {38466#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {38466#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:14,082 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-08 09:42:14,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {38467#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {38467#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:14,082 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-08 09:42:14,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {38468#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {38468#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:14,083 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-08 09:42:14,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {38469#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {38469#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:14,083 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-08 09:42:14,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {38470#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {38470#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:14,084 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-08 09:42:14,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {38471#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {38471#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:14,084 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-08 09:42:14,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {38472#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {38472#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:14,085 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-08 09:42:14,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {38473#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {38473#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:14,086 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-08 09:42:14,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {38474#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {38474#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:14,086 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-08 09:42:14,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {38475#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {38475#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:14,087 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-08 09:42:14,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {38476#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {38476#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:14,087 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-08 09:42:14,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {38477#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {38477#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:14,088 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-08 09:42:14,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {38478#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {38478#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:14,088 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-08 09:42:14,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {38479#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {38479#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:14,089 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-08 09:42:14,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {38480#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {38480#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:14,089 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-08 09:42:14,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {38481#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {38481#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:14,090 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-08 09:42:14,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {38482#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {38482#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:14,091 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-08 09:42:14,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {38483#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {38483#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:14,091 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-08 09:42:14,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {38484#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-08 09:42:14,092 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-08 09:42:14,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-08 09:42:14,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-08 09:42:14,092 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-08 09:42:14,092 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-08 09:42:14,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:16,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-08 09:42:16,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-08 09:42:16,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-08 09:42:16,554 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-08 09:42:16,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {38814#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-08 09:42:16,555 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-08 09:42:16,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {38818#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {38818#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:16,555 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-08 09:42:16,556 INFO L290 TraceCheckUtils]: 96: Hoare triple {38825#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {38825#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:16,556 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-08 09:42:16,556 INFO L290 TraceCheckUtils]: 94: Hoare triple {38832#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {38832#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:16,557 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-08 09:42:16,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {38839#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {38839#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:16,557 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-08 09:42:16,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {38846#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {38846#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:16,558 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-08 09:42:16,558 INFO L290 TraceCheckUtils]: 88: Hoare triple {38853#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {38853#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:16,558 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-08 09:42:16,559 INFO L290 TraceCheckUtils]: 86: Hoare triple {38860#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {38860#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:16,559 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-08 09:42:16,559 INFO L290 TraceCheckUtils]: 84: Hoare triple {38867#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {38867#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:16,559 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-08 09:42:16,560 INFO L290 TraceCheckUtils]: 82: Hoare triple {38874#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {38874#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:16,560 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-08 09:42:16,560 INFO L290 TraceCheckUtils]: 80: Hoare triple {38881#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {38881#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:16,561 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-08 09:42:16,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {38888#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {38888#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:16,561 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-08 09:42:16,561 INFO L290 TraceCheckUtils]: 76: Hoare triple {38895#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {38895#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:16,562 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-08 09:42:16,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {38902#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {38902#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:16,562 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-08 09:42:16,562 INFO L290 TraceCheckUtils]: 72: Hoare triple {38909#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {38909#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:16,563 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-08 09:42:16,563 INFO L290 TraceCheckUtils]: 70: Hoare triple {38916#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {38916#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:16,563 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-08 09:42:16,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {38923#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {38923#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:16,564 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-08 09:42:16,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {38930#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {38930#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:16,565 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-08 09:42:16,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {38937#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {38937#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:16,565 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-08 09:42:16,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {38944#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {38944#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:16,566 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-08 09:42:16,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {38951#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {38951#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:16,566 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-08 09:42:16,566 INFO L290 TraceCheckUtils]: 58: Hoare triple {38958#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {38958#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:16,567 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-08 09:42:16,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {38965#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {38965#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:16,567 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-08 09:42:16,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {38972#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {38972#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:16,568 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-08 09:42:16,568 INFO L290 TraceCheckUtils]: 52: Hoare triple {38979#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {38979#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:16,568 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-08 09:42:16,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {38986#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {38986#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:16,569 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-08 09:42:16,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {38993#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {38993#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:16,570 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-08 09:42:16,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {39000#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {39000#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:16,570 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-08 09:42:16,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {39007#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {39007#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:16,571 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-08 09:42:16,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {39014#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {39014#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:16,571 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-08 09:42:16,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {39021#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {39021#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:16,572 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-08 09:42:16,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {39028#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {39028#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:16,572 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-08 09:42:16,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {39035#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {39035#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:16,573 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-08 09:42:16,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {39042#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {39042#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:16,574 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-08 09:42:16,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {39049#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {39049#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:16,574 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-08 09:42:16,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {39056#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {39056#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:16,575 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-08 09:42:16,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {39063#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {39063#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:16,575 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-08 09:42:16,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {39070#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {39070#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:16,576 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-08 09:42:16,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {39077#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {39077#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:16,576 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-08 09:42:16,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {39084#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {39084#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:16,577 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-08 09:42:16,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {39091#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {39091#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:16,578 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-08 09:42:16,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {39098#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {39098#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:16,578 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-08 09:42:16,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {39105#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {39105#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:16,579 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-08 09:42:16,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {39112#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {39112#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:16,579 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-08 09:42:16,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {39119#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {39119#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:16,580 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-08 09:42:16,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {39126#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {39126#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:16,580 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-08 09:42:16,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {39133#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {39133#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:16,581 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-08 09:42:16,581 INFO L290 TraceCheckUtils]: 6: Hoare triple {39140#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {39140#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:16,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {39140#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:16,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-08 09:42:16,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-08 09:42:16,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-08 09:42:16,582 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-08 09:42:16,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {38432#true} call ULTIMATE.init(); {38432#true} is VALID [2022-04-08 09:42:16,582 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-08 09:42:16,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193208148] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:16,582 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:16,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 09:42:16,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:16,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1322202942] [2022-04-08 09:42:16,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1322202942] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:16,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:16,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 09:42:16,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630841341] [2022-04-08 09:42:16,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:16,583 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-08 09:42:16,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:16,583 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-08 09:42:16,641 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-08 09:42:16,641 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 09:42:16,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:16,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 09:42:16,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 09:42:16,642 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-08 09:42:18,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:18,143 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-08 09:42:18,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 09:42:18,143 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-08 09:42:18,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:18,144 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-08 09:42:18,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 114 transitions. [2022-04-08 09:42:18,144 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-08 09:42:18,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 114 transitions. [2022-04-08 09:42:18,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 114 transitions. [2022-04-08 09:42:18,225 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-08 09:42:18,226 INFO L225 Difference]: With dead ends: 114 [2022-04-08 09:42:18,226 INFO L226 Difference]: Without dead ends: 109 [2022-04-08 09:42:18,227 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 09:42:18,227 INFO L913 BasicCegarLoop]: 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-08 09:42:18,227 INFO L914 BasicCegarLoop]: 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-08 09:42:18,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-08 09:42:18,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 108. [2022-04-08 09:42:18,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:18,665 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-08 09:42:18,665 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-08 09:42:18,666 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-08 09:42:18,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:18,666 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-08 09:42:18,666 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-08 09:42:18,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:18,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:18,667 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-08 09:42:18,667 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-08 09:42:18,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:18,668 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-08 09:42:18,668 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-08 09:42:18,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:18,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:18,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:18,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:18,668 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-08 09:42:18,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2022-04-08 09:42:18,669 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 105 [2022-04-08 09:42:18,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:18,669 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2022-04-08 09:42:18,669 INFO L479 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-08 09:42:18,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 108 transitions. [2022-04-08 09:42:18,788 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-08 09:42:18,788 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2022-04-08 09:42:18,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 09:42:18,788 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:18,788 INFO L499 BasicCegarLoop]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:18,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:18,988 WARN L460 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-08 09:42:18,989 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:18,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:18,989 INFO L85 PathProgramCache]: Analyzing trace with hash -2128154128, now seen corresponding path program 95 times [2022-04-08 09:42:18,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:18,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2001114265] [2022-04-08 09:42:18,991 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:18,991 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:18,991 INFO L85 PathProgramCache]: Analyzing trace with hash -2128154128, now seen corresponding path program 96 times [2022-04-08 09:42:18,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:18,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952870526] [2022-04-08 09:42:18,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:18,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:19,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:19,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:19,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:19,777 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-08 09:42:19,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-08 09:42:19,777 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-08 09:42:19,777 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-08 09:42:19,777 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-08 09:42:19,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-08 09:42:19,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-08 09:42:19,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-08 09:42:19,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {39927#(= main_~i~0 0)} is VALID [2022-04-08 09:42:19,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {39927#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {39927#(= main_~i~0 0)} is VALID [2022-04-08 09:42:19,778 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-08 09:42:19,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {39928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39928#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:19,779 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-08 09:42:19,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {39929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39929#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:19,780 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-08 09:42:19,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {39930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39930#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:19,780 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-08 09:42:19,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {39931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39931#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:19,781 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-08 09:42:19,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {39932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39932#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:19,781 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-08 09:42:19,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {39933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39933#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:19,782 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-08 09:42:19,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {39934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39934#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:19,782 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-08 09:42:19,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {39935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39935#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:19,783 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-08 09:42:19,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {39936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39936#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:19,783 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-08 09:42:19,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {39937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39937#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:19,784 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-08 09:42:19,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {39938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39938#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:19,784 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-08 09:42:19,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {39939#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39939#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:19,785 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-08 09:42:19,785 INFO L290 TraceCheckUtils]: 32: Hoare triple {39940#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39940#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:19,786 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-08 09:42:19,786 INFO L290 TraceCheckUtils]: 34: Hoare triple {39941#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39941#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:19,786 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-08 09:42:19,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {39942#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39942#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:19,787 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-08 09:42:19,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {39943#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39943#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:19,787 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-08 09:42:19,787 INFO L290 TraceCheckUtils]: 40: Hoare triple {39944#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39944#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:19,788 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-08 09:42:19,788 INFO L290 TraceCheckUtils]: 42: Hoare triple {39945#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39945#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:19,788 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-08 09:42:19,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {39946#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39946#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:19,789 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-08 09:42:19,789 INFO L290 TraceCheckUtils]: 46: Hoare triple {39947#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39947#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:19,789 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-08 09:42:19,790 INFO L290 TraceCheckUtils]: 48: Hoare triple {39948#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39948#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:19,790 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-08 09:42:19,790 INFO L290 TraceCheckUtils]: 50: Hoare triple {39949#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39949#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:19,791 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-08 09:42:19,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {39950#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39950#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:19,791 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-08 09:42:19,791 INFO L290 TraceCheckUtils]: 54: Hoare triple {39951#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39951#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:19,792 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-08 09:42:19,792 INFO L290 TraceCheckUtils]: 56: Hoare triple {39952#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39952#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:19,792 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-08 09:42:19,792 INFO L290 TraceCheckUtils]: 58: Hoare triple {39953#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39953#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:19,793 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-08 09:42:19,793 INFO L290 TraceCheckUtils]: 60: Hoare triple {39954#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39954#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:19,793 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-08 09:42:19,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {39955#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39955#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:19,794 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-08 09:42:19,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {39956#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39956#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:19,794 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-08 09:42:19,795 INFO L290 TraceCheckUtils]: 66: Hoare triple {39957#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39957#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:19,795 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-08 09:42:19,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {39958#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39958#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:19,796 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-08 09:42:19,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {39959#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39959#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:19,796 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-08 09:42:19,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39960#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:19,797 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-08 09:42:19,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {39961#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39961#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:19,797 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-08 09:42:19,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {39962#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39962#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:19,798 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-08 09:42:19,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {39963#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39963#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:19,798 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-08 09:42:19,798 INFO L290 TraceCheckUtils]: 80: Hoare triple {39964#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39964#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:19,799 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-08 09:42:19,799 INFO L290 TraceCheckUtils]: 82: Hoare triple {39965#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39965#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:19,799 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-08 09:42:19,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {39966#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39966#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:19,800 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-08 09:42:19,800 INFO L290 TraceCheckUtils]: 86: Hoare triple {39967#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39967#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:19,800 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-08 09:42:19,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {39968#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39968#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:19,801 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-08 09:42:19,801 INFO L290 TraceCheckUtils]: 90: Hoare triple {39969#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39969#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:19,802 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-08 09:42:19,802 INFO L290 TraceCheckUtils]: 92: Hoare triple {39970#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39970#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:19,802 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-08 09:42:19,802 INFO L290 TraceCheckUtils]: 94: Hoare triple {39971#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39971#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:19,803 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-08 09:42:19,803 INFO L290 TraceCheckUtils]: 96: Hoare triple {39972#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39972#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:19,803 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-08 09:42:19,803 INFO L290 TraceCheckUtils]: 98: Hoare triple {39973#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39973#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:19,804 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-08 09:42:19,804 INFO L290 TraceCheckUtils]: 100: Hoare triple {39974#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39974#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:19,804 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-08 09:42:19,805 INFO L290 TraceCheckUtils]: 102: Hoare triple {39975#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-08 09:42:19,805 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-08 09:42:19,805 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-08 09:42:19,805 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-08 09:42:19,805 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-08 09:42:19,805 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-08 09:42:19,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:19,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952870526] [2022-04-08 09:42:19,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952870526] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:19,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797268670] [2022-04-08 09:42:19,805 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:42:19,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:19,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:19,806 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-08 09:42:19,807 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-08 09:42:19,862 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 49 check-sat command(s) [2022-04-08 09:42:19,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:19,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 09:42:19,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:19,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:20,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {39922#true} call ULTIMATE.init(); {39922#true} is VALID [2022-04-08 09:42:20,403 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-08 09:42:20,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-08 09:42:20,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-08 09:42:20,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-08 09:42:20,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {39995#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:20,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {39995#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39995#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:20,405 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-08 09:42:20,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {39928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39928#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:20,405 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-08 09:42:20,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {39929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39929#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:20,406 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-08 09:42:20,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {39930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39930#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:20,406 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-08 09:42:20,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {39931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39931#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:20,407 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-08 09:42:20,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {39932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39932#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:20,407 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-08 09:42:20,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {39933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39933#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:20,408 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-08 09:42:20,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {39934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39934#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:20,409 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-08 09:42:20,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {39935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39935#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:20,409 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-08 09:42:20,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {39936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39936#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:20,410 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-08 09:42:20,410 INFO L290 TraceCheckUtils]: 26: Hoare triple {39937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39937#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:20,410 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-08 09:42:20,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {39938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39938#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:20,411 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-08 09:42:20,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {39939#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39939#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:20,411 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-08 09:42:20,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {39940#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39940#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:20,412 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-08 09:42:20,412 INFO L290 TraceCheckUtils]: 34: Hoare triple {39941#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39941#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:20,412 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-08 09:42:20,413 INFO L290 TraceCheckUtils]: 36: Hoare triple {39942#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39942#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:20,413 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-08 09:42:20,413 INFO L290 TraceCheckUtils]: 38: Hoare triple {39943#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39943#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:20,414 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-08 09:42:20,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {39944#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39944#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:20,414 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-08 09:42:20,414 INFO L290 TraceCheckUtils]: 42: Hoare triple {39945#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39945#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:20,415 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-08 09:42:20,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {39946#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39946#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:20,415 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-08 09:42:20,415 INFO L290 TraceCheckUtils]: 46: Hoare triple {39947#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39947#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:20,416 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-08 09:42:20,416 INFO L290 TraceCheckUtils]: 48: Hoare triple {39948#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39948#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:20,416 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-08 09:42:20,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {39949#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39949#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:20,417 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-08 09:42:20,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {39950#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39950#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:20,417 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-08 09:42:20,418 INFO L290 TraceCheckUtils]: 54: Hoare triple {39951#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39951#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:20,418 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-08 09:42:20,418 INFO L290 TraceCheckUtils]: 56: Hoare triple {39952#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39952#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:20,419 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-08 09:42:20,419 INFO L290 TraceCheckUtils]: 58: Hoare triple {39953#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39953#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:20,419 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-08 09:42:20,419 INFO L290 TraceCheckUtils]: 60: Hoare triple {39954#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39954#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:20,420 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-08 09:42:20,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {39955#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39955#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:20,420 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-08 09:42:20,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {39956#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39956#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:20,421 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-08 09:42:20,421 INFO L290 TraceCheckUtils]: 66: Hoare triple {39957#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39957#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:20,421 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-08 09:42:20,422 INFO L290 TraceCheckUtils]: 68: Hoare triple {39958#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39958#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:20,422 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-08 09:42:20,422 INFO L290 TraceCheckUtils]: 70: Hoare triple {39959#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39959#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:20,422 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-08 09:42:20,423 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39960#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:20,423 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-08 09:42:20,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {39961#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39961#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:20,424 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-08 09:42:20,424 INFO L290 TraceCheckUtils]: 76: Hoare triple {39962#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39962#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:20,424 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-08 09:42:20,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {39963#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39963#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:20,425 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-08 09:42:20,425 INFO L290 TraceCheckUtils]: 80: Hoare triple {39964#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39964#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:20,425 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-08 09:42:20,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {39965#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39965#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:20,426 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-08 09:42:20,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {39966#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39966#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:20,426 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-08 09:42:20,427 INFO L290 TraceCheckUtils]: 86: Hoare triple {39967#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39967#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:20,427 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-08 09:42:20,427 INFO L290 TraceCheckUtils]: 88: Hoare triple {39968#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39968#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:20,427 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-08 09:42:20,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {39969#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39969#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:20,428 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-08 09:42:20,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {39970#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39970#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:20,429 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-08 09:42:20,429 INFO L290 TraceCheckUtils]: 94: Hoare triple {39971#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39971#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:20,429 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-08 09:42:20,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {39972#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39972#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:20,430 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-08 09:42:20,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {39973#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39973#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:20,430 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-08 09:42:20,430 INFO L290 TraceCheckUtils]: 100: Hoare triple {39974#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39974#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:20,431 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-08 09:42:20,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {39975#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-08 09:42:20,431 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-08 09:42:20,431 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-08 09:42:20,431 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-08 09:42:20,431 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-08 09:42:20,432 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-08 09:42:20,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:22,940 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-08 09:42:22,941 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-08 09:42:22,941 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-08 09:42:22,941 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-08 09:42:22,941 INFO L290 TraceCheckUtils]: 102: Hoare triple {40311#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-08 09:42:22,941 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-08 09:42:22,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {40315#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {40315#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:22,942 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-08 09:42:22,942 INFO L290 TraceCheckUtils]: 98: Hoare triple {40322#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {40322#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:22,942 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-08 09:42:22,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {40329#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {40329#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:22,943 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-08 09:42:22,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {40336#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {40336#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:22,944 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-08 09:42:22,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {40343#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {40343#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:22,944 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-08 09:42:22,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {40350#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {40350#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:22,945 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-08 09:42:22,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {40357#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {40357#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:22,946 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-08 09:42:22,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {40364#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {40364#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:22,946 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-08 09:42:22,946 INFO L290 TraceCheckUtils]: 84: Hoare triple {40371#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {40371#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:22,947 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-08 09:42:22,947 INFO L290 TraceCheckUtils]: 82: Hoare triple {40378#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {40378#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:22,947 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-08 09:42:22,948 INFO L290 TraceCheckUtils]: 80: Hoare triple {40385#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {40385#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:22,948 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-08 09:42:22,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {40392#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {40392#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:22,949 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-08 09:42:22,949 INFO L290 TraceCheckUtils]: 76: Hoare triple {40399#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {40399#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:22,949 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-08 09:42:22,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {40406#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {40406#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:22,950 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-08 09:42:22,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {40413#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {40413#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:22,951 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-08 09:42:22,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {40420#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {40420#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:22,951 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-08 09:42:22,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {40427#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {40427#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:22,952 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-08 09:42:22,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {40434#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {40434#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:22,953 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-08 09:42:22,953 INFO L290 TraceCheckUtils]: 64: Hoare triple {40441#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {40441#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:22,953 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-08 09:42:22,953 INFO L290 TraceCheckUtils]: 62: Hoare triple {40448#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {40448#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:22,954 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-08 09:42:22,954 INFO L290 TraceCheckUtils]: 60: Hoare triple {40455#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {40455#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:22,954 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-08 09:42:22,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {40462#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {40462#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:22,955 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-08 09:42:22,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {40469#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {40469#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:22,956 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-08 09:42:22,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {40476#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {40476#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:22,956 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-08 09:42:22,956 INFO L290 TraceCheckUtils]: 52: Hoare triple {40483#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {40483#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:22,957 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-08 09:42:22,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {40490#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {40490#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:22,957 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-08 09:42:22,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {40497#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {40497#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:22,958 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-08 09:42:22,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {40504#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {40504#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:22,958 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-08 09:42:22,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {40511#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {40511#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:22,959 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-08 09:42:22,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {40518#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {40518#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:22,960 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-08 09:42:22,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {40525#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {40525#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:22,960 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-08 09:42:22,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {40532#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {40532#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:22,961 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-08 09:42:22,961 INFO L290 TraceCheckUtils]: 36: Hoare triple {40539#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {40539#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:22,961 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-08 09:42:22,962 INFO L290 TraceCheckUtils]: 34: Hoare triple {40546#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {40546#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:22,962 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-08 09:42:22,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {40553#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {40553#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:22,963 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-08 09:42:22,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {40560#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {40560#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:22,963 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-08 09:42:22,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {40567#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {40567#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:22,964 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-08 09:42:22,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {40574#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {40574#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:22,964 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-08 09:42:22,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {40581#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {40581#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:22,965 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-08 09:42:22,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {40588#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {40588#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:22,966 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-08 09:42:22,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {40595#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {40595#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:22,966 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-08 09:42:22,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {40602#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {40602#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:22,967 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-08 09:42:22,967 INFO L290 TraceCheckUtils]: 16: Hoare triple {40609#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {40609#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:22,967 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-08 09:42:22,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {40616#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {40616#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:22,968 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-08 09:42:22,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {40623#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {40623#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:22,968 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-08 09:42:22,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {40630#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {40630#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:22,969 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-08 09:42:22,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {40637#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {40637#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:22,970 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-08 09:42:22,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {40644#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {40644#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:22,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {40644#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:22,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-08 09:42:22,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-08 09:42:22,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-08 09:42:22,970 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-08 09:42:22,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {39922#true} call ULTIMATE.init(); {39922#true} is VALID [2022-04-08 09:42:22,971 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-08 09:42:22,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797268670] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:22,971 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:22,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 09:42:22,971 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:22,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2001114265] [2022-04-08 09:42:22,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2001114265] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:22,971 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:22,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 09:42:22,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30473260] [2022-04-08 09:42:22,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:22,972 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-08 09:42:22,972 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:22,972 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-08 09:42:23,039 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-08 09:42:23,039 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 09:42:23,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:23,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 09:42:23,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 09:42:23,040 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-08 09:42:24,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:24,646 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2022-04-08 09:42:24,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 09:42:24,646 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-08 09:42:24,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:24,647 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-08 09:42:24,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 116 transitions. [2022-04-08 09:42:24,647 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-08 09:42:24,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 116 transitions. [2022-04-08 09:42:24,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 116 transitions. [2022-04-08 09:42:24,732 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-08 09:42:24,733 INFO L225 Difference]: With dead ends: 116 [2022-04-08 09:42:24,733 INFO L226 Difference]: Without dead ends: 111 [2022-04-08 09:42:24,735 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 166 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 09:42:24,735 INFO L913 BasicCegarLoop]: 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-08 09:42:24,735 INFO L914 BasicCegarLoop]: 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-08 09:42:24,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-08 09:42:25,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2022-04-08 09:42:25,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:25,226 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-08 09:42:25,226 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-08 09:42:25,227 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-08 09:42:25,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:25,227 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-08 09:42:25,227 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-08 09:42:25,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:25,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:25,228 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-08 09:42:25,228 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-08 09:42:25,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:25,229 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-08 09:42:25,229 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-08 09:42:25,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:25,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:25,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:25,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:25,229 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-08 09:42:25,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 110 transitions. [2022-04-08 09:42:25,230 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 110 transitions. Word has length 107 [2022-04-08 09:42:25,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:25,230 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 110 transitions. [2022-04-08 09:42:25,230 INFO L479 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-08 09:42:25,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 110 transitions. [2022-04-08 09:42:25,351 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-08 09:42:25,351 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2022-04-08 09:42:25,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 09:42:25,351 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:25,351 INFO L499 BasicCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:25,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:25,551 WARN L460 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-08 09:42:25,552 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:25,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:25,552 INFO L85 PathProgramCache]: Analyzing trace with hash 350311246, now seen corresponding path program 97 times [2022-04-08 09:42:25,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:25,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [35327818] [2022-04-08 09:42:25,554 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:25,554 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:25,554 INFO L85 PathProgramCache]: Analyzing trace with hash 350311246, now seen corresponding path program 98 times [2022-04-08 09:42:25,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:25,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795316917] [2022-04-08 09:42:25,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:25,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:25,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:26,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:26,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:26,391 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-08 09:42:26,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-08 09:42:26,391 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-08 09:42:26,391 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-08 09:42:26,391 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-08 09:42:26,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-08 09:42:26,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-08 09:42:26,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-08 09:42:26,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {41445#(= main_~i~0 0)} is VALID [2022-04-08 09:42:26,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {41445#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {41445#(= main_~i~0 0)} is VALID [2022-04-08 09:42:26,392 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-08 09:42:26,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {41446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:26,393 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-08 09:42:26,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {41447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:26,393 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-08 09:42:26,393 INFO L290 TraceCheckUtils]: 12: Hoare triple {41448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:26,394 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-08 09:42:26,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {41449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:26,394 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-08 09:42:26,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {41450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:26,395 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-08 09:42:26,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {41451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:26,396 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-08 09:42:26,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {41452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:26,396 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-08 09:42:26,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {41453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:26,397 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-08 09:42:26,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {41454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:26,397 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-08 09:42:26,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {41455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:26,398 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-08 09:42:26,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {41456#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:26,399 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-08 09:42:26,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {41457#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:26,399 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-08 09:42:26,399 INFO L290 TraceCheckUtils]: 32: Hoare triple {41458#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:26,400 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-08 09:42:26,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {41459#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:26,400 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-08 09:42:26,400 INFO L290 TraceCheckUtils]: 36: Hoare triple {41460#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41460#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:26,401 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-08 09:42:26,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {41461#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41461#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:26,401 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-08 09:42:26,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {41462#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41462#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:26,402 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-08 09:42:26,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {41463#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41463#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:26,403 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-08 09:42:26,403 INFO L290 TraceCheckUtils]: 44: Hoare triple {41464#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41464#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:26,403 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-08 09:42:26,403 INFO L290 TraceCheckUtils]: 46: Hoare triple {41465#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41465#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:26,404 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-08 09:42:26,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {41466#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41466#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:26,404 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-08 09:42:26,405 INFO L290 TraceCheckUtils]: 50: Hoare triple {41467#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41467#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:26,405 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-08 09:42:26,405 INFO L290 TraceCheckUtils]: 52: Hoare triple {41468#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41468#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:26,406 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-08 09:42:26,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {41469#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41469#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:26,406 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-08 09:42:26,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {41470#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41470#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:26,407 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-08 09:42:26,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {41471#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41471#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:26,407 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-08 09:42:26,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {41472#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41472#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:26,408 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-08 09:42:26,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {41473#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41473#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:26,408 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-08 09:42:26,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {41474#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41474#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:26,409 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-08 09:42:26,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {41475#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41475#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:26,409 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-08 09:42:26,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {41476#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41476#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:26,410 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-08 09:42:26,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {41477#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41477#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:26,411 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-08 09:42:26,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {41478#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41478#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:26,411 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-08 09:42:26,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {41479#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41479#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:26,412 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-08 09:42:26,412 INFO L290 TraceCheckUtils]: 76: Hoare triple {41480#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41480#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:26,412 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-08 09:42:26,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {41481#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41481#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:26,413 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-08 09:42:26,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {41482#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41482#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:26,413 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-08 09:42:26,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {41483#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41483#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:26,414 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-08 09:42:26,414 INFO L290 TraceCheckUtils]: 84: Hoare triple {41484#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41484#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:26,415 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-08 09:42:26,415 INFO L290 TraceCheckUtils]: 86: Hoare triple {41485#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41485#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:26,415 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-08 09:42:26,415 INFO L290 TraceCheckUtils]: 88: Hoare triple {41486#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41486#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:26,416 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-08 09:42:26,416 INFO L290 TraceCheckUtils]: 90: Hoare triple {41487#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41487#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:26,416 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-08 09:42:26,417 INFO L290 TraceCheckUtils]: 92: Hoare triple {41488#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41488#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:26,417 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-08 09:42:26,417 INFO L290 TraceCheckUtils]: 94: Hoare triple {41489#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41489#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:26,417 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-08 09:42:26,418 INFO L290 TraceCheckUtils]: 96: Hoare triple {41490#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41490#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:26,418 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-08 09:42:26,418 INFO L290 TraceCheckUtils]: 98: Hoare triple {41491#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41491#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:26,419 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-08 09:42:26,419 INFO L290 TraceCheckUtils]: 100: Hoare triple {41492#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41492#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:26,419 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-08 09:42:26,420 INFO L290 TraceCheckUtils]: 102: Hoare triple {41493#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41493#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:26,420 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-08 09:42:26,420 INFO L290 TraceCheckUtils]: 104: Hoare triple {41494#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-08 09:42:26,420 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-08 09:42:26,420 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-08 09:42:26,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-08 09:42:26,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-08 09:42:26,421 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-08 09:42:26,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:26,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795316917] [2022-04-08 09:42:26,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795316917] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:26,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705476009] [2022-04-08 09:42:26,421 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:42:26,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:26,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:26,422 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-08 09:42:26,423 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-08 09:42:26,479 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:42:26,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:26,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-08 09:42:26,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:26,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:27,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {41440#true} call ULTIMATE.init(); {41440#true} is VALID [2022-04-08 09:42:27,036 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-08 09:42:27,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-08 09:42:27,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-08 09:42:27,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-08 09:42:27,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {41514#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:27,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {41514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41514#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:27,038 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-08 09:42:27,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {41446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:27,038 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-08 09:42:27,038 INFO L290 TraceCheckUtils]: 10: Hoare triple {41447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:27,039 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-08 09:42:27,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {41448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:27,040 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-08 09:42:27,040 INFO L290 TraceCheckUtils]: 14: Hoare triple {41449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:27,040 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-08 09:42:27,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {41450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:27,041 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-08 09:42:27,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {41451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:27,041 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-08 09:42:27,042 INFO L290 TraceCheckUtils]: 20: Hoare triple {41452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:27,042 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-08 09:42:27,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {41453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:27,043 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-08 09:42:27,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {41454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:27,044 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-08 09:42:27,044 INFO L290 TraceCheckUtils]: 26: Hoare triple {41455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:27,044 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-08 09:42:27,045 INFO L290 TraceCheckUtils]: 28: Hoare triple {41456#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:27,045 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-08 09:42:27,046 INFO L290 TraceCheckUtils]: 30: Hoare triple {41457#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:27,046 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-08 09:42:27,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {41458#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:27,047 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-08 09:42:27,047 INFO L290 TraceCheckUtils]: 34: Hoare triple {41459#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:27,047 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-08 09:42:27,048 INFO L290 TraceCheckUtils]: 36: Hoare triple {41460#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41460#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:27,048 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-08 09:42:27,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {41461#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41461#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:27,048 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-08 09:42:27,049 INFO L290 TraceCheckUtils]: 40: Hoare triple {41462#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41462#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:27,049 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-08 09:42:27,049 INFO L290 TraceCheckUtils]: 42: Hoare triple {41463#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41463#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:27,050 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-08 09:42:27,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {41464#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41464#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:27,050 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-08 09:42:27,050 INFO L290 TraceCheckUtils]: 46: Hoare triple {41465#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41465#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:27,051 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-08 09:42:27,051 INFO L290 TraceCheckUtils]: 48: Hoare triple {41466#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41466#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:27,051 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-08 09:42:27,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {41467#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41467#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:27,052 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-08 09:42:27,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {41468#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41468#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:27,052 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-08 09:42:27,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {41469#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41469#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:27,053 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-08 09:42:27,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {41470#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41470#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:27,054 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-08 09:42:27,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {41471#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41471#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:27,054 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-08 09:42:27,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {41472#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41472#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:27,055 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-08 09:42:27,055 INFO L290 TraceCheckUtils]: 62: Hoare triple {41473#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41473#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:27,055 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-08 09:42:27,056 INFO L290 TraceCheckUtils]: 64: Hoare triple {41474#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41474#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:27,056 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-08 09:42:27,056 INFO L290 TraceCheckUtils]: 66: Hoare triple {41475#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41475#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:27,057 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-08 09:42:27,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {41476#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41476#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:27,057 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-08 09:42:27,057 INFO L290 TraceCheckUtils]: 70: Hoare triple {41477#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41477#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:27,058 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-08 09:42:27,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {41478#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41478#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:27,058 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-08 09:42:27,059 INFO L290 TraceCheckUtils]: 74: Hoare triple {41479#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41479#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:27,059 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-08 09:42:27,059 INFO L290 TraceCheckUtils]: 76: Hoare triple {41480#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41480#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:27,059 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-08 09:42:27,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {41481#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41481#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:27,060 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-08 09:42:27,060 INFO L290 TraceCheckUtils]: 80: Hoare triple {41482#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41482#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:27,061 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-08 09:42:27,061 INFO L290 TraceCheckUtils]: 82: Hoare triple {41483#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41483#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:27,061 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-08 09:42:27,061 INFO L290 TraceCheckUtils]: 84: Hoare triple {41484#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41484#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:27,062 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-08 09:42:27,062 INFO L290 TraceCheckUtils]: 86: Hoare triple {41485#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41485#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:27,062 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-08 09:42:27,063 INFO L290 TraceCheckUtils]: 88: Hoare triple {41486#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41486#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:27,063 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-08 09:42:27,063 INFO L290 TraceCheckUtils]: 90: Hoare triple {41487#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41487#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:27,064 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-08 09:42:27,064 INFO L290 TraceCheckUtils]: 92: Hoare triple {41488#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41488#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:27,064 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-08 09:42:27,065 INFO L290 TraceCheckUtils]: 94: Hoare triple {41489#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41489#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:27,065 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-08 09:42:27,065 INFO L290 TraceCheckUtils]: 96: Hoare triple {41490#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41490#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:27,066 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-08 09:42:27,066 INFO L290 TraceCheckUtils]: 98: Hoare triple {41491#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41491#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:27,066 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-08 09:42:27,067 INFO L290 TraceCheckUtils]: 100: Hoare triple {41492#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41492#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:27,067 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-08 09:42:27,067 INFO L290 TraceCheckUtils]: 102: Hoare triple {41493#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41493#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:27,068 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-08 09:42:27,068 INFO L290 TraceCheckUtils]: 104: Hoare triple {41494#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-08 09:42:27,068 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-08 09:42:27,068 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-08 09:42:27,068 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-08 09:42:27,068 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-08 09:42:27,068 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-08 09:42:27,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:29,670 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-08 09:42:29,671 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-08 09:42:29,671 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-08 09:42:29,671 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-08 09:42:29,671 INFO L290 TraceCheckUtils]: 104: Hoare triple {41836#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-08 09:42:29,672 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-08 09:42:29,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {41840#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {41840#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:29,672 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-08 09:42:29,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {41847#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {41847#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:29,673 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-08 09:42:29,673 INFO L290 TraceCheckUtils]: 98: Hoare triple {41854#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {41854#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:29,673 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-08 09:42:29,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {41861#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {41861#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:29,674 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-08 09:42:29,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {41868#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {41868#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:29,674 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-08 09:42:29,675 INFO L290 TraceCheckUtils]: 92: Hoare triple {41875#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {41875#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:29,675 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-08 09:42:29,675 INFO L290 TraceCheckUtils]: 90: Hoare triple {41882#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {41882#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:29,676 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-08 09:42:29,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {41889#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {41889#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:29,676 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-08 09:42:29,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {41896#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {41896#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:29,677 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-08 09:42:29,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {41903#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {41903#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:29,677 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-08 09:42:29,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {41910#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {41910#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:29,678 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-08 09:42:29,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {41917#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {41917#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:29,678 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-08 09:42:29,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {41924#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {41924#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:29,679 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-08 09:42:29,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {41931#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {41931#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:29,680 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-08 09:42:29,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {41938#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {41938#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:29,680 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-08 09:42:29,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {41945#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {41945#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:29,681 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-08 09:42:29,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {41952#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {41952#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:29,681 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-08 09:42:29,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {41959#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {41959#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:29,682 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-08 09:42:29,682 INFO L290 TraceCheckUtils]: 66: Hoare triple {41966#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {41966#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:29,682 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-08 09:42:29,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {41973#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {41973#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:29,683 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-08 09:42:29,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {41980#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {41980#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:29,684 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-08 09:42:29,684 INFO L290 TraceCheckUtils]: 60: Hoare triple {41987#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {41987#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:29,684 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-08 09:42:29,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {41994#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {41994#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:29,685 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-08 09:42:29,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {42001#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {42001#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:29,685 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-08 09:42:29,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {42008#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {42008#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:29,686 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-08 09:42:29,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {42015#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {42015#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:29,686 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-08 09:42:29,687 INFO L290 TraceCheckUtils]: 50: Hoare triple {42022#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {42022#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:29,687 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-08 09:42:29,687 INFO L290 TraceCheckUtils]: 48: Hoare triple {42029#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {42029#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:29,687 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-08 09:42:29,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {42036#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {42036#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:29,688 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-08 09:42:29,688 INFO L290 TraceCheckUtils]: 44: Hoare triple {42043#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {42043#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:29,689 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-08 09:42:29,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {42050#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {42050#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:29,689 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-08 09:42:29,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {42057#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {42057#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:29,690 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-08 09:42:29,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {42064#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {42064#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:29,690 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-08 09:42:29,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {42071#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {42071#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:29,691 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-08 09:42:29,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {42078#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {42078#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:29,691 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-08 09:42:29,692 INFO L290 TraceCheckUtils]: 32: Hoare triple {42085#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {42085#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:29,692 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-08 09:42:29,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {42092#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {42092#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:29,692 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-08 09:42:29,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {42099#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {42099#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:29,693 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-08 09:42:29,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {42106#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {42106#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:29,694 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-08 09:42:29,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {42113#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {42113#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:29,694 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-08 09:42:29,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {42120#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {42120#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:29,695 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-08 09:42:29,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {42127#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {42127#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:29,695 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-08 09:42:29,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {42134#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {42134#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:29,696 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-08 09:42:29,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {42141#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {42141#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:29,696 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-08 09:42:29,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {42148#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {42148#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:29,697 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-08 09:42:29,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {42155#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {42155#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:29,697 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-08 09:42:29,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {42162#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {42162#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:29,698 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-08 09:42:29,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {42169#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {42169#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:29,699 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-08 09:42:29,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {42176#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {42176#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:29,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {42176#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:29,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-08 09:42:29,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-08 09:42:29,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-08 09:42:29,699 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-08 09:42:29,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {41440#true} call ULTIMATE.init(); {41440#true} is VALID [2022-04-08 09:42:29,700 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-08 09:42:29,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705476009] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:29,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:29,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 104 [2022-04-08 09:42:29,700 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:29,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [35327818] [2022-04-08 09:42:29,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [35327818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:29,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:29,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 09:42:29,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961729795] [2022-04-08 09:42:29,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:29,701 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-08 09:42:29,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:29,701 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-08 09:42:29,759 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-08 09:42:29,759 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 09:42:29,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:29,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 09:42:29,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 09:42:29,760 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-08 09:42:31,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:31,405 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2022-04-08 09:42:31,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 09:42:31,405 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-08 09:42:31,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:31,405 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-08 09:42:31,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 118 transitions. [2022-04-08 09:42:31,406 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-08 09:42:31,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 118 transitions. [2022-04-08 09:42:31,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 118 transitions. [2022-04-08 09:42:31,480 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-08 09:42:31,480 INFO L225 Difference]: With dead ends: 118 [2022-04-08 09:42:31,480 INFO L226 Difference]: Without dead ends: 113 [2022-04-08 09:42:31,482 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1518 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 09:42:31,482 INFO L913 BasicCegarLoop]: 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-08 09:42:31,482 INFO L914 BasicCegarLoop]: 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-08 09:42:31,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-08 09:42:31,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 112. [2022-04-08 09:42:31,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:31,957 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-08 09:42:31,957 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-08 09:42:31,957 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-08 09:42:31,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:31,958 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-08 09:42:31,958 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-08 09:42:31,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:31,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:31,959 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-08 09:42:31,959 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-08 09:42:31,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:31,959 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-08 09:42:31,959 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-08 09:42:31,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:31,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:31,960 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:31,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:31,960 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-08 09:42:31,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 112 transitions. [2022-04-08 09:42:31,961 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 112 transitions. Word has length 109 [2022-04-08 09:42:31,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:31,961 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 112 transitions. [2022-04-08 09:42:31,961 INFO L479 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-08 09:42:31,961 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 112 transitions. [2022-04-08 09:42:32,087 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-08 09:42:32,087 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2022-04-08 09:42:32,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 09:42:32,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:32,088 INFO L499 BasicCegarLoop]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:32,103 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-08 09:42:32,288 WARN L460 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-08 09:42:32,288 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:32,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:32,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1551313620, now seen corresponding path program 99 times [2022-04-08 09:42:32,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:32,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1158019352] [2022-04-08 09:42:32,290 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:32,290 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:32,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1551313620, now seen corresponding path program 100 times [2022-04-08 09:42:32,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:32,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799970326] [2022-04-08 09:42:32,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:32,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:32,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:33,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:33,197 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-08 09:42:33,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-08 09:42:33,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-08 09:42:33,197 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-08 09:42:33,197 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-08 09:42:33,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-08 09:42:33,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-08 09:42:33,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-08 09:42:33,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {42991#(= main_~i~0 0)} is VALID [2022-04-08 09:42:33,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {42991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {42991#(= main_~i~0 0)} is VALID [2022-04-08 09:42:33,198 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-08 09:42:33,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {42992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42992#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:33,199 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-08 09:42:33,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {42993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42993#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:33,200 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-08 09:42:33,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {42994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42994#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:33,200 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-08 09:42:33,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {42995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42995#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:33,201 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-08 09:42:33,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {42996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42996#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:33,201 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-08 09:42:33,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {42997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42997#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:33,202 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-08 09:42:33,202 INFO L290 TraceCheckUtils]: 20: Hoare triple {42998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42998#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:33,202 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-08 09:42:33,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {42999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42999#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:33,203 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-08 09:42:33,203 INFO L290 TraceCheckUtils]: 24: Hoare triple {43000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43000#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:33,203 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-08 09:42:33,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {43001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43001#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:33,204 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-08 09:42:33,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {43002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43002#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:33,204 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-08 09:42:33,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {43003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43003#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:33,205 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-08 09:42:33,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {43004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43004#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:33,206 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-08 09:42:33,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {43005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43005#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:33,206 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-08 09:42:33,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {43006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43006#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:33,207 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-08 09:42:33,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {43007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43007#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:33,207 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-08 09:42:33,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {43008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43008#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:33,208 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-08 09:42:33,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {43009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43009#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:33,208 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-08 09:42:33,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {43010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43010#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:33,209 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-08 09:42:33,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {43011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43011#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:33,209 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-08 09:42:33,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {43012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43012#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:33,210 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-08 09:42:33,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {43013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43013#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:33,211 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-08 09:42:33,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {43014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43014#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:33,211 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-08 09:42:33,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {43015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43015#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:33,212 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-08 09:42:33,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {43016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43016#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:33,212 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-08 09:42:33,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {43017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43017#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:33,213 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-08 09:42:33,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {43018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43018#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:33,213 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-08 09:42:33,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {43019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43019#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:33,214 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-08 09:42:33,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {43020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43020#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:33,214 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-08 09:42:33,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {43021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43021#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:33,215 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-08 09:42:33,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {43022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43022#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:33,220 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-08 09:42:33,220 INFO L290 TraceCheckUtils]: 70: Hoare triple {43023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43023#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:33,221 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-08 09:42:33,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {43024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43024#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:33,221 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-08 09:42:33,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {43025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43025#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:33,222 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-08 09:42:33,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {43026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43026#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:33,223 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-08 09:42:33,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {43027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43027#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:33,223 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-08 09:42:33,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {43028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43028#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:33,224 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-08 09:42:33,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {43029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43029#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:33,224 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-08 09:42:33,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {43030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43030#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:33,225 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-08 09:42:33,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {43031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43031#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:33,225 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-08 09:42:33,225 INFO L290 TraceCheckUtils]: 88: Hoare triple {43032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43032#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:33,226 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-08 09:42:33,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {43033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43033#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:33,226 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-08 09:42:33,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {43034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43034#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:33,227 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-08 09:42:33,227 INFO L290 TraceCheckUtils]: 94: Hoare triple {43035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43035#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:33,227 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-08 09:42:33,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {43036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43036#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:33,228 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-08 09:42:33,228 INFO L290 TraceCheckUtils]: 98: Hoare triple {43037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43037#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:33,229 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-08 09:42:33,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {43038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43038#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:33,229 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-08 09:42:33,229 INFO L290 TraceCheckUtils]: 102: Hoare triple {43039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43039#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:33,230 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-08 09:42:33,230 INFO L290 TraceCheckUtils]: 104: Hoare triple {43040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43040#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:33,230 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-08 09:42:33,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {43041#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-08 09:42:33,231 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-08 09:42:33,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-08 09:42:33,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-08 09:42:33,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-08 09:42:33,231 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-08 09:42:33,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:33,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799970326] [2022-04-08 09:42:33,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799970326] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:33,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2103835777] [2022-04-08 09:42:33,231 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:42:33,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:33,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:33,232 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-08 09:42:33,233 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-08 09:42:33,272 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:42:33,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:33,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 09:42:33,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:33,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:33,858 INFO L272 TraceCheckUtils]: 0: Hoare triple {42986#true} call ULTIMATE.init(); {42986#true} is VALID [2022-04-08 09:42:33,858 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-08 09:42:33,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-08 09:42:33,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-08 09:42:33,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-08 09:42:33,858 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {43061#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:33,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {43061#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {43061#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:33,859 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-08 09:42:33,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {42992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42992#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:33,859 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-08 09:42:33,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {42993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42993#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:33,860 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-08 09:42:33,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {42994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42994#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:33,860 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-08 09:42:33,861 INFO L290 TraceCheckUtils]: 14: Hoare triple {42995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42995#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:33,861 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-08 09:42:33,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {42996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42996#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:33,862 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-08 09:42:33,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {42997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42997#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:33,862 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-08 09:42:33,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {42998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42998#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:33,863 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-08 09:42:33,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {42999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42999#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:33,863 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-08 09:42:33,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {43000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43000#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:33,864 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-08 09:42:33,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {43001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43001#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:33,864 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-08 09:42:33,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {43002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43002#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:33,865 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-08 09:42:33,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {43003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43003#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:33,866 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-08 09:42:33,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {43004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43004#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:33,866 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-08 09:42:33,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {43005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43005#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:33,867 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-08 09:42:33,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {43006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43006#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:33,867 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-08 09:42:33,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {43007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43007#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:33,868 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-08 09:42:33,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {43008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43008#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:33,868 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-08 09:42:33,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {43009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43009#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:33,869 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-08 09:42:33,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {43010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43010#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:33,870 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-08 09:42:33,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {43011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43011#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:33,870 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-08 09:42:33,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {43012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43012#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:33,871 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-08 09:42:33,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {43013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43013#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:33,871 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-08 09:42:33,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {43014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43014#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:33,872 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-08 09:42:33,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {43015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43015#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:33,872 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-08 09:42:33,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {43016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43016#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:33,873 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-08 09:42:33,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {43017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43017#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:33,874 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-08 09:42:33,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {43018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43018#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:33,874 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-08 09:42:33,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {43019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43019#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:33,875 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-08 09:42:33,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {43020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43020#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:33,875 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-08 09:42:33,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {43021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43021#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:33,876 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-08 09:42:33,876 INFO L290 TraceCheckUtils]: 68: Hoare triple {43022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43022#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:33,876 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-08 09:42:33,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {43023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43023#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:33,877 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-08 09:42:33,877 INFO L290 TraceCheckUtils]: 72: Hoare triple {43024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43024#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:33,878 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-08 09:42:33,878 INFO L290 TraceCheckUtils]: 74: Hoare triple {43025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43025#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:33,878 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-08 09:42:33,878 INFO L290 TraceCheckUtils]: 76: Hoare triple {43026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43026#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:33,879 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-08 09:42:33,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {43027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43027#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:33,879 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-08 09:42:33,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {43028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43028#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:33,880 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-08 09:42:33,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {43029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43029#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:33,880 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-08 09:42:33,881 INFO L290 TraceCheckUtils]: 84: Hoare triple {43030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43030#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:33,881 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-08 09:42:33,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {43031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43031#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:33,881 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-08 09:42:33,882 INFO L290 TraceCheckUtils]: 88: Hoare triple {43032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43032#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:33,882 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-08 09:42:33,882 INFO L290 TraceCheckUtils]: 90: Hoare triple {43033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43033#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:33,883 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-08 09:42:33,883 INFO L290 TraceCheckUtils]: 92: Hoare triple {43034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43034#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:33,883 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-08 09:42:33,883 INFO L290 TraceCheckUtils]: 94: Hoare triple {43035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43035#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:33,884 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-08 09:42:33,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {43036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43036#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:33,884 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-08 09:42:33,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {43037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43037#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:33,885 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-08 09:42:33,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {43038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43038#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:33,885 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-08 09:42:33,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {43039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43039#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:33,886 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-08 09:42:33,886 INFO L290 TraceCheckUtils]: 104: Hoare triple {43040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43040#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:33,887 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-08 09:42:33,887 INFO L290 TraceCheckUtils]: 106: Hoare triple {43041#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-08 09:42:33,887 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-08 09:42:33,887 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-08 09:42:33,887 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-08 09:42:33,887 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-08 09:42:33,887 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-08 09:42:33,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:36,606 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-08 09:42:36,606 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-08 09:42:36,606 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-08 09:42:36,606 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-08 09:42:36,606 INFO L290 TraceCheckUtils]: 106: Hoare triple {43389#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-08 09:42:36,606 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-08 09:42:36,607 INFO L290 TraceCheckUtils]: 104: Hoare triple {43393#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {43393#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:36,607 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-08 09:42:36,607 INFO L290 TraceCheckUtils]: 102: Hoare triple {43400#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {43400#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:36,608 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-08 09:42:36,608 INFO L290 TraceCheckUtils]: 100: Hoare triple {43407#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {43407#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:36,608 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-08 09:42:36,608 INFO L290 TraceCheckUtils]: 98: Hoare triple {43414#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {43414#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:36,609 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-08 09:42:36,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {43421#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {43421#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:36,609 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-08 09:42:36,610 INFO L290 TraceCheckUtils]: 94: Hoare triple {43428#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {43428#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:36,610 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-08 09:42:36,610 INFO L290 TraceCheckUtils]: 92: Hoare triple {43435#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {43435#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:36,610 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-08 09:42:36,611 INFO L290 TraceCheckUtils]: 90: Hoare triple {43442#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {43442#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:36,611 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-08 09:42:36,611 INFO L290 TraceCheckUtils]: 88: Hoare triple {43449#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {43449#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:36,612 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-08 09:42:36,612 INFO L290 TraceCheckUtils]: 86: Hoare triple {43456#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {43456#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:36,612 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-08 09:42:36,612 INFO L290 TraceCheckUtils]: 84: Hoare triple {43463#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {43463#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:36,613 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-08 09:42:36,613 INFO L290 TraceCheckUtils]: 82: Hoare triple {43470#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {43470#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:36,613 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-08 09:42:36,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {43477#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {43477#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:36,614 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-08 09:42:36,614 INFO L290 TraceCheckUtils]: 78: Hoare triple {43484#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {43484#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:36,614 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-08 09:42:36,615 INFO L290 TraceCheckUtils]: 76: Hoare triple {43491#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {43491#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:36,615 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-08 09:42:36,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {43498#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {43498#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:36,615 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-08 09:42:36,616 INFO L290 TraceCheckUtils]: 72: Hoare triple {43505#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {43505#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:36,616 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-08 09:42:36,616 INFO L290 TraceCheckUtils]: 70: Hoare triple {43512#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {43512#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:36,617 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-08 09:42:36,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {43519#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {43519#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:36,617 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-08 09:42:36,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {43526#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {43526#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:36,618 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-08 09:42:36,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {43533#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {43533#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:36,618 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-08 09:42:36,618 INFO L290 TraceCheckUtils]: 62: Hoare triple {43540#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {43540#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:36,619 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-08 09:42:36,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {43547#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {43547#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:36,619 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-08 09:42:36,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {43554#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {43554#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:36,620 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-08 09:42:36,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {43561#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {43561#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:36,620 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-08 09:42:36,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {43568#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {43568#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:36,621 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-08 09:42:36,621 INFO L290 TraceCheckUtils]: 52: Hoare triple {43575#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {43575#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:36,622 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-08 09:42:36,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {43582#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {43582#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:36,622 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-08 09:42:36,622 INFO L290 TraceCheckUtils]: 48: Hoare triple {43589#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {43589#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:36,623 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-08 09:42:36,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {43596#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {43596#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:36,623 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-08 09:42:36,623 INFO L290 TraceCheckUtils]: 44: Hoare triple {43603#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {43603#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:36,624 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-08 09:42:36,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {43610#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {43610#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:36,624 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-08 09:42:36,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {43617#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {43617#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:36,625 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-08 09:42:36,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {43624#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {43624#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:36,625 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-08 09:42:36,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {43631#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {43631#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:36,626 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-08 09:42:36,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {43638#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {43638#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:36,627 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-08 09:42:36,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {43645#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {43645#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:36,627 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-08 09:42:36,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {43652#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {43652#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:36,628 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-08 09:42:36,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {43659#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {43659#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:36,628 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-08 09:42:36,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {43666#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {43666#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:36,629 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-08 09:42:36,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {43673#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {43673#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:36,629 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-08 09:42:36,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {43680#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {43680#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:36,630 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-08 09:42:36,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {43687#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {43687#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:36,630 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-08 09:42:36,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {43694#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {43694#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:36,631 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-08 09:42:36,631 INFO L290 TraceCheckUtils]: 16: Hoare triple {43701#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {43701#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:36,632 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-08 09:42:36,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {43708#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {43708#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:36,632 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-08 09:42:36,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {43715#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {43715#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:36,633 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-08 09:42:36,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {43722#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {43722#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:36,633 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-08 09:42:36,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {43729#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {43729#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:36,634 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-08 09:42:36,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {43736#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {43736#(< main_~i~0 999900)} is VALID [2022-04-08 09:42:36,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {43736#(< main_~i~0 999900)} is VALID [2022-04-08 09:42:36,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-08 09:42:36,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-08 09:42:36,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-08 09:42:36,635 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-08 09:42:36,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {42986#true} call ULTIMATE.init(); {42986#true} is VALID [2022-04-08 09:42:36,635 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-08 09:42:36,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2103835777] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:36,635 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:36,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 09:42:36,635 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:36,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1158019352] [2022-04-08 09:42:36,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1158019352] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:36,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:36,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 09:42:36,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12372695] [2022-04-08 09:42:36,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:36,636 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-08 09:42:36,636 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:36,636 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-08 09:42:36,698 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-08 09:42:36,698 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 09:42:36,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:36,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 09:42:36,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 09:42:36,699 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-08 09:42:38,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:38,396 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2022-04-08 09:42:38,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 09:42:38,397 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-08 09:42:38,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:38,397 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-08 09:42:38,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 120 transitions. [2022-04-08 09:42:38,397 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-08 09:42:38,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 120 transitions. [2022-04-08 09:42:38,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 120 transitions. [2022-04-08 09:42:38,472 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-08 09:42:38,473 INFO L225 Difference]: With dead ends: 120 [2022-04-08 09:42:38,473 INFO L226 Difference]: Without dead ends: 115 [2022-04-08 09:42:38,474 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 172 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 09:42:38,474 INFO L913 BasicCegarLoop]: 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-08 09:42:38,474 INFO L914 BasicCegarLoop]: 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-08 09:42:38,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-08 09:42:38,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2022-04-08 09:42:38,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:38,971 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-08 09:42:38,971 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-08 09:42:38,971 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-08 09:42:38,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:38,972 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-08 09:42:38,972 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-08 09:42:38,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:38,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:38,972 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-08 09:42:38,972 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-08 09:42:38,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:38,973 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-08 09:42:38,973 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-08 09:42:38,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:38,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:38,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:38,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:38,973 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-08 09:42:38,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 114 transitions. [2022-04-08 09:42:38,974 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 114 transitions. Word has length 111 [2022-04-08 09:42:38,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:38,974 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 114 transitions. [2022-04-08 09:42:38,975 INFO L479 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-08 09:42:38,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 114 transitions. [2022-04-08 09:42:39,109 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-08 09:42:39,109 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2022-04-08 09:42:39,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 09:42:39,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:39,110 INFO L499 BasicCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:39,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:39,315 WARN L460 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-08 09:42:39,315 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:39,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:39,315 INFO L85 PathProgramCache]: Analyzing trace with hash 643258250, now seen corresponding path program 101 times [2022-04-08 09:42:39,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:39,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [462231787] [2022-04-08 09:42:39,318 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:39,318 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:39,318 INFO L85 PathProgramCache]: Analyzing trace with hash 643258250, now seen corresponding path program 102 times [2022-04-08 09:42:39,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:39,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982339943] [2022-04-08 09:42:39,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:39,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:39,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:40,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:40,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:40,325 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-08 09:42:40,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-08 09:42:40,325 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-08 09:42:40,325 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-08 09:42:40,325 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-08 09:42:40,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-08 09:42:40,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-08 09:42:40,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-08 09:42:40,326 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {44565#(= main_~i~0 0)} is VALID [2022-04-08 09:42:40,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {44565#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {44565#(= main_~i~0 0)} is VALID [2022-04-08 09:42:40,326 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-08 09:42:40,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {44566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:40,327 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-08 09:42:40,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {44567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44567#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:40,327 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-08 09:42:40,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {44568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:40,328 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-08 09:42:40,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {44569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44569#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:40,328 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-08 09:42:40,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {44570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:40,329 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-08 09:42:40,329 INFO L290 TraceCheckUtils]: 18: Hoare triple {44571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44571#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:40,330 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-08 09:42:40,330 INFO L290 TraceCheckUtils]: 20: Hoare triple {44572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:40,330 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-08 09:42:40,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {44573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44573#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:40,331 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-08 09:42:40,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {44574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:40,331 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-08 09:42:40,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {44575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44575#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:40,332 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-08 09:42:40,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {44576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:40,332 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-08 09:42:40,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {44577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44577#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:40,333 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-08 09:42:40,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {44578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:40,333 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-08 09:42:40,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {44579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44579#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:40,334 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-08 09:42:40,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {44580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44580#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:40,335 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-08 09:42:40,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {44581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44581#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:40,335 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-08 09:42:40,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {44582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44582#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:40,336 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-08 09:42:40,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {44583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44583#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:40,336 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-08 09:42:40,336 INFO L290 TraceCheckUtils]: 44: Hoare triple {44584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44584#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:40,337 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-08 09:42:40,337 INFO L290 TraceCheckUtils]: 46: Hoare triple {44585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44585#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:40,337 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-08 09:42:40,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {44586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44586#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:40,338 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-08 09:42:40,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {44587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44587#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:40,338 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-08 09:42:40,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {44588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44588#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:40,339 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-08 09:42:40,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {44589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44589#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:40,340 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-08 09:42:40,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {44590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44590#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:40,340 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-08 09:42:40,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {44591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {44591#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:40,341 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-08 09:42:40,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {44592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {44592#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:40,341 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-08 09:42:40,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {44593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {44593#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:40,342 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-08 09:42:40,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {44594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {44594#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:40,342 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-08 09:42:40,343 INFO L290 TraceCheckUtils]: 66: Hoare triple {44595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {44595#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:40,344 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-08 09:42:40,344 INFO L290 TraceCheckUtils]: 68: Hoare triple {44596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {44596#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:40,344 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-08 09:42:40,345 INFO L290 TraceCheckUtils]: 70: Hoare triple {44597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {44597#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:40,345 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-08 09:42:40,345 INFO L290 TraceCheckUtils]: 72: Hoare triple {44598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {44598#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:40,345 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-08 09:42:40,346 INFO L290 TraceCheckUtils]: 74: Hoare triple {44599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {44599#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:40,346 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-08 09:42:40,346 INFO L290 TraceCheckUtils]: 76: Hoare triple {44600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {44600#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:40,347 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-08 09:42:40,347 INFO L290 TraceCheckUtils]: 78: Hoare triple {44601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {44601#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:40,347 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-08 09:42:40,347 INFO L290 TraceCheckUtils]: 80: Hoare triple {44602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {44602#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:40,348 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-08 09:42:40,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {44603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {44603#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:40,348 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-08 09:42:40,348 INFO L290 TraceCheckUtils]: 84: Hoare triple {44604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {44604#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:40,349 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-08 09:42:40,349 INFO L290 TraceCheckUtils]: 86: Hoare triple {44605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {44605#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:40,349 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-08 09:42:40,350 INFO L290 TraceCheckUtils]: 88: Hoare triple {44606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {44606#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:40,350 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-08 09:42:40,350 INFO L290 TraceCheckUtils]: 90: Hoare triple {44607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {44607#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:40,350 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-08 09:42:40,351 INFO L290 TraceCheckUtils]: 92: Hoare triple {44608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {44608#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:40,351 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-08 09:42:40,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {44609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {44609#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:40,352 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-08 09:42:40,352 INFO L290 TraceCheckUtils]: 96: Hoare triple {44610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {44610#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:40,352 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-08 09:42:40,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {44611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {44611#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:40,353 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-08 09:42:40,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {44612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {44612#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:40,353 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-08 09:42:40,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {44613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {44613#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:40,354 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-08 09:42:40,354 INFO L290 TraceCheckUtils]: 104: Hoare triple {44614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {44614#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:40,354 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-08 09:42:40,355 INFO L290 TraceCheckUtils]: 106: Hoare triple {44615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {44615#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:40,355 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-08 09:42:40,355 INFO L290 TraceCheckUtils]: 108: Hoare triple {44616#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-08 09:42:40,355 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-08 09:42:40,355 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-08 09:42:40,355 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-08 09:42:40,355 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-08 09:42:40,356 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-08 09:42:40,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:40,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982339943] [2022-04-08 09:42:40,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982339943] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:40,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617082758] [2022-04-08 09:42:40,356 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:42:40,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:40,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:40,357 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-08 09:42:40,357 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-08 09:42:40,418 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 52 check-sat command(s) [2022-04-08 09:42:40,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:40,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 09:42:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:40,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:41,019 INFO L272 TraceCheckUtils]: 0: Hoare triple {44560#true} call ULTIMATE.init(); {44560#true} is VALID [2022-04-08 09:42:41,020 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-08 09:42:41,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-08 09:42:41,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-08 09:42:41,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-08 09:42:41,020 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {44636#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:41,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {44636#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {44636#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:41,021 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-08 09:42:41,021 INFO L290 TraceCheckUtils]: 8: Hoare triple {44566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:41,021 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-08 09:42:41,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {44567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44567#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:41,022 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-08 09:42:41,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {44568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:41,022 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-08 09:42:41,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {44569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44569#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:41,023 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-08 09:42:41,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {44570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:41,023 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-08 09:42:41,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {44571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44571#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:41,024 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-08 09:42:41,024 INFO L290 TraceCheckUtils]: 20: Hoare triple {44572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:41,025 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-08 09:42:41,025 INFO L290 TraceCheckUtils]: 22: Hoare triple {44573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44573#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:41,025 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-08 09:42:41,025 INFO L290 TraceCheckUtils]: 24: Hoare triple {44574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:41,026 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-08 09:42:41,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {44575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44575#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:41,026 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-08 09:42:41,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {44576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:41,027 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-08 09:42:41,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {44577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44577#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:41,027 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-08 09:42:41,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {44578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:41,028 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-08 09:42:41,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {44579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44579#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:41,029 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-08 09:42:41,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {44580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44580#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:41,029 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-08 09:42:41,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {44581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44581#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:41,030 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-08 09:42:41,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {44582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44582#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:41,030 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-08 09:42:41,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {44583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44583#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:41,031 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-08 09:42:41,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {44584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44584#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:41,032 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-08 09:42:41,032 INFO L290 TraceCheckUtils]: 46: Hoare triple {44585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44585#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:41,032 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-08 09:42:41,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {44586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44586#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:41,033 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-08 09:42:41,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {44587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44587#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:41,033 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-08 09:42:41,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {44588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44588#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:41,034 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-08 09:42:41,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {44589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44589#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:41,035 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-08 09:42:41,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {44590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44590#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:41,035 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-08 09:42:41,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {44591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {44591#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:41,036 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-08 09:42:41,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {44592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {44592#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:41,036 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-08 09:42:41,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {44593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {44593#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:41,037 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-08 09:42:41,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {44594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {44594#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:41,038 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-08 09:42:41,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {44595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {44595#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:41,038 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-08 09:42:41,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {44596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {44596#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:41,039 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-08 09:42:41,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {44597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {44597#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:41,040 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-08 09:42:41,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {44598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {44598#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:41,040 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-08 09:42:41,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {44599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {44599#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:41,041 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-08 09:42:41,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {44600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {44600#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:41,042 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-08 09:42:41,042 INFO L290 TraceCheckUtils]: 78: Hoare triple {44601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {44601#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:41,042 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-08 09:42:41,042 INFO L290 TraceCheckUtils]: 80: Hoare triple {44602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {44602#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:41,043 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-08 09:42:41,043 INFO L290 TraceCheckUtils]: 82: Hoare triple {44603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {44603#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:41,043 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-08 09:42:41,043 INFO L290 TraceCheckUtils]: 84: Hoare triple {44604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {44604#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:41,044 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-08 09:42:41,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {44605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {44605#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:41,044 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-08 09:42:41,045 INFO L290 TraceCheckUtils]: 88: Hoare triple {44606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {44606#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:41,045 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-08 09:42:41,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {44607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {44607#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:41,046 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-08 09:42:41,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {44608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {44608#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:41,046 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-08 09:42:41,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {44609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {44609#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:41,047 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-08 09:42:41,047 INFO L290 TraceCheckUtils]: 96: Hoare triple {44610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {44610#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:41,047 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-08 09:42:41,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {44611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {44611#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:41,048 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-08 09:42:41,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {44612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {44612#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:41,048 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-08 09:42:41,049 INFO L290 TraceCheckUtils]: 102: Hoare triple {44613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {44613#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:41,049 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-08 09:42:41,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {44614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {44614#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:41,049 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-08 09:42:41,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {44615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {44615#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:41,050 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-08 09:42:41,050 INFO L290 TraceCheckUtils]: 108: Hoare triple {44616#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-08 09:42:41,050 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-08 09:42:41,050 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-08 09:42:41,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-08 09:42:41,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-08 09:42:41,051 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-08 09:42:41,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:43,875 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-08 09:42:43,875 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-08 09:42:43,875 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-08 09:42:43,875 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-08 09:42:43,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {44970#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-08 09:42:43,876 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-08 09:42:43,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {44974#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {44974#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:43,877 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-08 09:42:43,877 INFO L290 TraceCheckUtils]: 104: Hoare triple {44981#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {44981#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:43,877 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-08 09:42:43,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {44988#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {44988#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:43,878 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-08 09:42:43,878 INFO L290 TraceCheckUtils]: 100: Hoare triple {44995#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {44995#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:43,878 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-08 09:42:43,879 INFO L290 TraceCheckUtils]: 98: Hoare triple {45002#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {45002#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:43,879 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-08 09:42:43,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {45009#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {45009#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:43,879 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-08 09:42:43,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {45016#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {45016#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:43,880 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-08 09:42:43,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {45023#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {45023#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:43,881 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-08 09:42:43,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {45030#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {45030#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:43,881 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-08 09:42:43,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {45037#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {45037#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:43,882 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-08 09:42:43,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {45044#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {45044#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:43,882 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-08 09:42:43,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {45051#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {45051#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:43,883 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-08 09:42:43,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {45058#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {45058#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:43,883 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-08 09:42:43,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {45065#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {45065#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:43,884 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-08 09:42:43,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {45072#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {45072#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:43,885 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-08 09:42:43,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {45079#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {45079#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:43,885 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-08 09:42:43,885 INFO L290 TraceCheckUtils]: 74: Hoare triple {45086#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {45086#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:43,886 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-08 09:42:43,886 INFO L290 TraceCheckUtils]: 72: Hoare triple {45093#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {45093#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:43,886 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-08 09:42:43,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {45100#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {45100#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:43,887 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-08 09:42:43,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {45107#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {45107#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:43,888 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-08 09:42:43,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {45114#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {45114#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:43,888 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-08 09:42:43,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {45121#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {45121#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:43,889 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-08 09:42:43,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {45128#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {45128#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:43,889 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-08 09:42:43,890 INFO L290 TraceCheckUtils]: 60: Hoare triple {45135#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {45135#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:43,890 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-08 09:42:43,890 INFO L290 TraceCheckUtils]: 58: Hoare triple {45142#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {45142#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:43,891 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-08 09:42:43,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {45149#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {45149#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:43,891 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-08 09:42:43,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {45156#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {45156#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:43,892 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-08 09:42:43,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {45163#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {45163#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:43,893 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-08 09:42:43,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {45170#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {45170#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:43,893 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-08 09:42:43,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {45177#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {45177#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:43,894 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-08 09:42:43,894 INFO L290 TraceCheckUtils]: 46: Hoare triple {45184#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {45184#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:43,895 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-08 09:42:43,895 INFO L290 TraceCheckUtils]: 44: Hoare triple {45191#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {45191#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:43,895 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-08 09:42:43,895 INFO L290 TraceCheckUtils]: 42: Hoare triple {45198#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {45198#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:43,896 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-08 09:42:43,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {45205#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {45205#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:43,896 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-08 09:42:43,897 INFO L290 TraceCheckUtils]: 38: Hoare triple {45212#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {45212#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:43,897 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-08 09:42:43,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {45219#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {45219#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:43,898 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-08 09:42:43,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {45226#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {45226#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:43,898 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-08 09:42:43,899 INFO L290 TraceCheckUtils]: 32: Hoare triple {45233#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {45233#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:43,899 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-08 09:42:43,899 INFO L290 TraceCheckUtils]: 30: Hoare triple {45240#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {45240#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:43,900 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-08 09:42:43,900 INFO L290 TraceCheckUtils]: 28: Hoare triple {45247#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {45247#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:43,900 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-08 09:42:43,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {45254#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {45254#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:43,901 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-08 09:42:43,901 INFO L290 TraceCheckUtils]: 24: Hoare triple {45261#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {45261#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:43,901 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-08 09:42:43,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {45268#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {45268#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:43,902 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-08 09:42:43,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {45275#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {45275#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:43,903 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-08 09:42:43,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {45282#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {45282#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:43,903 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-08 09:42:43,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {45289#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {45289#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:43,904 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-08 09:42:43,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {45296#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {45296#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:43,904 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-08 09:42:43,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {45303#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {45303#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:43,905 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-08 09:42:43,905 INFO L290 TraceCheckUtils]: 10: Hoare triple {45310#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {45310#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:43,905 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-08 09:42:43,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {45317#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {45317#(< main_~i~0 999900)} is VALID [2022-04-08 09:42:43,906 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-08 09:42:43,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {45324#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {45324#(< main_~i~0 999898)} is VALID [2022-04-08 09:42:43,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {45324#(< main_~i~0 999898)} is VALID [2022-04-08 09:42:43,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-08 09:42:43,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-08 09:42:43,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-08 09:42:43,907 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-08 09:42:43,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {44560#true} call ULTIMATE.init(); {44560#true} is VALID [2022-04-08 09:42:43,914 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-08 09:42:43,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617082758] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:43,914 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:43,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 09:42:43,914 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:43,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [462231787] [2022-04-08 09:42:43,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [462231787] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:43,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:43,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 09:42:43,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144661419] [2022-04-08 09:42:43,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:43,915 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-08 09:42:43,915 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:43,915 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-08 09:42:43,975 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-08 09:42:43,975 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 09:42:43,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:43,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 09:42:43,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 09:42:43,977 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-08 09:42:45,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:45,738 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2022-04-08 09:42:45,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 09:42:45,738 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-08 09:42:45,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:45,739 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-08 09:42:45,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 122 transitions. [2022-04-08 09:42:45,739 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-08 09:42:45,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 122 transitions. [2022-04-08 09:42:45,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 122 transitions. [2022-04-08 09:42:45,815 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-08 09:42:45,816 INFO L225 Difference]: With dead ends: 122 [2022-04-08 09:42:45,816 INFO L226 Difference]: Without dead ends: 117 [2022-04-08 09:42:45,817 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 09:42:45,823 INFO L913 BasicCegarLoop]: 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-08 09:42:45,823 INFO L914 BasicCegarLoop]: 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-08 09:42:45,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-08 09:42:46,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 116. [2022-04-08 09:42:46,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:46,335 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-08 09:42:46,335 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-08 09:42:46,335 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-08 09:42:46,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:46,336 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2022-04-08 09:42:46,336 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2022-04-08 09:42:46,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:46,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:46,336 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-08 09:42:46,336 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-08 09:42:46,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:46,337 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2022-04-08 09:42:46,337 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2022-04-08 09:42:46,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:46,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:46,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:46,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:46,337 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-08 09:42:46,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 116 transitions. [2022-04-08 09:42:46,338 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 116 transitions. Word has length 113 [2022-04-08 09:42:46,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:46,338 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 116 transitions. [2022-04-08 09:42:46,339 INFO L479 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-08 09:42:46,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 116 transitions. [2022-04-08 09:42:46,466 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-08 09:42:46,466 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2022-04-08 09:42:46,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 09:42:46,467 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:46,467 INFO L499 BasicCegarLoop]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:46,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:46,667 WARN L460 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-08 09:42:46,667 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:46,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:46,667 INFO L85 PathProgramCache]: Analyzing trace with hash 797882984, now seen corresponding path program 103 times [2022-04-08 09:42:46,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:46,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [48431397] [2022-04-08 09:42:46,670 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:46,671 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:46,671 INFO L85 PathProgramCache]: Analyzing trace with hash 797882984, now seen corresponding path program 104 times [2022-04-08 09:42:46,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:46,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299906830] [2022-04-08 09:42:46,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:46,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:46,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:47,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:47,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:47,661 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-08 09:42:47,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-08 09:42:47,661 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-08 09:42:47,662 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-08 09:42:47,662 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-08 09:42:47,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-08 09:42:47,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-08 09:42:47,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-08 09:42:47,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46167#(= main_~i~0 0)} is VALID [2022-04-08 09:42:47,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {46167#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {46167#(= main_~i~0 0)} is VALID [2022-04-08 09:42:47,662 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-08 09:42:47,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {46168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46168#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:47,663 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-08 09:42:47,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {46169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:47,664 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-08 09:42:47,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {46170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46170#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:47,664 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-08 09:42:47,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {46171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:47,665 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-08 09:42:47,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {46172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46172#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:47,665 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-08 09:42:47,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {46173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:47,666 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-08 09:42:47,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {46174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46174#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:47,666 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-08 09:42:47,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {46175#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:47,667 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-08 09:42:47,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {46176#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46176#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:47,667 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-08 09:42:47,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {46177#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:47,668 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-08 09:42:47,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {46178#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46178#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:47,669 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-08 09:42:47,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {46179#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:47,669 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-08 09:42:47,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {46180#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46180#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:47,670 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-08 09:42:47,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {46181#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:47,670 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-08 09:42:47,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {46182#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46182#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:47,671 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-08 09:42:47,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {46183#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:47,671 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-08 09:42:47,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {46184#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46184#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:47,672 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-08 09:42:47,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {46185#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:47,672 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-08 09:42:47,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {46186#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46186#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:47,673 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-08 09:42:47,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {46187#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:47,674 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-08 09:42:47,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {46188#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46188#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:47,674 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-08 09:42:47,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {46189#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:47,675 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-08 09:42:47,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {46190#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46190#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:47,675 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-08 09:42:47,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {46191#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:47,676 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-08 09:42:47,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {46192#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46192#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:47,676 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-08 09:42:47,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {46193#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:47,677 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-08 09:42:47,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {46194#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46194#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:47,677 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-08 09:42:47,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {46195#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:47,678 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-08 09:42:47,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {46196#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46196#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:47,679 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-08 09:42:47,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {46197#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:47,679 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-08 09:42:47,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {46198#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46198#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:47,680 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-08 09:42:47,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {46199#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:47,680 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-08 09:42:47,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {46200#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46200#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:47,681 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-08 09:42:47,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {46201#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:47,681 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-08 09:42:47,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {46202#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46202#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:47,682 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-08 09:42:47,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {46203#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:47,682 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-08 09:42:47,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {46204#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46204#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:47,683 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-08 09:42:47,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {46205#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:47,683 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-08 09:42:47,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {46206#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46206#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:47,684 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-08 09:42:47,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {46207#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:47,685 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-08 09:42:47,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {46208#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46208#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:47,685 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-08 09:42:47,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {46209#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:47,686 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-08 09:42:47,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {46210#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46210#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:47,686 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-08 09:42:47,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {46211#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:47,687 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-08 09:42:47,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {46212#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46212#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:47,687 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-08 09:42:47,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {46213#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:47,688 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-08 09:42:47,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {46214#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46214#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:47,688 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-08 09:42:47,689 INFO L290 TraceCheckUtils]: 102: Hoare triple {46215#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:47,689 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-08 09:42:47,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {46216#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46216#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:47,689 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-08 09:42:47,690 INFO L290 TraceCheckUtils]: 106: Hoare triple {46217#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:47,690 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-08 09:42:47,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {46218#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46218#(<= main_~i~0 102)} is VALID [2022-04-08 09:42:47,691 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-08 09:42:47,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {46219#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-08 09:42:47,691 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-08 09:42:47,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-08 09:42:47,691 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-08 09:42:47,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-08 09:42:47,691 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-08 09:42:47,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:47,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299906830] [2022-04-08 09:42:47,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299906830] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:47,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829835538] [2022-04-08 09:42:47,692 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:42:47,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:47,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:47,692 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-08 09:42:47,693 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-08 09:42:47,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:42:47,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:47,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-08 09:42:47,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:47,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:48,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {46162#true} call ULTIMATE.init(); {46162#true} is VALID [2022-04-08 09:42:48,371 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-08 09:42:48,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-08 09:42:48,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-08 09:42:48,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-08 09:42:48,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46239#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:48,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {46239#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46239#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:48,372 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-08 09:42:48,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {46168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46168#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:48,373 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-08 09:42:48,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {46169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:48,373 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-08 09:42:48,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {46170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46170#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:48,374 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-08 09:42:48,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {46171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:48,374 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-08 09:42:48,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {46172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46172#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:48,375 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-08 09:42:48,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {46173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:48,375 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-08 09:42:48,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {46174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46174#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:48,376 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-08 09:42:48,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {46175#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:48,377 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-08 09:42:48,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {46176#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46176#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:48,377 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-08 09:42:48,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {46177#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:48,378 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-08 09:42:48,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {46178#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46178#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:48,378 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-08 09:42:48,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {46179#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:48,379 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-08 09:42:48,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {46180#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46180#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:48,379 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-08 09:42:48,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {46181#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:48,380 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-08 09:42:48,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {46182#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46182#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:48,380 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-08 09:42:48,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {46183#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:48,381 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-08 09:42:48,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {46184#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46184#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:48,382 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-08 09:42:48,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {46185#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:48,382 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-08 09:42:48,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {46186#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46186#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:48,383 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-08 09:42:48,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {46187#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:48,383 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-08 09:42:48,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {46188#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46188#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:48,384 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-08 09:42:48,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {46189#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:48,384 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-08 09:42:48,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {46190#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46190#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:48,385 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-08 09:42:48,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {46191#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:48,385 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-08 09:42:48,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {46192#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46192#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:48,386 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-08 09:42:48,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {46193#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:48,387 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-08 09:42:48,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {46194#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46194#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:48,387 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-08 09:42:48,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {46195#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:48,388 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-08 09:42:48,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {46196#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46196#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:48,388 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-08 09:42:48,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {46197#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:48,389 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-08 09:42:48,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {46198#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46198#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:48,389 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-08 09:42:48,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {46199#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:48,390 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-08 09:42:48,390 INFO L290 TraceCheckUtils]: 72: Hoare triple {46200#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46200#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:48,390 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-08 09:42:48,391 INFO L290 TraceCheckUtils]: 74: Hoare triple {46201#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:48,391 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-08 09:42:48,391 INFO L290 TraceCheckUtils]: 76: Hoare triple {46202#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46202#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:48,392 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-08 09:42:48,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {46203#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:48,392 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-08 09:42:48,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {46204#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46204#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:48,393 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-08 09:42:48,393 INFO L290 TraceCheckUtils]: 82: Hoare triple {46205#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:48,393 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-08 09:42:48,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {46206#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46206#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:48,394 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-08 09:42:48,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {46207#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:48,394 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-08 09:42:48,395 INFO L290 TraceCheckUtils]: 88: Hoare triple {46208#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46208#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:48,395 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-08 09:42:48,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {46209#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:48,396 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-08 09:42:48,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {46210#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46210#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:48,396 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-08 09:42:48,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {46211#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:48,397 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-08 09:42:48,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {46212#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46212#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:48,397 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-08 09:42:48,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {46213#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:48,398 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-08 09:42:48,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {46214#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46214#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:48,398 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-08 09:42:48,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {46215#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:48,399 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-08 09:42:48,399 INFO L290 TraceCheckUtils]: 104: Hoare triple {46216#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46216#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:48,399 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-08 09:42:48,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {46217#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:48,400 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-08 09:42:48,400 INFO L290 TraceCheckUtils]: 108: Hoare triple {46218#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46218#(<= main_~i~0 102)} is VALID [2022-04-08 09:42:48,401 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-08 09:42:48,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {46219#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-08 09:42:48,401 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-08 09:42:48,401 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-08 09:42:48,401 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-08 09:42:48,401 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-08 09:42:48,401 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-08 09:42:48,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:51,317 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-08 09:42:51,318 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-08 09:42:51,318 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-08 09:42:51,318 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-08 09:42:51,318 INFO L290 TraceCheckUtils]: 110: Hoare triple {46579#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-08 09:42:51,319 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-08 09:42:51,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {46583#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {46583#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:51,319 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-08 09:42:51,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {46590#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {46590#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:51,320 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-08 09:42:51,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {46597#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {46597#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:51,320 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-08 09:42:51,321 INFO L290 TraceCheckUtils]: 102: Hoare triple {46604#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {46604#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:51,321 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-08 09:42:51,321 INFO L290 TraceCheckUtils]: 100: Hoare triple {46611#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {46611#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:51,322 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-08 09:42:51,322 INFO L290 TraceCheckUtils]: 98: Hoare triple {46618#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {46618#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:51,322 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-08 09:42:51,323 INFO L290 TraceCheckUtils]: 96: Hoare triple {46625#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {46625#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:51,323 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-08 09:42:51,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {46632#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {46632#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:51,324 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-08 09:42:51,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {46639#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {46639#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:51,324 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-08 09:42:51,325 INFO L290 TraceCheckUtils]: 90: Hoare triple {46646#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {46646#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:51,325 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-08 09:42:51,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {46653#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {46653#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:51,326 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-08 09:42:51,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {46660#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {46660#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:51,326 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-08 09:42:51,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {46667#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {46667#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:51,327 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-08 09:42:51,327 INFO L290 TraceCheckUtils]: 82: Hoare triple {46674#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {46674#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:51,327 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-08 09:42:51,328 INFO L290 TraceCheckUtils]: 80: Hoare triple {46681#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {46681#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:51,328 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-08 09:42:51,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {46688#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:51,329 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-08 09:42:51,329 INFO L290 TraceCheckUtils]: 76: Hoare triple {46695#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {46695#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:51,329 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-08 09:42:51,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {46702#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {46702#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:51,330 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-08 09:42:51,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {46709#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {46709#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:51,331 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-08 09:42:51,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {46716#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {46716#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:51,331 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-08 09:42:51,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {46723#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {46723#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:51,332 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-08 09:42:51,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {46730#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {46730#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:51,332 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-08 09:42:51,333 INFO L290 TraceCheckUtils]: 64: Hoare triple {46737#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {46737#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:51,333 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-08 09:42:51,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {46744#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {46744#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:51,334 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-08 09:42:51,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {46751#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {46751#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:51,334 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-08 09:42:51,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {46758#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {46758#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:51,335 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-08 09:42:51,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {46765#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {46765#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:51,336 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-08 09:42:51,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {46772#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {46772#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:51,336 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-08 09:42:51,337 INFO L290 TraceCheckUtils]: 52: Hoare triple {46779#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {46779#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:51,337 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-08 09:42:51,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {46786#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {46786#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:51,338 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-08 09:42:51,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {46793#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {46793#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:51,338 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-08 09:42:51,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {46800#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {46800#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:51,339 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-08 09:42:51,339 INFO L290 TraceCheckUtils]: 44: Hoare triple {46807#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {46807#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:51,340 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-08 09:42:51,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {46814#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {46814#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:51,340 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-08 09:42:51,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {46821#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {46821#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:51,341 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-08 09:42:51,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {46828#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {46828#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:51,341 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-08 09:42:51,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {46835#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {46835#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:51,342 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-08 09:42:51,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {46842#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {46842#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:51,343 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-08 09:42:51,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {46849#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {46849#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:51,343 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-08 09:42:51,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {46856#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {46856#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:51,344 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-08 09:42:51,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {46863#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {46863#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:51,345 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-08 09:42:51,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {46870#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {46870#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:51,345 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-08 09:42:51,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {46877#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {46877#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:51,346 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-08 09:42:51,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {46884#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {46884#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:51,347 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-08 09:42:51,347 INFO L290 TraceCheckUtils]: 20: Hoare triple {46891#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {46891#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:51,347 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-08 09:42:51,347 INFO L290 TraceCheckUtils]: 18: Hoare triple {46898#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {46898#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:51,348 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-08 09:42:51,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {46905#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {46905#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:51,349 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-08 09:42:51,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {46912#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {46912#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:51,349 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-08 09:42:51,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {46919#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {46919#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:51,350 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-08 09:42:51,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {46926#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {46926#(< main_~i~0 999900)} is VALID [2022-04-08 09:42:51,350 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-08 09:42:51,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {46933#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {46933#(< main_~i~0 999898)} is VALID [2022-04-08 09:42:51,351 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-08 09:42:51,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {46940#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {46940#(< main_~i~0 999896)} is VALID [2022-04-08 09:42:51,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46940#(< main_~i~0 999896)} is VALID [2022-04-08 09:42:51,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-08 09:42:51,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-08 09:42:51,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-08 09:42:51,352 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-08 09:42:51,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {46162#true} call ULTIMATE.init(); {46162#true} is VALID [2022-04-08 09:42:51,352 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-08 09:42:51,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829835538] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:51,352 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:51,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 110 [2022-04-08 09:42:51,353 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:51,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [48431397] [2022-04-08 09:42:51,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [48431397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:51,353 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:51,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 09:42:51,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832403684] [2022-04-08 09:42:51,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:51,353 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-08 09:42:51,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:51,353 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-08 09:42:51,420 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-08 09:42:51,420 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 09:42:51,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:51,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 09:42:51,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5888, Invalid=6102, Unknown=0, NotChecked=0, Total=11990 [2022-04-08 09:42:51,422 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-08 09:42:53,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:53,215 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2022-04-08 09:42:53,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 09:42:53,215 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-08 09:42:53,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:53,216 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-08 09:42:53,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 124 transitions. [2022-04-08 09:42:53,216 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-08 09:42:53,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 124 transitions. [2022-04-08 09:42:53,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 124 transitions. [2022-04-08 09:42:53,301 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-08 09:42:53,302 INFO L225 Difference]: With dead ends: 124 [2022-04-08 09:42:53,302 INFO L226 Difference]: Without dead ends: 119 [2022-04-08 09:42:53,303 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 178 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1689 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=11666, Invalid=14740, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 09:42:53,319 INFO L913 BasicCegarLoop]: 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-08 09:42:53,319 INFO L914 BasicCegarLoop]: 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-08 09:42:53,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-08 09:42:53,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 118. [2022-04-08 09:42:53,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:53,859 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-08 09:42:53,859 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-08 09:42:53,859 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-08 09:42:53,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:53,860 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-08 09:42:53,860 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-08 09:42:53,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:53,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:53,860 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-08 09:42:53,860 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-08 09:42:53,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:53,861 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-08 09:42:53,861 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-08 09:42:53,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:53,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:53,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:53,862 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:53,862 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-08 09:42:53,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 118 transitions. [2022-04-08 09:42:53,863 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 118 transitions. Word has length 115 [2022-04-08 09:42:53,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:53,863 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 118 transitions. [2022-04-08 09:42:53,863 INFO L479 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-08 09:42:53,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 118 transitions. [2022-04-08 09:42:53,994 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-08 09:42:53,995 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2022-04-08 09:42:53,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 09:42:53,995 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:53,995 INFO L499 BasicCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:54,011 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-08 09:42:54,195 WARN L460 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-08 09:42:54,195 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:54,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:54,196 INFO L85 PathProgramCache]: Analyzing trace with hash -931603002, now seen corresponding path program 105 times [2022-04-08 09:42:54,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:54,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1173245545] [2022-04-08 09:42:54,208 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:54,208 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:54,208 INFO L85 PathProgramCache]: Analyzing trace with hash -931603002, now seen corresponding path program 106 times [2022-04-08 09:42:54,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:54,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383080875] [2022-04-08 09:42:54,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:54,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:54,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:55,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:55,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:55,218 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-08 09:42:55,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-08 09:42:55,218 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-08 09:42:55,219 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-08 09:42:55,219 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-08 09:42:55,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-08 09:42:55,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-08 09:42:55,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-08 09:42:55,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {47797#(= main_~i~0 0)} is VALID [2022-04-08 09:42:55,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {47797#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {47797#(= main_~i~0 0)} is VALID [2022-04-08 09:42:55,220 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-08 09:42:55,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {47798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47798#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:55,220 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-08 09:42:55,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {47799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47799#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:55,221 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-08 09:42:55,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {47800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47800#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:55,221 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-08 09:42:55,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {47801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47801#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:55,222 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-08 09:42:55,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {47802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47802#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:55,222 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-08 09:42:55,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {47803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47803#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:55,223 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-08 09:42:55,223 INFO L290 TraceCheckUtils]: 20: Hoare triple {47804#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47804#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:55,224 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-08 09:42:55,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {47805#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47805#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:55,224 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-08 09:42:55,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {47806#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47806#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:55,225 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-08 09:42:55,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {47807#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47807#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:55,225 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-08 09:42:55,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {47808#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47808#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:55,226 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-08 09:42:55,226 INFO L290 TraceCheckUtils]: 30: Hoare triple {47809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47809#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:55,226 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-08 09:42:55,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {47810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:55,227 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-08 09:42:55,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {47811#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47811#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:55,227 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-08 09:42:55,228 INFO L290 TraceCheckUtils]: 36: Hoare triple {47812#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:55,228 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-08 09:42:55,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {47813#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47813#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:55,229 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-08 09:42:55,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {47814#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:55,229 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-08 09:42:55,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {47815#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47815#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:55,230 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-08 09:42:55,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {47816#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:55,230 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-08 09:42:55,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {47817#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47817#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:55,231 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-08 09:42:55,231 INFO L290 TraceCheckUtils]: 48: Hoare triple {47818#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:55,231 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-08 09:42:55,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {47819#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47819#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:55,232 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-08 09:42:55,232 INFO L290 TraceCheckUtils]: 52: Hoare triple {47820#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:55,233 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-08 09:42:55,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {47821#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47821#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:55,233 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-08 09:42:55,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {47822#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:55,234 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-08 09:42:55,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {47823#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47823#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:55,234 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-08 09:42:55,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {47824#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:55,235 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-08 09:42:55,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {47825#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47825#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:55,235 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-08 09:42:55,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {47826#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:55,236 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-08 09:42:55,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {47827#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47827#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:55,237 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-08 09:42:55,237 INFO L290 TraceCheckUtils]: 68: Hoare triple {47828#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:55,237 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-08 09:42:55,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {47829#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47829#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:55,238 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-08 09:42:55,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {47830#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:55,238 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-08 09:42:55,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {47831#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47831#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:55,239 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-08 09:42:55,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {47832#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:55,239 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-08 09:42:55,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {47833#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47833#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:55,240 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-08 09:42:55,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {47834#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:55,240 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-08 09:42:55,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {47835#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47835#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:55,241 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-08 09:42:55,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {47836#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:55,242 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-08 09:42:55,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {47837#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47837#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:55,242 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-08 09:42:55,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {47838#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:55,243 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-08 09:42:55,243 INFO L290 TraceCheckUtils]: 90: Hoare triple {47839#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47839#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:55,243 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-08 09:42:55,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {47840#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:55,244 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-08 09:42:55,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {47841#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47841#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:55,244 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-08 09:42:55,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {47842#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:55,245 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-08 09:42:55,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {47843#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47843#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:55,245 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-08 09:42:55,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {47844#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:55,246 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-08 09:42:55,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {47845#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47845#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:55,247 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-08 09:42:55,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {47846#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:55,247 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-08 09:42:55,247 INFO L290 TraceCheckUtils]: 106: Hoare triple {47847#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47847#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:55,248 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-08 09:42:55,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {47848#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 102)} is VALID [2022-04-08 09:42:55,248 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-08 09:42:55,248 INFO L290 TraceCheckUtils]: 110: Hoare triple {47849#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47849#(<= main_~i~0 104)} is VALID [2022-04-08 09:42:55,249 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-08 09:42:55,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {47850#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-08 09:42:55,249 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-08 09:42:55,249 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-08 09:42:55,249 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-08 09:42:55,249 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-08 09:42:55,250 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-08 09:42:55,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:55,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383080875] [2022-04-08 09:42:55,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383080875] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:55,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300462391] [2022-04-08 09:42:55,250 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:42:55,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:55,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:55,251 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-08 09:42:55,251 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-08 09:42:55,296 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:42:55,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:55,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 09:42:55,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:55,321 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:55,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {47792#true} call ULTIMATE.init(); {47792#true} is VALID [2022-04-08 09:42:55,899 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-08 09:42:55,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-08 09:42:55,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-08 09:42:55,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-08 09:42:55,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {47870#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:55,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {47870#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47870#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:55,900 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-08 09:42:55,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {47798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47798#(<= main_~i~0 2)} is VALID [2022-04-08 09:42:55,901 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-08 09:42:55,901 INFO L290 TraceCheckUtils]: 10: Hoare triple {47799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47799#(<= main_~i~0 4)} is VALID [2022-04-08 09:42:55,901 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-08 09:42:55,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {47800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47800#(<= main_~i~0 6)} is VALID [2022-04-08 09:42:55,902 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-08 09:42:55,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {47801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47801#(<= main_~i~0 8)} is VALID [2022-04-08 09:42:55,903 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-08 09:42:55,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {47802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47802#(<= main_~i~0 10)} is VALID [2022-04-08 09:42:55,903 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-08 09:42:55,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {47803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47803#(<= main_~i~0 12)} is VALID [2022-04-08 09:42:55,904 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-08 09:42:55,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {47804#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47804#(<= main_~i~0 14)} is VALID [2022-04-08 09:42:55,904 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-08 09:42:55,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {47805#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47805#(<= main_~i~0 16)} is VALID [2022-04-08 09:42:55,905 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-08 09:42:55,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {47806#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47806#(<= main_~i~0 18)} is VALID [2022-04-08 09:42:55,905 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-08 09:42:55,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {47807#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47807#(<= main_~i~0 20)} is VALID [2022-04-08 09:42:55,906 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-08 09:42:55,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {47808#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47808#(<= main_~i~0 22)} is VALID [2022-04-08 09:42:55,907 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-08 09:42:55,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {47809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47809#(<= main_~i~0 24)} is VALID [2022-04-08 09:42:55,907 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-08 09:42:55,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {47810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 26)} is VALID [2022-04-08 09:42:55,908 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-08 09:42:55,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {47811#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47811#(<= main_~i~0 28)} is VALID [2022-04-08 09:42:55,908 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-08 09:42:55,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {47812#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 30)} is VALID [2022-04-08 09:42:55,909 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-08 09:42:55,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {47813#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47813#(<= main_~i~0 32)} is VALID [2022-04-08 09:42:55,909 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-08 09:42:55,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {47814#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 34)} is VALID [2022-04-08 09:42:55,910 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-08 09:42:55,910 INFO L290 TraceCheckUtils]: 42: Hoare triple {47815#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47815#(<= main_~i~0 36)} is VALID [2022-04-08 09:42:55,911 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-08 09:42:55,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {47816#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 38)} is VALID [2022-04-08 09:42:55,911 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-08 09:42:55,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {47817#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47817#(<= main_~i~0 40)} is VALID [2022-04-08 09:42:55,912 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-08 09:42:55,912 INFO L290 TraceCheckUtils]: 48: Hoare triple {47818#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 42)} is VALID [2022-04-08 09:42:55,912 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-08 09:42:55,913 INFO L290 TraceCheckUtils]: 50: Hoare triple {47819#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47819#(<= main_~i~0 44)} is VALID [2022-04-08 09:42:55,913 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-08 09:42:55,913 INFO L290 TraceCheckUtils]: 52: Hoare triple {47820#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 46)} is VALID [2022-04-08 09:42:55,913 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-08 09:42:55,914 INFO L290 TraceCheckUtils]: 54: Hoare triple {47821#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47821#(<= main_~i~0 48)} is VALID [2022-04-08 09:42:55,914 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-08 09:42:55,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {47822#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 50)} is VALID [2022-04-08 09:42:55,915 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-08 09:42:55,915 INFO L290 TraceCheckUtils]: 58: Hoare triple {47823#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47823#(<= main_~i~0 52)} is VALID [2022-04-08 09:42:55,915 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-08 09:42:55,915 INFO L290 TraceCheckUtils]: 60: Hoare triple {47824#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 54)} is VALID [2022-04-08 09:42:55,916 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-08 09:42:55,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {47825#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47825#(<= main_~i~0 56)} is VALID [2022-04-08 09:42:55,916 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-08 09:42:55,917 INFO L290 TraceCheckUtils]: 64: Hoare triple {47826#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 58)} is VALID [2022-04-08 09:42:55,917 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-08 09:42:55,917 INFO L290 TraceCheckUtils]: 66: Hoare triple {47827#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47827#(<= main_~i~0 60)} is VALID [2022-04-08 09:42:55,917 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-08 09:42:55,918 INFO L290 TraceCheckUtils]: 68: Hoare triple {47828#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 62)} is VALID [2022-04-08 09:42:55,918 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-08 09:42:55,918 INFO L290 TraceCheckUtils]: 70: Hoare triple {47829#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47829#(<= main_~i~0 64)} is VALID [2022-04-08 09:42:55,919 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-08 09:42:55,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {47830#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 66)} is VALID [2022-04-08 09:42:55,919 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-08 09:42:55,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {47831#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47831#(<= main_~i~0 68)} is VALID [2022-04-08 09:42:55,920 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-08 09:42:55,920 INFO L290 TraceCheckUtils]: 76: Hoare triple {47832#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 70)} is VALID [2022-04-08 09:42:55,920 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-08 09:42:55,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {47833#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47833#(<= main_~i~0 72)} is VALID [2022-04-08 09:42:55,921 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-08 09:42:55,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {47834#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 74)} is VALID [2022-04-08 09:42:55,922 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-08 09:42:55,922 INFO L290 TraceCheckUtils]: 82: Hoare triple {47835#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47835#(<= main_~i~0 76)} is VALID [2022-04-08 09:42:55,922 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-08 09:42:55,923 INFO L290 TraceCheckUtils]: 84: Hoare triple {47836#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 78)} is VALID [2022-04-08 09:42:55,923 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-08 09:42:55,923 INFO L290 TraceCheckUtils]: 86: Hoare triple {47837#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47837#(<= main_~i~0 80)} is VALID [2022-04-08 09:42:55,924 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-08 09:42:55,924 INFO L290 TraceCheckUtils]: 88: Hoare triple {47838#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 82)} is VALID [2022-04-08 09:42:55,924 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-08 09:42:55,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {47839#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47839#(<= main_~i~0 84)} is VALID [2022-04-08 09:42:55,925 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-08 09:42:55,925 INFO L290 TraceCheckUtils]: 92: Hoare triple {47840#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 86)} is VALID [2022-04-08 09:42:55,925 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-08 09:42:55,926 INFO L290 TraceCheckUtils]: 94: Hoare triple {47841#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47841#(<= main_~i~0 88)} is VALID [2022-04-08 09:42:55,926 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-08 09:42:55,926 INFO L290 TraceCheckUtils]: 96: Hoare triple {47842#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 90)} is VALID [2022-04-08 09:42:55,927 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-08 09:42:55,927 INFO L290 TraceCheckUtils]: 98: Hoare triple {47843#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47843#(<= main_~i~0 92)} is VALID [2022-04-08 09:42:55,927 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-08 09:42:55,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {47844#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 94)} is VALID [2022-04-08 09:42:55,928 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-08 09:42:55,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {47845#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47845#(<= main_~i~0 96)} is VALID [2022-04-08 09:42:55,929 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-08 09:42:55,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {47846#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 98)} is VALID [2022-04-08 09:42:55,929 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-08 09:42:55,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {47847#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47847#(<= main_~i~0 100)} is VALID [2022-04-08 09:42:55,930 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-08 09:42:55,930 INFO L290 TraceCheckUtils]: 108: Hoare triple {47848#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 102)} is VALID [2022-04-08 09:42:55,930 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-08 09:42:55,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {47849#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47849#(<= main_~i~0 104)} is VALID [2022-04-08 09:42:55,931 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-08 09:42:55,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {47850#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-08 09:42:55,931 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-08 09:42:55,931 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-08 09:42:55,931 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-08 09:42:55,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-08 09:42:55,932 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-08 09:42:55,932 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:58,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-08 09:42:58,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-08 09:42:58,894 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-08 09:42:58,894 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-08 09:42:58,894 INFO L290 TraceCheckUtils]: 112: Hoare triple {48216#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-08 09:42:58,895 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-08 09:42:58,895 INFO L290 TraceCheckUtils]: 110: Hoare triple {48220#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {48220#(< main_~i~0 999998)} is VALID [2022-04-08 09:42:58,895 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-08 09:42:58,896 INFO L290 TraceCheckUtils]: 108: Hoare triple {48227#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {48227#(< main_~i~0 999996)} is VALID [2022-04-08 09:42:58,896 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-08 09:42:58,896 INFO L290 TraceCheckUtils]: 106: Hoare triple {48234#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {48234#(< main_~i~0 999994)} is VALID [2022-04-08 09:42:58,897 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-08 09:42:58,897 INFO L290 TraceCheckUtils]: 104: Hoare triple {48241#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {48241#(< main_~i~0 999992)} is VALID [2022-04-08 09:42:58,897 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-08 09:42:58,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {48248#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {48248#(< main_~i~0 999990)} is VALID [2022-04-08 09:42:58,898 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-08 09:42:58,898 INFO L290 TraceCheckUtils]: 100: Hoare triple {48255#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {48255#(< main_~i~0 999988)} is VALID [2022-04-08 09:42:58,898 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-08 09:42:58,899 INFO L290 TraceCheckUtils]: 98: Hoare triple {48262#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {48262#(< main_~i~0 999986)} is VALID [2022-04-08 09:42:58,899 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-08 09:42:58,899 INFO L290 TraceCheckUtils]: 96: Hoare triple {48269#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {48269#(< main_~i~0 999984)} is VALID [2022-04-08 09:42:58,900 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-08 09:42:58,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {48276#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {48276#(< main_~i~0 999982)} is VALID [2022-04-08 09:42:58,900 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-08 09:42:58,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {48283#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {48283#(< main_~i~0 999980)} is VALID [2022-04-08 09:42:58,901 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-08 09:42:58,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {48290#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {48290#(< main_~i~0 999978)} is VALID [2022-04-08 09:42:58,901 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-08 09:42:58,901 INFO L290 TraceCheckUtils]: 88: Hoare triple {48297#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {48297#(< main_~i~0 999976)} is VALID [2022-04-08 09:42:58,902 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-08 09:42:58,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {48304#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {48304#(< main_~i~0 999974)} is VALID [2022-04-08 09:42:58,902 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-08 09:42:58,903 INFO L290 TraceCheckUtils]: 84: Hoare triple {48311#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {48311#(< main_~i~0 999972)} is VALID [2022-04-08 09:42:58,903 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-08 09:42:58,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {48318#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {48318#(< main_~i~0 999970)} is VALID [2022-04-08 09:42:58,903 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-08 09:42:58,904 INFO L290 TraceCheckUtils]: 80: Hoare triple {48325#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {48325#(< main_~i~0 999968)} is VALID [2022-04-08 09:42:58,904 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-08 09:42:58,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {48332#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {48332#(< main_~i~0 999966)} is VALID [2022-04-08 09:42:58,905 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-08 09:42:58,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {48339#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {48339#(< main_~i~0 999964)} is VALID [2022-04-08 09:42:58,905 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-08 09:42:58,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {48346#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {48346#(< main_~i~0 999962)} is VALID [2022-04-08 09:42:58,906 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-08 09:42:58,906 INFO L290 TraceCheckUtils]: 72: Hoare triple {48353#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {48353#(< main_~i~0 999960)} is VALID [2022-04-08 09:42:58,906 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-08 09:42:58,906 INFO L290 TraceCheckUtils]: 70: Hoare triple {48360#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {48360#(< main_~i~0 999958)} is VALID [2022-04-08 09:42:58,907 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-08 09:42:58,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {48367#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {48367#(< main_~i~0 999956)} is VALID [2022-04-08 09:42:58,907 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-08 09:42:58,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {48374#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {48374#(< main_~i~0 999954)} is VALID [2022-04-08 09:42:58,908 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-08 09:42:58,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {48381#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {48381#(< main_~i~0 999952)} is VALID [2022-04-08 09:42:58,908 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-08 09:42:58,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {48388#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {48388#(< main_~i~0 999950)} is VALID [2022-04-08 09:42:58,909 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-08 09:42:58,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {48395#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {48395#(< main_~i~0 999948)} is VALID [2022-04-08 09:42:58,910 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-08 09:42:58,910 INFO L290 TraceCheckUtils]: 58: Hoare triple {48402#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {48402#(< main_~i~0 999946)} is VALID [2022-04-08 09:42:58,910 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-08 09:42:58,910 INFO L290 TraceCheckUtils]: 56: Hoare triple {48409#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {48409#(< main_~i~0 999944)} is VALID [2022-04-08 09:42:58,911 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-08 09:42:58,911 INFO L290 TraceCheckUtils]: 54: Hoare triple {48416#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {48416#(< main_~i~0 999942)} is VALID [2022-04-08 09:42:58,911 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-08 09:42:58,911 INFO L290 TraceCheckUtils]: 52: Hoare triple {48423#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {48423#(< main_~i~0 999940)} is VALID [2022-04-08 09:42:58,912 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-08 09:42:58,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {48430#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {48430#(< main_~i~0 999938)} is VALID [2022-04-08 09:42:58,912 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-08 09:42:58,913 INFO L290 TraceCheckUtils]: 48: Hoare triple {48437#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {48437#(< main_~i~0 999936)} is VALID [2022-04-08 09:42:58,913 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-08 09:42:58,913 INFO L290 TraceCheckUtils]: 46: Hoare triple {48444#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {48444#(< main_~i~0 999934)} is VALID [2022-04-08 09:42:58,913 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-08 09:42:58,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {48451#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {48451#(< main_~i~0 999932)} is VALID [2022-04-08 09:42:58,914 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-08 09:42:58,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {48458#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {48458#(< main_~i~0 999930)} is VALID [2022-04-08 09:42:58,915 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-08 09:42:58,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {48465#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {48465#(< main_~i~0 999928)} is VALID [2022-04-08 09:42:58,915 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-08 09:42:58,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {48472#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {48472#(< main_~i~0 999926)} is VALID [2022-04-08 09:42:58,916 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-08 09:42:58,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {48479#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {48479#(< main_~i~0 999924)} is VALID [2022-04-08 09:42:58,916 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-08 09:42:58,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {48486#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {48486#(< main_~i~0 999922)} is VALID [2022-04-08 09:42:58,917 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-08 09:42:58,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {48493#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {48493#(< main_~i~0 999920)} is VALID [2022-04-08 09:42:58,917 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-08 09:42:58,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {48500#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {48500#(< main_~i~0 999918)} is VALID [2022-04-08 09:42:58,918 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-08 09:42:58,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {48507#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {48507#(< main_~i~0 999916)} is VALID [2022-04-08 09:42:58,918 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-08 09:42:58,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {48514#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {48514#(< main_~i~0 999914)} is VALID [2022-04-08 09:42:58,919 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-08 09:42:58,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {48521#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {48521#(< main_~i~0 999912)} is VALID [2022-04-08 09:42:58,920 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-08 09:42:58,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {48528#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {48528#(< main_~i~0 999910)} is VALID [2022-04-08 09:42:58,920 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-08 09:42:58,920 INFO L290 TraceCheckUtils]: 20: Hoare triple {48535#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {48535#(< main_~i~0 999908)} is VALID [2022-04-08 09:42:58,921 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-08 09:42:58,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {48542#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {48542#(< main_~i~0 999906)} is VALID [2022-04-08 09:42:58,921 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-08 09:42:58,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {48549#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {48549#(< main_~i~0 999904)} is VALID [2022-04-08 09:42:58,922 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-08 09:42:58,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {48556#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {48556#(< main_~i~0 999902)} is VALID [2022-04-08 09:42:58,922 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-08 09:42:58,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {48563#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {48563#(< main_~i~0 999900)} is VALID [2022-04-08 09:42:58,923 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-08 09:42:58,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {48570#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {48570#(< main_~i~0 999898)} is VALID [2022-04-08 09:42:58,924 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-08 09:42:58,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {48577#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {48577#(< main_~i~0 999896)} is VALID [2022-04-08 09:42:58,924 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-08 09:42:58,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {48584#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {48584#(< main_~i~0 999894)} is VALID [2022-04-08 09:42:58,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {48584#(< main_~i~0 999894)} is VALID [2022-04-08 09:42:58,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-08 09:42:58,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-08 09:42:58,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-08 09:42:58,925 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-08 09:42:58,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {47792#true} call ULTIMATE.init(); {47792#true} is VALID [2022-04-08 09:42:58,925 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-08 09:42:58,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300462391] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:58,925 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:58,925 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 09:42:58,925 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:58,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1173245545] [2022-04-08 09:42:58,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1173245545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:58,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:58,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 09:42:58,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37880885] [2022-04-08 09:42:58,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:58,926 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-08 09:42:58,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:58,926 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-08 09:42:58,988 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-08 09:42:58,988 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 09:42:58,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:58,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 09:42:58,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 09:42:58,989 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-08 09:43:00,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:00,856 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2022-04-08 09:43:00,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 09:43:00,856 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-08 09:43:00,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:00,856 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-08 09:43:00,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 126 transitions. [2022-04-08 09:43:00,857 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-08 09:43:00,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 126 transitions. [2022-04-08 09:43:00,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 126 transitions. [2022-04-08 09:43:00,962 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-08 09:43:00,963 INFO L225 Difference]: With dead ends: 126 [2022-04-08 09:43:00,963 INFO L226 Difference]: Without dead ends: 121 [2022-04-08 09:43:00,964 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 09:43:00,965 INFO L913 BasicCegarLoop]: 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-08 09:43:00,965 INFO L914 BasicCegarLoop]: 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-08 09:43:00,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-08 09:43:01,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 120. [2022-04-08 09:43:01,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:01,526 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-08 09:43:01,526 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-08 09:43:01,526 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-08 09:43:01,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:01,527 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2022-04-08 09:43:01,527 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2022-04-08 09:43:01,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:01,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:01,527 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-08 09:43:01,527 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-08 09:43:01,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:01,528 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2022-04-08 09:43:01,528 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2022-04-08 09:43:01,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:01,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:01,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:01,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:01,528 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-08 09:43:01,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 120 transitions. [2022-04-08 09:43:01,529 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 120 transitions. Word has length 117 [2022-04-08 09:43:01,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:01,531 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 120 transitions. [2022-04-08 09:43:01,531 INFO L479 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-08 09:43:01,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 120 transitions. [2022-04-08 09:43:01,678 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-08 09:43:01,678 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2022-04-08 09:43:01,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 09:43:01,678 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:01,678 INFO L499 BasicCegarLoop]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:01,694 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-08 09:43:01,879 WARN L460 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-08 09:43:01,879 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:01,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:01,879 INFO L85 PathProgramCache]: Analyzing trace with hash -815291996, now seen corresponding path program 107 times [2022-04-08 09:43:01,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:01,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [221397074] [2022-04-08 09:43:01,882 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:01,882 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:01,882 INFO L85 PathProgramCache]: Analyzing trace with hash -815291996, now seen corresponding path program 108 times [2022-04-08 09:43:01,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:01,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020103274] [2022-04-08 09:43:01,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:01,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:01,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:02,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:02,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:02,900 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-08 09:43:02,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-08 09:43:02,900 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-08 09:43:02,900 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-08 09:43:02,900 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-08 09:43:02,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-08 09:43:02,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-08 09:43:02,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-08 09:43:02,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {49455#(= main_~i~0 0)} is VALID [2022-04-08 09:43:02,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {49455#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {49455#(= main_~i~0 0)} is VALID [2022-04-08 09:43:02,901 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-08 09:43:02,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {49456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49456#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:02,902 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-08 09:43:02,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {49457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49457#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:02,902 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-08 09:43:02,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {49458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49458#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:02,903 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-08 09:43:02,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {49459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49459#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:02,904 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-08 09:43:02,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {49460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49460#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:02,904 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-08 09:43:02,905 INFO L290 TraceCheckUtils]: 18: Hoare triple {49461#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49461#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:02,905 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-08 09:43:02,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {49462#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49462#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:02,905 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-08 09:43:02,906 INFO L290 TraceCheckUtils]: 22: Hoare triple {49463#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49463#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:02,906 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-08 09:43:02,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {49464#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49464#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:02,907 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-08 09:43:02,907 INFO L290 TraceCheckUtils]: 26: Hoare triple {49465#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49465#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:02,907 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-08 09:43:02,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {49466#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49466#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:02,908 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-08 09:43:02,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {49467#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49467#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:02,909 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-08 09:43:02,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {49468#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49468#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:02,909 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-08 09:43:02,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {49469#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49469#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:02,910 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-08 09:43:02,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {49470#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49470#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:02,910 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-08 09:43:02,911 INFO L290 TraceCheckUtils]: 38: Hoare triple {49471#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49471#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:02,911 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-08 09:43:02,911 INFO L290 TraceCheckUtils]: 40: Hoare triple {49472#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49472#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:02,912 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-08 09:43:02,912 INFO L290 TraceCheckUtils]: 42: Hoare triple {49473#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49473#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:02,912 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-08 09:43:02,913 INFO L290 TraceCheckUtils]: 44: Hoare triple {49474#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49474#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:02,913 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-08 09:43:02,913 INFO L290 TraceCheckUtils]: 46: Hoare triple {49475#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49475#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:02,914 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-08 09:43:02,914 INFO L290 TraceCheckUtils]: 48: Hoare triple {49476#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49476#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:02,914 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-08 09:43:02,914 INFO L290 TraceCheckUtils]: 50: Hoare triple {49477#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49477#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:02,915 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-08 09:43:02,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {49478#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49478#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:02,915 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-08 09:43:02,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {49479#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49479#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:02,916 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-08 09:43:02,916 INFO L290 TraceCheckUtils]: 56: Hoare triple {49480#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49480#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:02,917 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-08 09:43:02,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {49481#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49481#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:02,917 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-08 09:43:02,917 INFO L290 TraceCheckUtils]: 60: Hoare triple {49482#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {49482#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:02,918 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-08 09:43:02,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {49483#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {49483#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:02,918 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-08 09:43:02,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {49484#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {49484#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:02,919 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-08 09:43:02,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {49485#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {49485#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:02,919 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-08 09:43:02,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {49486#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {49486#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:02,920 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-08 09:43:02,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {49487#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {49487#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:02,921 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-08 09:43:02,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {49488#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {49488#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:02,921 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-08 09:43:02,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {49489#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {49489#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:02,922 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-08 09:43:02,922 INFO L290 TraceCheckUtils]: 76: Hoare triple {49490#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {49490#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:02,922 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-08 09:43:02,922 INFO L290 TraceCheckUtils]: 78: Hoare triple {49491#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {49491#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:02,923 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-08 09:43:02,923 INFO L290 TraceCheckUtils]: 80: Hoare triple {49492#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {49492#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:02,923 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-08 09:43:02,924 INFO L290 TraceCheckUtils]: 82: Hoare triple {49493#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {49493#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:02,924 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-08 09:43:02,924 INFO L290 TraceCheckUtils]: 84: Hoare triple {49494#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {49494#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:02,924 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-08 09:43:02,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {49495#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {49495#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:02,925 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-08 09:43:02,925 INFO L290 TraceCheckUtils]: 88: Hoare triple {49496#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {49496#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:02,926 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-08 09:43:02,926 INFO L290 TraceCheckUtils]: 90: Hoare triple {49497#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {49497#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:02,926 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-08 09:43:02,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {49498#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {49498#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:02,927 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-08 09:43:02,927 INFO L290 TraceCheckUtils]: 94: Hoare triple {49499#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {49499#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:02,927 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-08 09:43:02,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {49500#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {49500#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:02,928 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-08 09:43:02,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {49501#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {49501#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:02,928 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-08 09:43:02,929 INFO L290 TraceCheckUtils]: 100: Hoare triple {49502#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {49502#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:02,929 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-08 09:43:02,929 INFO L290 TraceCheckUtils]: 102: Hoare triple {49503#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {49503#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:02,929 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-08 09:43:02,930 INFO L290 TraceCheckUtils]: 104: Hoare triple {49504#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {49504#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:02,930 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-08 09:43:02,930 INFO L290 TraceCheckUtils]: 106: Hoare triple {49505#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {49505#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:02,931 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-08 09:43:02,931 INFO L290 TraceCheckUtils]: 108: Hoare triple {49506#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {49506#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:02,931 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-08 09:43:02,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {49507#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {49507#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:02,932 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-08 09:43:02,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {49508#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {49508#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:02,932 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-08 09:43:02,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {49509#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-08 09:43:02,933 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-08 09:43:02,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-08 09:43:02,933 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-08 09:43:02,933 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-08 09:43:02,933 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-08 09:43:02,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:02,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020103274] [2022-04-08 09:43:02,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020103274] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:02,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253752844] [2022-04-08 09:43:02,933 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:43:02,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:02,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:02,934 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-08 09:43:02,935 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-08 09:43:02,993 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 55 check-sat command(s) [2022-04-08 09:43:02,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:02,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 09:43:03,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:03,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:03,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {49450#true} call ULTIMATE.init(); {49450#true} is VALID [2022-04-08 09:43:03,608 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-08 09:43:03,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-08 09:43:03,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-08 09:43:03,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-08 09:43:03,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {49529#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:03,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {49529#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {49529#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:03,609 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-08 09:43:03,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {49456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49456#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:03,610 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-08 09:43:03,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {49457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49457#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:03,610 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-08 09:43:03,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {49458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49458#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:03,611 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-08 09:43:03,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {49459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49459#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:03,612 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-08 09:43:03,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {49460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49460#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:03,612 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-08 09:43:03,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {49461#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49461#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:03,613 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-08 09:43:03,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {49462#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49462#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:03,613 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-08 09:43:03,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {49463#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49463#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:03,614 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-08 09:43:03,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {49464#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49464#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:03,614 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-08 09:43:03,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {49465#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49465#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:03,615 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-08 09:43:03,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {49466#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49466#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:03,616 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-08 09:43:03,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {49467#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49467#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:03,616 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-08 09:43:03,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {49468#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49468#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:03,617 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-08 09:43:03,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {49469#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49469#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:03,617 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-08 09:43:03,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {49470#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49470#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:03,618 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-08 09:43:03,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {49471#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49471#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:03,618 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-08 09:43:03,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {49472#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49472#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:03,619 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-08 09:43:03,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {49473#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49473#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:03,620 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-08 09:43:03,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {49474#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49474#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:03,620 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-08 09:43:03,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {49475#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49475#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:03,621 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-08 09:43:03,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {49476#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49476#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:03,621 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-08 09:43:03,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {49477#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49477#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:03,622 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-08 09:43:03,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {49478#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49478#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:03,622 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-08 09:43:03,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {49479#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49479#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:03,623 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-08 09:43:03,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {49480#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49480#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:03,624 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-08 09:43:03,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {49481#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49481#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:03,624 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-08 09:43:03,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {49482#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {49482#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:03,625 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-08 09:43:03,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {49483#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {49483#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:03,625 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-08 09:43:03,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {49484#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {49484#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:03,626 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-08 09:43:03,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {49485#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {49485#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:03,626 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-08 09:43:03,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {49486#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {49486#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:03,627 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-08 09:43:03,627 INFO L290 TraceCheckUtils]: 70: Hoare triple {49487#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {49487#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:03,628 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-08 09:43:03,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {49488#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {49488#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:03,628 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-08 09:43:03,628 INFO L290 TraceCheckUtils]: 74: Hoare triple {49489#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {49489#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:03,629 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-08 09:43:03,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {49490#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {49490#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:03,629 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-08 09:43:03,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {49491#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {49491#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:03,630 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-08 09:43:03,630 INFO L290 TraceCheckUtils]: 80: Hoare triple {49492#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {49492#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:03,630 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-08 09:43:03,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {49493#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {49493#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:03,631 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-08 09:43:03,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {49494#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {49494#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:03,632 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-08 09:43:03,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {49495#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {49495#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:03,632 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-08 09:43:03,632 INFO L290 TraceCheckUtils]: 88: Hoare triple {49496#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {49496#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:03,633 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-08 09:43:03,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {49497#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {49497#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:03,633 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-08 09:43:03,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {49498#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {49498#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:03,634 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-08 09:43:03,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {49499#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {49499#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:03,634 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-08 09:43:03,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {49500#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {49500#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:03,635 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-08 09:43:03,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {49501#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {49501#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:03,636 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-08 09:43:03,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {49502#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {49502#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:03,636 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-08 09:43:03,636 INFO L290 TraceCheckUtils]: 102: Hoare triple {49503#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {49503#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:03,637 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-08 09:43:03,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {49504#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {49504#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:03,637 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-08 09:43:03,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {49505#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {49505#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:03,638 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-08 09:43:03,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {49506#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {49506#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:03,638 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-08 09:43:03,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {49507#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {49507#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:03,639 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-08 09:43:03,639 INFO L290 TraceCheckUtils]: 112: Hoare triple {49508#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {49508#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:03,640 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-08 09:43:03,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {49509#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-08 09:43:03,640 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-08 09:43:03,640 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-08 09:43:03,640 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-08 09:43:03,640 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-08 09:43:03,641 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-08 09:43:03,641 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:06,742 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-08 09:43:06,742 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-08 09:43:06,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-08 09:43:06,742 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-08 09:43:06,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {49881#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-08 09:43:06,742 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-08 09:43:06,743 INFO L290 TraceCheckUtils]: 112: Hoare triple {49885#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {49885#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:06,743 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-08 09:43:06,743 INFO L290 TraceCheckUtils]: 110: Hoare triple {49892#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {49892#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:06,744 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-08 09:43:06,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {49899#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {49899#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:06,744 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-08 09:43:06,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {49906#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {49906#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:06,745 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-08 09:43:06,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {49913#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {49913#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:06,745 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-08 09:43:06,746 INFO L290 TraceCheckUtils]: 102: Hoare triple {49920#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {49920#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:06,746 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-08 09:43:06,746 INFO L290 TraceCheckUtils]: 100: Hoare triple {49927#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {49927#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:06,746 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-08 09:43:06,747 INFO L290 TraceCheckUtils]: 98: Hoare triple {49934#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {49934#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:06,747 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-08 09:43:06,747 INFO L290 TraceCheckUtils]: 96: Hoare triple {49941#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {49941#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:06,748 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-08 09:43:06,748 INFO L290 TraceCheckUtils]: 94: Hoare triple {49948#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {49948#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:06,748 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-08 09:43:06,748 INFO L290 TraceCheckUtils]: 92: Hoare triple {49955#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {49955#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:06,749 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-08 09:43:06,749 INFO L290 TraceCheckUtils]: 90: Hoare triple {49962#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {49962#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:06,749 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-08 09:43:06,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {49969#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {49969#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:06,750 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-08 09:43:06,750 INFO L290 TraceCheckUtils]: 86: Hoare triple {49976#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {49976#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:06,750 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-08 09:43:06,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {49983#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {49983#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:06,751 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-08 09:43:06,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {49990#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {49990#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:06,751 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-08 09:43:06,752 INFO L290 TraceCheckUtils]: 80: Hoare triple {49997#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {49997#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:06,752 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-08 09:43:06,752 INFO L290 TraceCheckUtils]: 78: Hoare triple {50004#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {50004#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:06,753 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-08 09:43:06,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {50011#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {50011#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:06,753 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-08 09:43:06,753 INFO L290 TraceCheckUtils]: 74: Hoare triple {50018#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {50018#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:06,754 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-08 09:43:06,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {50025#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {50025#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:06,754 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-08 09:43:06,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {50032#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {50032#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:06,755 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-08 09:43:06,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {50039#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {50039#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:06,755 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-08 09:43:06,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {50046#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {50046#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:06,756 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-08 09:43:06,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {50053#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {50053#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:06,756 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-08 09:43:06,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {50060#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {50060#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:06,757 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-08 09:43:06,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {50067#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {50067#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:06,758 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-08 09:43:06,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {50074#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {50074#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:06,758 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-08 09:43:06,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {50081#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {50081#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:06,759 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-08 09:43:06,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {50088#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {50088#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:06,759 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-08 09:43:06,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {50095#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {50095#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:06,760 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-08 09:43:06,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {50102#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {50102#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:06,760 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-08 09:43:06,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {50109#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {50109#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:06,761 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-08 09:43:06,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {50116#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {50116#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:06,761 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-08 09:43:06,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {50123#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {50123#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:06,762 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-08 09:43:06,762 INFO L290 TraceCheckUtils]: 42: Hoare triple {50130#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {50130#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:06,763 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-08 09:43:06,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {50137#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {50137#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:06,763 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-08 09:43:06,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {50144#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {50144#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:06,764 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-08 09:43:06,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {50151#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {50151#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:06,764 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-08 09:43:06,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {50158#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {50158#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:06,765 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-08 09:43:06,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {50165#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {50165#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:06,765 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-08 09:43:06,766 INFO L290 TraceCheckUtils]: 30: Hoare triple {50172#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {50172#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:06,766 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-08 09:43:06,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {50179#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {50179#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:06,766 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-08 09:43:06,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {50186#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {50186#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:06,767 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-08 09:43:06,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {50193#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {50193#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:06,768 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-08 09:43:06,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {50200#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {50200#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:06,768 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-08 09:43:06,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {50207#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {50207#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:06,769 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-08 09:43:06,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {50214#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {50214#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:06,769 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-08 09:43:06,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {50221#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {50221#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:06,770 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-08 09:43:06,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {50228#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {50228#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:06,770 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-08 09:43:06,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {50235#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {50235#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:06,771 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-08 09:43:06,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {50242#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {50242#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:06,772 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-08 09:43:06,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {50249#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {50249#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:06,772 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-08 09:43:06,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {50256#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {50256#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:06,773 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {50256#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:06,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-08 09:43:06,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-08 09:43:06,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-08 09:43:06,773 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-08 09:43:06,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {49450#true} call ULTIMATE.init(); {49450#true} is VALID [2022-04-08 09:43:06,773 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-08 09:43:06,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253752844] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:06,773 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:06,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 09:43:06,774 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:06,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [221397074] [2022-04-08 09:43:06,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [221397074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:06,774 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:06,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 09:43:06,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508716772] [2022-04-08 09:43:06,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:06,774 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-08 09:43:06,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:06,774 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-08 09:43:06,837 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-08 09:43:06,837 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 09:43:06,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:06,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 09:43:06,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 09:43:06,839 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-08 09:43:08,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:08,760 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2022-04-08 09:43:08,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 09:43:08,760 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-08 09:43:08,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:08,760 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-08 09:43:08,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 128 transitions. [2022-04-08 09:43:08,761 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-08 09:43:08,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 128 transitions. [2022-04-08 09:43:08,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 128 transitions. [2022-04-08 09:43:08,844 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-08 09:43:08,845 INFO L225 Difference]: With dead ends: 128 [2022-04-08 09:43:08,845 INFO L226 Difference]: Without dead ends: 123 [2022-04-08 09:43:08,846 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 09:43:08,846 INFO L913 BasicCegarLoop]: 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-08 09:43:08,847 INFO L914 BasicCegarLoop]: 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-08 09:43:08,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-08 09:43:09,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 122. [2022-04-08 09:43:09,421 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:09,421 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-08 09:43:09,421 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-08 09:43:09,421 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-08 09:43:09,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:09,422 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-08 09:43:09,422 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-08 09:43:09,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:09,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:09,422 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-08 09:43:09,423 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-08 09:43:09,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:09,423 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-08 09:43:09,423 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-08 09:43:09,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:09,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:09,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:09,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:09,424 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-08 09:43:09,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 122 transitions. [2022-04-08 09:43:09,425 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 122 transitions. Word has length 119 [2022-04-08 09:43:09,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:09,425 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 122 transitions. [2022-04-08 09:43:09,425 INFO L479 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-08 09:43:09,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 122 transitions. [2022-04-08 09:43:09,564 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-08 09:43:09,565 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2022-04-08 09:43:09,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 09:43:09,565 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:09,565 INFO L499 BasicCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:09,580 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-08 09:43:09,765 WARN L460 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-08 09:43:09,765 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:09,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:09,766 INFO L85 PathProgramCache]: Analyzing trace with hash -709564926, now seen corresponding path program 109 times [2022-04-08 09:43:09,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:09,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1695062781] [2022-04-08 09:43:09,768 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:09,768 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:09,768 INFO L85 PathProgramCache]: Analyzing trace with hash -709564926, now seen corresponding path program 110 times [2022-04-08 09:43:09,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:09,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714730360] [2022-04-08 09:43:09,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:09,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:09,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:10,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:10,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:10,811 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-08 09:43:10,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-08 09:43:10,811 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-08 09:43:10,811 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-08 09:43:10,811 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-08 09:43:10,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-08 09:43:10,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-08 09:43:10,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-08 09:43:10,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51141#(= main_~i~0 0)} is VALID [2022-04-08 09:43:10,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {51141#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {51141#(= main_~i~0 0)} is VALID [2022-04-08 09:43:10,812 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-08 09:43:10,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {51142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51142#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:10,813 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-08 09:43:10,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {51143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51143#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:10,813 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-08 09:43:10,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {51144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51144#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:10,814 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-08 09:43:10,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {51145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51145#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:10,814 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-08 09:43:10,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {51146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51146#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:10,815 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-08 09:43:10,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {51147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51147#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:10,815 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-08 09:43:10,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {51148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51148#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:10,816 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-08 09:43:10,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {51149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51149#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:10,816 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-08 09:43:10,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {51150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51150#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:10,817 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-08 09:43:10,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {51151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51151#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:10,818 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-08 09:43:10,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {51152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51152#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:10,818 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-08 09:43:10,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {51153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51153#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:10,819 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-08 09:43:10,819 INFO L290 TraceCheckUtils]: 32: Hoare triple {51154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51154#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:10,819 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-08 09:43:10,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {51155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51155#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:10,820 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-08 09:43:10,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {51156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51156#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:10,820 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-08 09:43:10,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {51157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51157#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:10,821 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-08 09:43:10,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {51158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51158#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:10,821 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-08 09:43:10,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {51159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51159#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:10,822 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-08 09:43:10,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {51160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51160#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:10,823 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-08 09:43:10,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {51161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51161#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:10,823 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-08 09:43:10,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {51162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51162#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:10,824 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-08 09:43:10,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {51163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51163#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:10,824 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-08 09:43:10,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {51164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51164#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:10,825 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-08 09:43:10,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {51165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51165#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:10,825 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-08 09:43:10,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {51166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51166#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:10,826 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-08 09:43:10,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {51167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51167#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:10,826 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-08 09:43:10,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {51168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51168#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:10,827 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-08 09:43:10,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {51169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51169#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:10,828 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-08 09:43:10,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {51170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51170#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:10,828 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-08 09:43:10,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {51171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51171#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:10,829 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-08 09:43:10,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {51172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51172#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:10,829 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-08 09:43:10,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {51173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51173#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:10,830 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-08 09:43:10,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {51174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51174#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:10,830 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-08 09:43:10,831 INFO L290 TraceCheckUtils]: 74: Hoare triple {51175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51175#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:10,831 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-08 09:43:10,831 INFO L290 TraceCheckUtils]: 76: Hoare triple {51176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51176#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:10,831 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-08 09:43:10,832 INFO L290 TraceCheckUtils]: 78: Hoare triple {51177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51177#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:10,832 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-08 09:43:10,832 INFO L290 TraceCheckUtils]: 80: Hoare triple {51178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51178#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:10,833 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-08 09:43:10,833 INFO L290 TraceCheckUtils]: 82: Hoare triple {51179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51179#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:10,833 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-08 09:43:10,833 INFO L290 TraceCheckUtils]: 84: Hoare triple {51180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51180#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:10,834 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-08 09:43:10,834 INFO L290 TraceCheckUtils]: 86: Hoare triple {51181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51181#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:10,834 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-08 09:43:10,834 INFO L290 TraceCheckUtils]: 88: Hoare triple {51182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51182#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:10,835 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-08 09:43:10,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {51183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51183#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:10,835 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-08 09:43:10,836 INFO L290 TraceCheckUtils]: 92: Hoare triple {51184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51184#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:10,836 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-08 09:43:10,836 INFO L290 TraceCheckUtils]: 94: Hoare triple {51185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51185#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:10,836 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-08 09:43:10,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {51186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51186#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:10,837 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-08 09:43:10,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {51187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51187#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:10,838 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-08 09:43:10,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {51188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51188#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:10,838 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-08 09:43:10,838 INFO L290 TraceCheckUtils]: 102: Hoare triple {51189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51189#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:10,839 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-08 09:43:10,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {51190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51190#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:10,839 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-08 09:43:10,839 INFO L290 TraceCheckUtils]: 106: Hoare triple {51191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51191#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:10,840 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-08 09:43:10,840 INFO L290 TraceCheckUtils]: 108: Hoare triple {51192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51192#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:10,840 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-08 09:43:10,841 INFO L290 TraceCheckUtils]: 110: Hoare triple {51193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51193#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:10,841 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-08 09:43:10,841 INFO L290 TraceCheckUtils]: 112: Hoare triple {51194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51194#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:10,841 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-08 09:43:10,842 INFO L290 TraceCheckUtils]: 114: Hoare triple {51195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51195#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:10,842 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-08 09:43:10,842 INFO L290 TraceCheckUtils]: 116: Hoare triple {51196#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-08 09:43:10,842 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-08 09:43:10,842 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-08 09:43:10,842 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-08 09:43:10,842 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-08 09:43:10,843 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-08 09:43:10,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:10,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714730360] [2022-04-08 09:43:10,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714730360] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:10,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [850171017] [2022-04-08 09:43:10,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:43:10,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:10,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:10,844 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-08 09:43:10,844 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-08 09:43:10,889 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:43:10,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:10,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-08 09:43:10,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:10,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:11,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {51136#true} call ULTIMATE.init(); {51136#true} is VALID [2022-04-08 09:43:11,518 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-08 09:43:11,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-08 09:43:11,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-08 09:43:11,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-08 09:43:11,519 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51216#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:11,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {51216#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51216#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:11,519 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-08 09:43:11,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {51142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51142#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:11,520 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-08 09:43:11,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {51143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51143#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:11,521 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-08 09:43:11,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {51144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51144#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:11,521 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-08 09:43:11,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {51145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51145#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:11,522 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-08 09:43:11,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {51146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51146#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:11,523 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-08 09:43:11,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {51147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51147#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:11,523 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-08 09:43:11,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {51148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51148#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:11,524 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-08 09:43:11,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {51149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51149#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:11,524 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-08 09:43:11,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {51150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51150#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:11,525 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-08 09:43:11,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {51151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51151#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:11,525 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-08 09:43:11,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {51152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51152#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:11,526 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-08 09:43:11,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {51153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51153#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:11,527 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-08 09:43:11,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {51154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51154#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:11,527 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-08 09:43:11,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {51155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51155#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:11,528 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-08 09:43:11,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {51156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51156#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:11,528 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-08 09:43:11,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {51157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51157#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:11,529 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-08 09:43:11,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {51158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51158#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:11,529 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-08 09:43:11,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {51159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51159#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:11,530 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-08 09:43:11,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {51160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51160#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:11,531 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-08 09:43:11,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {51161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51161#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:11,531 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-08 09:43:11,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {51162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51162#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:11,532 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-08 09:43:11,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {51163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51163#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:11,532 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-08 09:43:11,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {51164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51164#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:11,533 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-08 09:43:11,533 INFO L290 TraceCheckUtils]: 54: Hoare triple {51165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51165#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:11,533 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-08 09:43:11,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {51166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51166#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:11,534 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-08 09:43:11,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {51167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51167#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:11,535 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-08 09:43:11,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {51168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51168#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:11,535 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-08 09:43:11,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {51169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51169#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:11,536 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-08 09:43:11,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {51170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51170#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:11,536 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-08 09:43:11,537 INFO L290 TraceCheckUtils]: 66: Hoare triple {51171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51171#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:11,537 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-08 09:43:11,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {51172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51172#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:11,537 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-08 09:43:11,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {51173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51173#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:11,538 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-08 09:43:11,538 INFO L290 TraceCheckUtils]: 72: Hoare triple {51174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51174#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:11,539 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-08 09:43:11,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {51175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51175#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:11,539 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-08 09:43:11,539 INFO L290 TraceCheckUtils]: 76: Hoare triple {51176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51176#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:11,540 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-08 09:43:11,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {51177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51177#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:11,540 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-08 09:43:11,540 INFO L290 TraceCheckUtils]: 80: Hoare triple {51178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51178#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:11,541 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-08 09:43:11,541 INFO L290 TraceCheckUtils]: 82: Hoare triple {51179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51179#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:11,541 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-08 09:43:11,542 INFO L290 TraceCheckUtils]: 84: Hoare triple {51180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51180#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:11,542 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-08 09:43:11,542 INFO L290 TraceCheckUtils]: 86: Hoare triple {51181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51181#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:11,542 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-08 09:43:11,543 INFO L290 TraceCheckUtils]: 88: Hoare triple {51182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51182#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:11,543 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-08 09:43:11,543 INFO L290 TraceCheckUtils]: 90: Hoare triple {51183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51183#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:11,544 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-08 09:43:11,544 INFO L290 TraceCheckUtils]: 92: Hoare triple {51184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51184#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:11,544 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-08 09:43:11,544 INFO L290 TraceCheckUtils]: 94: Hoare triple {51185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51185#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:11,545 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-08 09:43:11,545 INFO L290 TraceCheckUtils]: 96: Hoare triple {51186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51186#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:11,545 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-08 09:43:11,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {51187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51187#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:11,546 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-08 09:43:11,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {51188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51188#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:11,546 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-08 09:43:11,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {51189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51189#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:11,547 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-08 09:43:11,547 INFO L290 TraceCheckUtils]: 104: Hoare triple {51190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51190#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:11,548 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-08 09:43:11,548 INFO L290 TraceCheckUtils]: 106: Hoare triple {51191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51191#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:11,548 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-08 09:43:11,548 INFO L290 TraceCheckUtils]: 108: Hoare triple {51192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51192#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:11,549 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-08 09:43:11,549 INFO L290 TraceCheckUtils]: 110: Hoare triple {51193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51193#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:11,549 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-08 09:43:11,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {51194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51194#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:11,550 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-08 09:43:11,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {51195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51195#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:11,551 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-08 09:43:11,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {51196#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-08 09:43:11,551 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-08 09:43:11,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-08 09:43:11,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-08 09:43:11,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-08 09:43:11,551 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-08 09:43:11,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:14,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-08 09:43:14,774 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-08 09:43:14,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-08 09:43:14,774 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-08 09:43:14,774 INFO L290 TraceCheckUtils]: 116: Hoare triple {51574#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-08 09:43:14,775 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-08 09:43:14,775 INFO L290 TraceCheckUtils]: 114: Hoare triple {51578#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {51578#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:14,775 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-08 09:43:14,775 INFO L290 TraceCheckUtils]: 112: Hoare triple {51585#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {51585#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:14,776 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-08 09:43:14,776 INFO L290 TraceCheckUtils]: 110: Hoare triple {51592#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {51592#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:14,776 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-08 09:43:14,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {51599#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {51599#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:14,777 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-08 09:43:14,777 INFO L290 TraceCheckUtils]: 106: Hoare triple {51606#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {51606#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:14,777 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-08 09:43:14,778 INFO L290 TraceCheckUtils]: 104: Hoare triple {51613#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {51613#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:14,778 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-08 09:43:14,778 INFO L290 TraceCheckUtils]: 102: Hoare triple {51620#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {51620#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:14,779 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-08 09:43:14,779 INFO L290 TraceCheckUtils]: 100: Hoare triple {51627#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {51627#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:14,779 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-08 09:43:14,779 INFO L290 TraceCheckUtils]: 98: Hoare triple {51634#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {51634#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:14,780 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-08 09:43:14,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {51641#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {51641#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:14,780 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-08 09:43:14,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {51648#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {51648#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:14,781 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-08 09:43:14,781 INFO L290 TraceCheckUtils]: 92: Hoare triple {51655#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {51655#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:14,781 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-08 09:43:14,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {51662#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {51662#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:14,782 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-08 09:43:14,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {51669#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {51669#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:14,782 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-08 09:43:14,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {51676#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {51676#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:14,783 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-08 09:43:14,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {51683#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {51683#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:14,784 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-08 09:43:14,784 INFO L290 TraceCheckUtils]: 82: Hoare triple {51690#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {51690#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:14,784 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-08 09:43:14,784 INFO L290 TraceCheckUtils]: 80: Hoare triple {51697#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {51697#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:14,785 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-08 09:43:14,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {51704#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {51704#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:14,785 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-08 09:43:14,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {51711#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {51711#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:14,786 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-08 09:43:14,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {51718#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {51718#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:14,786 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-08 09:43:14,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {51725#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {51725#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:14,787 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-08 09:43:14,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {51732#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {51732#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:14,787 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-08 09:43:14,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {51739#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {51739#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:14,788 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-08 09:43:14,788 INFO L290 TraceCheckUtils]: 66: Hoare triple {51746#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {51746#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:14,789 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-08 09:43:14,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {51753#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {51753#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:14,789 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-08 09:43:14,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {51760#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {51760#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:14,790 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-08 09:43:14,790 INFO L290 TraceCheckUtils]: 60: Hoare triple {51767#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {51767#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:14,790 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-08 09:43:14,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {51774#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {51774#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:14,791 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-08 09:43:14,791 INFO L290 TraceCheckUtils]: 56: Hoare triple {51781#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {51781#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:14,791 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-08 09:43:14,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {51788#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {51788#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:14,792 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-08 09:43:14,792 INFO L290 TraceCheckUtils]: 52: Hoare triple {51795#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {51795#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:14,793 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-08 09:43:14,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {51802#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {51802#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:14,793 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-08 09:43:14,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {51809#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {51809#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:14,794 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-08 09:43:14,794 INFO L290 TraceCheckUtils]: 46: Hoare triple {51816#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {51816#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:14,794 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-08 09:43:14,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {51823#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {51823#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:14,795 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-08 09:43:14,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {51830#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {51830#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:14,795 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-08 09:43:14,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {51837#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {51837#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:14,796 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-08 09:43:14,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {51844#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {51844#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:14,796 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-08 09:43:14,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {51851#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {51851#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:14,797 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-08 09:43:14,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {51858#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {51858#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:14,798 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-08 09:43:14,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {51865#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {51865#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:14,798 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-08 09:43:14,798 INFO L290 TraceCheckUtils]: 30: Hoare triple {51872#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {51872#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:14,799 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-08 09:43:14,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {51879#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {51879#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:14,799 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-08 09:43:14,799 INFO L290 TraceCheckUtils]: 26: Hoare triple {51886#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {51886#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:14,800 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-08 09:43:14,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {51893#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {51893#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:14,800 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-08 09:43:14,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {51900#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {51900#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:14,801 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-08 09:43:14,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {51907#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {51907#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:14,802 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-08 09:43:14,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {51914#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {51914#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:14,802 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-08 09:43:14,802 INFO L290 TraceCheckUtils]: 16: Hoare triple {51921#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {51921#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:14,803 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-08 09:43:14,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {51928#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {51928#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:14,803 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-08 09:43:14,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {51935#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {51935#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:14,804 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-08 09:43:14,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {51942#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {51942#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:14,804 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-08 09:43:14,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {51949#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {51949#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:14,805 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-08 09:43:14,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {51956#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {51956#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:14,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51956#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:14,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-08 09:43:14,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-08 09:43:14,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-08 09:43:14,806 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-08 09:43:14,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {51136#true} call ULTIMATE.init(); {51136#true} is VALID [2022-04-08 09:43:14,806 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-08 09:43:14,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [850171017] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:14,806 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:14,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 116 [2022-04-08 09:43:14,806 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:14,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1695062781] [2022-04-08 09:43:14,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1695062781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:14,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:14,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 09:43:14,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36496548] [2022-04-08 09:43:14,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:14,807 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-08 09:43:14,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:14,807 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-08 09:43:14,877 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-08 09:43:14,877 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 09:43:14,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:14,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 09:43:14,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6557, Invalid=6783, Unknown=0, NotChecked=0, Total=13340 [2022-04-08 09:43:14,879 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-08 09:43:16,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:16,880 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2022-04-08 09:43:16,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 09:43:16,881 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-08 09:43:16,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:16,881 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-08 09:43:16,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 130 transitions. [2022-04-08 09:43:16,881 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-08 09:43:16,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 130 transitions. [2022-04-08 09:43:16,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 130 transitions. [2022-04-08 09:43:16,964 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-08 09:43:16,966 INFO L225 Difference]: With dead ends: 130 [2022-04-08 09:43:16,966 INFO L226 Difference]: Without dead ends: 125 [2022-04-08 09:43:16,967 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12998, Invalid=16414, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 09:43:16,967 INFO L913 BasicCegarLoop]: 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-08 09:43:16,968 INFO L914 BasicCegarLoop]: 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-08 09:43:16,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-08 09:43:17,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2022-04-08 09:43:17,573 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:17,573 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-08 09:43:17,573 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-08 09:43:17,573 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-08 09:43:17,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:17,574 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2022-04-08 09:43:17,574 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2022-04-08 09:43:17,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:17,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:17,574 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-08 09:43:17,574 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-08 09:43:17,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:17,575 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2022-04-08 09:43:17,575 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2022-04-08 09:43:17,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:17,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:17,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:17,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:17,576 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-08 09:43:17,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 124 transitions. [2022-04-08 09:43:17,577 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 124 transitions. Word has length 121 [2022-04-08 09:43:17,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:17,577 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 124 transitions. [2022-04-08 09:43:17,577 INFO L479 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-08 09:43:17,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 124 transitions. [2022-04-08 09:43:17,719 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-08 09:43:17,719 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2022-04-08 09:43:17,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 09:43:17,720 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:17,720 INFO L499 BasicCegarLoop]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:17,737 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-08 09:43:17,920 WARN L460 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-08 09:43:17,920 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:17,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:17,921 INFO L85 PathProgramCache]: Analyzing trace with hash 2109901536, now seen corresponding path program 111 times [2022-04-08 09:43:17,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:17,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [508321893] [2022-04-08 09:43:17,923 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:17,923 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:17,923 INFO L85 PathProgramCache]: Analyzing trace with hash 2109901536, now seen corresponding path program 112 times [2022-04-08 09:43:17,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:17,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835404105] [2022-04-08 09:43:17,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:17,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:17,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:19,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:19,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:19,036 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-08 09:43:19,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-08 09:43:19,036 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-08 09:43:19,036 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-08 09:43:19,037 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-08 09:43:19,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-08 09:43:19,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-08 09:43:19,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-08 09:43:19,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {52855#(= main_~i~0 0)} is VALID [2022-04-08 09:43:19,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {52855#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {52855#(= main_~i~0 0)} is VALID [2022-04-08 09:43:19,037 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-08 09:43:19,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {52856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:19,038 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-08 09:43:19,038 INFO L290 TraceCheckUtils]: 10: Hoare triple {52857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:19,039 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-08 09:43:19,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {52858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:19,039 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-08 09:43:19,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {52859#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:19,040 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-08 09:43:19,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {52860#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:19,040 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-08 09:43:19,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {52861#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:19,041 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-08 09:43:19,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {52862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:19,041 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-08 09:43:19,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {52863#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52863#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:19,042 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-08 09:43:19,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {52864#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52864#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:19,043 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-08 09:43:19,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {52865#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52865#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:19,043 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-08 09:43:19,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {52866#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52866#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:19,044 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-08 09:43:19,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {52867#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52867#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:19,044 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-08 09:43:19,044 INFO L290 TraceCheckUtils]: 32: Hoare triple {52868#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52868#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:19,045 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-08 09:43:19,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {52869#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52869#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:19,045 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-08 09:43:19,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {52870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52870#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:19,046 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-08 09:43:19,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {52871#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52871#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:19,046 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-08 09:43:19,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {52872#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52872#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:19,047 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-08 09:43:19,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {52873#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52873#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:19,048 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-08 09:43:19,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {52874#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52874#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:19,048 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-08 09:43:19,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {52875#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52875#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:19,049 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-08 09:43:19,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {52876#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52876#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:19,049 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-08 09:43:19,050 INFO L290 TraceCheckUtils]: 50: Hoare triple {52877#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52877#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:19,050 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-08 09:43:19,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {52878#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52878#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:19,050 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-08 09:43:19,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {52879#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52879#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:19,051 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-08 09:43:19,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {52880#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52880#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:19,052 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-08 09:43:19,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {52881#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52881#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:19,052 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-08 09:43:19,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52882#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:19,053 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-08 09:43:19,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {52883#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52883#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:19,053 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-08 09:43:19,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {52884#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52884#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:19,054 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-08 09:43:19,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {52885#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52885#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:19,054 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-08 09:43:19,055 INFO L290 TraceCheckUtils]: 68: Hoare triple {52886#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52886#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:19,055 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-08 09:43:19,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {52887#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52887#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:19,056 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-08 09:43:19,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {52888#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52888#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:19,056 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-08 09:43:19,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {52889#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52889#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:19,057 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-08 09:43:19,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {52890#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52890#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:19,057 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-08 09:43:19,057 INFO L290 TraceCheckUtils]: 78: Hoare triple {52891#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52891#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:19,058 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-08 09:43:19,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {52892#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52892#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:19,058 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-08 09:43:19,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {52893#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52893#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:19,059 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-08 09:43:19,059 INFO L290 TraceCheckUtils]: 84: Hoare triple {52894#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52894#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:19,060 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-08 09:43:19,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {52895#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52895#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:19,060 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-08 09:43:19,060 INFO L290 TraceCheckUtils]: 88: Hoare triple {52896#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52896#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:19,061 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-08 09:43:19,061 INFO L290 TraceCheckUtils]: 90: Hoare triple {52897#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52897#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:19,061 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-08 09:43:19,061 INFO L290 TraceCheckUtils]: 92: Hoare triple {52898#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52898#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:19,062 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-08 09:43:19,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {52899#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52899#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:19,062 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-08 09:43:19,063 INFO L290 TraceCheckUtils]: 96: Hoare triple {52900#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52900#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:19,063 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-08 09:43:19,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {52901#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52901#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:19,063 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-08 09:43:19,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {52902#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52902#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:19,064 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-08 09:43:19,064 INFO L290 TraceCheckUtils]: 102: Hoare triple {52903#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52903#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:19,065 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-08 09:43:19,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {52904#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52904#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:19,065 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-08 09:43:19,065 INFO L290 TraceCheckUtils]: 106: Hoare triple {52905#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52905#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:19,066 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-08 09:43:19,066 INFO L290 TraceCheckUtils]: 108: Hoare triple {52906#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52906#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:19,066 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-08 09:43:19,066 INFO L290 TraceCheckUtils]: 110: Hoare triple {52907#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52907#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:19,067 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-08 09:43:19,067 INFO L290 TraceCheckUtils]: 112: Hoare triple {52908#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52908#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:19,067 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-08 09:43:19,068 INFO L290 TraceCheckUtils]: 114: Hoare triple {52909#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52909#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:19,068 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-08 09:43:19,068 INFO L290 TraceCheckUtils]: 116: Hoare triple {52910#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52910#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:19,068 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-08 09:43:19,069 INFO L290 TraceCheckUtils]: 118: Hoare triple {52911#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-08 09:43:19,069 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-08 09:43:19,069 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-08 09:43:19,069 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-08 09:43:19,069 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-08 09:43:19,069 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-08 09:43:19,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:19,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835404105] [2022-04-08 09:43:19,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835404105] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:19,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995959840] [2022-04-08 09:43:19,070 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:43:19,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:19,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:19,071 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-08 09:43:19,071 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-08 09:43:19,116 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:43:19,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:19,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 09:43:19,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:19,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:19,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {52850#true} call ULTIMATE.init(); {52850#true} is VALID [2022-04-08 09:43:19,750 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-08 09:43:19,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-08 09:43:19,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-08 09:43:19,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-08 09:43:19,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {52931#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:19,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {52931#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {52931#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:19,751 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-08 09:43:19,751 INFO L290 TraceCheckUtils]: 8: Hoare triple {52856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:19,752 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-08 09:43:19,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {52857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:19,752 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-08 09:43:19,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {52858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:19,753 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-08 09:43:19,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {52859#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:19,753 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-08 09:43:19,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {52860#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:19,754 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-08 09:43:19,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {52861#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:19,755 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-08 09:43:19,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {52862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:19,755 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-08 09:43:19,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {52863#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52863#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:19,756 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-08 09:43:19,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {52864#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52864#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:19,756 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-08 09:43:19,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {52865#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52865#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:19,757 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-08 09:43:19,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {52866#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52866#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:19,757 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-08 09:43:19,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {52867#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52867#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:19,758 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-08 09:43:19,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {52868#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52868#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:19,759 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-08 09:43:19,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {52869#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52869#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:19,759 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-08 09:43:19,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {52870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52870#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:19,760 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-08 09:43:19,760 INFO L290 TraceCheckUtils]: 38: Hoare triple {52871#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52871#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:19,760 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-08 09:43:19,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {52872#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52872#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:19,761 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-08 09:43:19,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {52873#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52873#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:19,761 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-08 09:43:19,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {52874#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52874#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:19,762 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-08 09:43:19,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {52875#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52875#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:19,762 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-08 09:43:19,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {52876#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52876#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:19,763 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-08 09:43:19,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {52877#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52877#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:19,764 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-08 09:43:19,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {52878#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52878#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:19,764 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-08 09:43:19,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {52879#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52879#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:19,765 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-08 09:43:19,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {52880#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52880#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:19,765 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-08 09:43:19,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {52881#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52881#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:19,766 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-08 09:43:19,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52882#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:19,766 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-08 09:43:19,767 INFO L290 TraceCheckUtils]: 62: Hoare triple {52883#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52883#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:19,767 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-08 09:43:19,767 INFO L290 TraceCheckUtils]: 64: Hoare triple {52884#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52884#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:19,768 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-08 09:43:19,768 INFO L290 TraceCheckUtils]: 66: Hoare triple {52885#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52885#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:19,768 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-08 09:43:19,768 INFO L290 TraceCheckUtils]: 68: Hoare triple {52886#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52886#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:19,769 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-08 09:43:19,769 INFO L290 TraceCheckUtils]: 70: Hoare triple {52887#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52887#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:19,769 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-08 09:43:19,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {52888#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52888#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:19,770 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-08 09:43:19,770 INFO L290 TraceCheckUtils]: 74: Hoare triple {52889#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52889#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:19,770 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-08 09:43:19,771 INFO L290 TraceCheckUtils]: 76: Hoare triple {52890#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52890#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:19,771 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-08 09:43:19,771 INFO L290 TraceCheckUtils]: 78: Hoare triple {52891#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52891#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:19,772 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-08 09:43:19,772 INFO L290 TraceCheckUtils]: 80: Hoare triple {52892#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52892#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:19,772 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-08 09:43:19,772 INFO L290 TraceCheckUtils]: 82: Hoare triple {52893#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52893#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:19,773 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-08 09:43:19,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {52894#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52894#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:19,773 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-08 09:43:19,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {52895#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52895#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:19,774 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-08 09:43:19,774 INFO L290 TraceCheckUtils]: 88: Hoare triple {52896#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52896#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:19,774 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-08 09:43:19,775 INFO L290 TraceCheckUtils]: 90: Hoare triple {52897#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52897#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:19,775 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-08 09:43:19,775 INFO L290 TraceCheckUtils]: 92: Hoare triple {52898#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52898#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:19,776 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-08 09:43:19,776 INFO L290 TraceCheckUtils]: 94: Hoare triple {52899#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52899#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:19,776 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-08 09:43:19,776 INFO L290 TraceCheckUtils]: 96: Hoare triple {52900#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52900#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:19,777 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-08 09:43:19,777 INFO L290 TraceCheckUtils]: 98: Hoare triple {52901#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52901#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:19,777 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-08 09:43:19,777 INFO L290 TraceCheckUtils]: 100: Hoare triple {52902#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52902#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:19,778 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-08 09:43:19,778 INFO L290 TraceCheckUtils]: 102: Hoare triple {52903#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52903#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:19,778 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-08 09:43:19,779 INFO L290 TraceCheckUtils]: 104: Hoare triple {52904#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52904#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:19,779 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-08 09:43:19,779 INFO L290 TraceCheckUtils]: 106: Hoare triple {52905#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52905#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:19,779 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-08 09:43:19,780 INFO L290 TraceCheckUtils]: 108: Hoare triple {52906#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52906#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:19,780 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-08 09:43:19,780 INFO L290 TraceCheckUtils]: 110: Hoare triple {52907#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52907#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:19,781 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-08 09:43:19,781 INFO L290 TraceCheckUtils]: 112: Hoare triple {52908#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52908#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:19,781 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-08 09:43:19,781 INFO L290 TraceCheckUtils]: 114: Hoare triple {52909#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52909#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:19,782 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-08 09:43:19,782 INFO L290 TraceCheckUtils]: 116: Hoare triple {52910#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52910#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:19,782 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-08 09:43:19,783 INFO L290 TraceCheckUtils]: 118: Hoare triple {52911#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-08 09:43:19,783 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-08 09:43:19,783 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-08 09:43:19,783 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-08 09:43:19,783 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-08 09:43:19,783 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-08 09:43:19,783 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:23,118 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-08 09:43:23,118 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-08 09:43:23,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-08 09:43:23,119 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-08 09:43:23,119 INFO L290 TraceCheckUtils]: 118: Hoare triple {53295#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-08 09:43:23,119 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-08 09:43:23,119 INFO L290 TraceCheckUtils]: 116: Hoare triple {53299#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {53299#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:23,120 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-08 09:43:23,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {53306#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {53306#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:23,120 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-08 09:43:23,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {53313#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {53313#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:23,121 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-08 09:43:23,121 INFO L290 TraceCheckUtils]: 110: Hoare triple {53320#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {53320#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:23,121 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-08 09:43:23,122 INFO L290 TraceCheckUtils]: 108: Hoare triple {53327#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {53327#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:23,122 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-08 09:43:23,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {53334#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {53334#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:23,123 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-08 09:43:23,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {53341#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {53341#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:23,123 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-08 09:43:23,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {53348#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {53348#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:23,124 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-08 09:43:23,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {53355#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {53355#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:23,124 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-08 09:43:23,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {53362#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {53362#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:23,125 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-08 09:43:23,125 INFO L290 TraceCheckUtils]: 96: Hoare triple {53369#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {53369#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:23,125 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-08 09:43:23,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {53376#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {53376#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:23,126 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-08 09:43:23,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {53383#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {53383#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:23,127 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-08 09:43:23,127 INFO L290 TraceCheckUtils]: 90: Hoare triple {53390#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {53390#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:23,127 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-08 09:43:23,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {53397#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {53397#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:23,128 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-08 09:43:23,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {53404#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {53404#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:23,128 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-08 09:43:23,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {53411#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {53411#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:23,129 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-08 09:43:23,129 INFO L290 TraceCheckUtils]: 82: Hoare triple {53418#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {53418#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:23,129 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-08 09:43:23,130 INFO L290 TraceCheckUtils]: 80: Hoare triple {53425#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {53425#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:23,130 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-08 09:43:23,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {53432#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {53432#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:23,131 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-08 09:43:23,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {53439#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {53439#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:23,131 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-08 09:43:23,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {53446#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {53446#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:23,132 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-08 09:43:23,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {53453#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {53453#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:23,132 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-08 09:43:23,132 INFO L290 TraceCheckUtils]: 70: Hoare triple {53460#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {53460#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:23,133 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-08 09:43:23,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {53467#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {53467#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:23,133 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-08 09:43:23,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {53474#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {53474#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:23,134 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-08 09:43:23,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {53481#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {53481#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:23,134 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-08 09:43:23,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {53488#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {53488#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:23,135 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-08 09:43:23,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {53495#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {53495#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:23,136 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-08 09:43:23,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {53502#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {53502#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:23,136 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-08 09:43:23,136 INFO L290 TraceCheckUtils]: 56: Hoare triple {53509#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {53509#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:23,137 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-08 09:43:23,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {53516#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {53516#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:23,137 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-08 09:43:23,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {53523#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {53523#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:23,138 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-08 09:43:23,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {53530#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {53530#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:23,138 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-08 09:43:23,139 INFO L290 TraceCheckUtils]: 48: Hoare triple {53537#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {53537#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:23,139 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-08 09:43:23,139 INFO L290 TraceCheckUtils]: 46: Hoare triple {53544#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {53544#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:23,140 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-08 09:43:23,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {53551#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {53551#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:23,140 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-08 09:43:23,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {53558#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {53558#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:23,141 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-08 09:43:23,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {53565#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {53565#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:23,141 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-08 09:43:23,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {53572#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {53572#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:23,142 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-08 09:43:23,142 INFO L290 TraceCheckUtils]: 36: Hoare triple {53579#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {53579#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:23,142 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-08 09:43:23,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {53586#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {53586#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:23,143 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-08 09:43:23,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {53593#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {53593#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:23,144 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-08 09:43:23,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {53600#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {53600#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:23,144 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-08 09:43:23,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {53607#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {53607#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:23,145 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-08 09:43:23,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {53614#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {53614#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:23,145 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-08 09:43:23,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {53621#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {53621#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:23,146 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-08 09:43:23,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {53628#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {53628#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:23,146 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-08 09:43:23,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {53635#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {53635#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:23,147 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-08 09:43:23,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {53642#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {53642#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:23,147 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-08 09:43:23,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {53649#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {53649#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:23,148 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-08 09:43:23,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {53656#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {53656#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:23,149 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-08 09:43:23,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {53663#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {53663#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:23,149 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-08 09:43:23,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {53670#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {53670#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:23,150 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-08 09:43:23,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {53677#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {53677#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:23,150 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-08 09:43:23,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {53684#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {53684#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:23,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {53684#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:23,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-08 09:43:23,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-08 09:43:23,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-08 09:43:23,156 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-08 09:43:23,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {52850#true} call ULTIMATE.init(); {52850#true} is VALID [2022-04-08 09:43:23,156 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-08 09:43:23,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995959840] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:23,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:23,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 09:43:23,157 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:23,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [508321893] [2022-04-08 09:43:23,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [508321893] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:23,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:23,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 09:43:23,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130535407] [2022-04-08 09:43:23,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:23,157 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-08 09:43:23,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:23,157 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-08 09:43:23,246 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-08 09:43:23,246 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 09:43:23,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:23,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 09:43:23,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 09:43:23,248 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-08 09:43:25,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:25,306 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2022-04-08 09:43:25,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 09:43:25,306 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-08 09:43:25,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:25,307 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-08 09:43:25,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 132 transitions. [2022-04-08 09:43:25,307 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-08 09:43:25,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 132 transitions. [2022-04-08 09:43:25,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 132 transitions. [2022-04-08 09:43:25,394 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-08 09:43:25,395 INFO L225 Difference]: With dead ends: 132 [2022-04-08 09:43:25,395 INFO L226 Difference]: Without dead ends: 127 [2022-04-08 09:43:25,397 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 363 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 09:43:25,397 INFO L913 BasicCegarLoop]: 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-08 09:43:25,397 INFO L914 BasicCegarLoop]: 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-08 09:43:25,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-08 09:43:26,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 126. [2022-04-08 09:43:26,020 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:26,020 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-08 09:43:26,020 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-08 09:43:26,020 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-08 09:43:26,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:26,021 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-08 09:43:26,021 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-08 09:43:26,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:26,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:26,022 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-08 09:43:26,022 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-08 09:43:26,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:26,023 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-08 09:43:26,023 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-08 09:43:26,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:26,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:26,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:26,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:26,023 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-08 09:43:26,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 126 transitions. [2022-04-08 09:43:26,024 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 126 transitions. Word has length 123 [2022-04-08 09:43:26,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:26,024 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 126 transitions. [2022-04-08 09:43:26,024 INFO L479 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-08 09:43:26,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 126 transitions. [2022-04-08 09:43:26,169 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-08 09:43:26,170 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2022-04-08 09:43:26,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 09:43:26,170 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:26,170 INFO L499 BasicCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:26,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-08 09:43:26,370 WARN L460 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-08 09:43:26,370 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:26,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:26,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1492807742, now seen corresponding path program 113 times [2022-04-08 09:43:26,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:26,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [947989888] [2022-04-08 09:43:26,383 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:26,383 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:26,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1492807742, now seen corresponding path program 114 times [2022-04-08 09:43:26,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:26,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328145969] [2022-04-08 09:43:26,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:26,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:26,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:27,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:27,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:27,444 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-08 09:43:27,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-08 09:43:27,444 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-08 09:43:27,444 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-08 09:43:27,444 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-08 09:43:27,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-08 09:43:27,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-08 09:43:27,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-08 09:43:27,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {54597#(= main_~i~0 0)} is VALID [2022-04-08 09:43:27,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {54597#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {54597#(= main_~i~0 0)} is VALID [2022-04-08 09:43:27,445 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-08 09:43:27,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {54598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54598#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:27,446 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-08 09:43:27,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {54599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54599#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:27,446 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-08 09:43:27,446 INFO L290 TraceCheckUtils]: 12: Hoare triple {54600#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54600#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:27,447 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-08 09:43:27,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {54601#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54601#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:27,447 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-08 09:43:27,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {54602#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54602#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:27,448 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-08 09:43:27,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {54603#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54603#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:27,448 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-08 09:43:27,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {54604#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54604#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:27,449 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-08 09:43:27,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {54605#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54605#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:27,450 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-08 09:43:27,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {54606#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54606#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:27,450 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-08 09:43:27,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {54607#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54607#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:27,451 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-08 09:43:27,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {54608#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54608#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:27,451 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-08 09:43:27,452 INFO L290 TraceCheckUtils]: 30: Hoare triple {54609#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54609#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:27,452 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-08 09:43:27,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {54610#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54610#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:27,452 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-08 09:43:27,453 INFO L290 TraceCheckUtils]: 34: Hoare triple {54611#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54611#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:27,453 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-08 09:43:27,453 INFO L290 TraceCheckUtils]: 36: Hoare triple {54612#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54612#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:27,454 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-08 09:43:27,454 INFO L290 TraceCheckUtils]: 38: Hoare triple {54613#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54613#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:27,454 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-08 09:43:27,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {54614#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54614#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:27,455 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-08 09:43:27,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {54615#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54615#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:27,455 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-08 09:43:27,455 INFO L290 TraceCheckUtils]: 44: Hoare triple {54616#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54616#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:27,456 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-08 09:43:27,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {54617#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54617#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:27,456 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-08 09:43:27,457 INFO L290 TraceCheckUtils]: 48: Hoare triple {54618#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54618#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:27,457 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-08 09:43:27,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {54619#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54619#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:27,457 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-08 09:43:27,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {54620#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54620#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:27,458 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-08 09:43:27,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {54621#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54621#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:27,459 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-08 09:43:27,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {54622#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54622#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:27,459 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-08 09:43:27,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {54623#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54623#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:27,460 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-08 09:43:27,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {54624#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54624#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:27,460 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-08 09:43:27,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {54625#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54625#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:27,461 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-08 09:43:27,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {54626#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54626#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:27,461 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-08 09:43:27,462 INFO L290 TraceCheckUtils]: 66: Hoare triple {54627#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54627#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:27,462 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-08 09:43:27,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {54628#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54628#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:27,462 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-08 09:43:27,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {54629#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54629#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:27,463 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-08 09:43:27,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {54630#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54630#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:27,464 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-08 09:43:27,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {54631#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54631#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:27,464 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-08 09:43:27,464 INFO L290 TraceCheckUtils]: 76: Hoare triple {54632#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54632#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:27,465 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-08 09:43:27,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {54633#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54633#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:27,465 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-08 09:43:27,465 INFO L290 TraceCheckUtils]: 80: Hoare triple {54634#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54634#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:27,466 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-08 09:43:27,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {54635#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54635#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:27,466 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-08 09:43:27,467 INFO L290 TraceCheckUtils]: 84: Hoare triple {54636#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54636#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:27,467 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-08 09:43:27,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {54637#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54637#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:27,467 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-08 09:43:27,468 INFO L290 TraceCheckUtils]: 88: Hoare triple {54638#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54638#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:27,468 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-08 09:43:27,468 INFO L290 TraceCheckUtils]: 90: Hoare triple {54639#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54639#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:27,469 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-08 09:43:27,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {54640#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54640#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:27,469 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-08 09:43:27,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {54641#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54641#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:27,470 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-08 09:43:27,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {54642#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54642#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:27,470 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-08 09:43:27,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {54643#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54643#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:27,471 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-08 09:43:27,471 INFO L290 TraceCheckUtils]: 100: Hoare triple {54644#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54644#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:27,471 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-08 09:43:27,471 INFO L290 TraceCheckUtils]: 102: Hoare triple {54645#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54645#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:27,472 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-08 09:43:27,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {54646#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54646#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:27,472 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-08 09:43:27,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {54647#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54647#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:27,473 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-08 09:43:27,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {54648#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54648#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:27,473 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-08 09:43:27,474 INFO L290 TraceCheckUtils]: 110: Hoare triple {54649#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54649#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:27,474 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-08 09:43:27,474 INFO L290 TraceCheckUtils]: 112: Hoare triple {54650#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54650#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:27,475 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-08 09:43:27,475 INFO L290 TraceCheckUtils]: 114: Hoare triple {54651#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54651#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:27,475 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-08 09:43:27,475 INFO L290 TraceCheckUtils]: 116: Hoare triple {54652#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54652#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:27,476 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-08 09:43:27,476 INFO L290 TraceCheckUtils]: 118: Hoare triple {54653#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54653#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:27,476 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-08 09:43:27,476 INFO L290 TraceCheckUtils]: 120: Hoare triple {54654#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-08 09:43:27,477 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-08 09:43:27,477 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-08 09:43:27,477 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-08 09:43:27,477 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-08 09:43:27,477 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-08 09:43:27,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:27,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328145969] [2022-04-08 09:43:27,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328145969] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:27,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081550216] [2022-04-08 09:43:27,477 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:43:27,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:27,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:27,478 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-08 09:43:27,482 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-08 09:43:27,543 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 58 check-sat command(s) [2022-04-08 09:43:27,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:27,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 09:43:27,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:27,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:28,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {54592#true} call ULTIMATE.init(); {54592#true} is VALID [2022-04-08 09:43:28,195 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-08 09:43:28,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-08 09:43:28,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-08 09:43:28,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-08 09:43:28,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {54674#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:28,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {54674#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54674#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:28,196 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-08 09:43:28,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {54598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54598#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:28,196 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-08 09:43:28,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {54599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54599#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:28,197 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-08 09:43:28,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {54600#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54600#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:28,198 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-08 09:43:28,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {54601#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54601#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:28,198 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-08 09:43:28,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {54602#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54602#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:28,199 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-08 09:43:28,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {54603#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54603#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:28,199 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-08 09:43:28,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {54604#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54604#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:28,200 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-08 09:43:28,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {54605#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54605#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:28,200 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-08 09:43:28,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {54606#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54606#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:28,201 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-08 09:43:28,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {54607#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54607#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:28,202 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-08 09:43:28,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {54608#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54608#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:28,202 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-08 09:43:28,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {54609#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54609#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:28,203 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-08 09:43:28,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {54610#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54610#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:28,203 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-08 09:43:28,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {54611#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54611#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:28,204 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-08 09:43:28,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {54612#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54612#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:28,204 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-08 09:43:28,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {54613#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54613#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:28,205 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-08 09:43:28,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {54614#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54614#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:28,205 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-08 09:43:28,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {54615#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54615#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:28,206 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-08 09:43:28,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {54616#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54616#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:28,207 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-08 09:43:28,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {54617#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54617#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:28,207 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-08 09:43:28,207 INFO L290 TraceCheckUtils]: 48: Hoare triple {54618#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54618#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:28,208 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-08 09:43:28,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {54619#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54619#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:28,208 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-08 09:43:28,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {54620#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54620#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:28,209 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-08 09:43:28,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {54621#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54621#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:28,209 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-08 09:43:28,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {54622#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54622#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:28,210 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-08 09:43:28,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {54623#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54623#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:28,210 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-08 09:43:28,211 INFO L290 TraceCheckUtils]: 60: Hoare triple {54624#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54624#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:28,211 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-08 09:43:28,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {54625#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54625#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:28,212 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-08 09:43:28,212 INFO L290 TraceCheckUtils]: 64: Hoare triple {54626#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54626#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:28,212 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-08 09:43:28,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {54627#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54627#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:28,213 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-08 09:43:28,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {54628#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54628#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:28,213 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-08 09:43:28,213 INFO L290 TraceCheckUtils]: 70: Hoare triple {54629#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54629#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:28,214 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-08 09:43:28,214 INFO L290 TraceCheckUtils]: 72: Hoare triple {54630#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54630#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:28,214 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-08 09:43:28,215 INFO L290 TraceCheckUtils]: 74: Hoare triple {54631#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54631#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:28,215 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-08 09:43:28,215 INFO L290 TraceCheckUtils]: 76: Hoare triple {54632#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54632#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:28,215 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-08 09:43:28,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {54633#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54633#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:28,216 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-08 09:43:28,216 INFO L290 TraceCheckUtils]: 80: Hoare triple {54634#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54634#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:28,217 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-08 09:43:28,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {54635#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54635#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:28,217 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-08 09:43:28,217 INFO L290 TraceCheckUtils]: 84: Hoare triple {54636#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54636#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:28,218 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-08 09:43:28,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {54637#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54637#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:28,218 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-08 09:43:28,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {54638#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54638#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:28,219 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-08 09:43:28,219 INFO L290 TraceCheckUtils]: 90: Hoare triple {54639#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54639#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:28,219 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-08 09:43:28,220 INFO L290 TraceCheckUtils]: 92: Hoare triple {54640#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54640#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:28,220 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-08 09:43:28,220 INFO L290 TraceCheckUtils]: 94: Hoare triple {54641#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54641#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:28,221 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-08 09:43:28,221 INFO L290 TraceCheckUtils]: 96: Hoare triple {54642#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54642#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:28,221 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-08 09:43:28,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {54643#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54643#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:28,222 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-08 09:43:28,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {54644#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54644#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:28,222 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-08 09:43:28,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {54645#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54645#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:28,223 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-08 09:43:28,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {54646#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54646#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:28,223 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-08 09:43:28,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {54647#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54647#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:28,224 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-08 09:43:28,224 INFO L290 TraceCheckUtils]: 108: Hoare triple {54648#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54648#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:28,224 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-08 09:43:28,225 INFO L290 TraceCheckUtils]: 110: Hoare triple {54649#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54649#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:28,225 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-08 09:43:28,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {54650#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54650#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:28,226 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-08 09:43:28,226 INFO L290 TraceCheckUtils]: 114: Hoare triple {54651#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54651#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:28,226 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-08 09:43:28,226 INFO L290 TraceCheckUtils]: 116: Hoare triple {54652#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54652#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:28,227 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-08 09:43:28,227 INFO L290 TraceCheckUtils]: 118: Hoare triple {54653#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54653#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:28,227 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-08 09:43:28,227 INFO L290 TraceCheckUtils]: 120: Hoare triple {54654#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-08 09:43:28,228 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-08 09:43:28,228 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-08 09:43:28,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-08 09:43:28,228 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-08 09:43:28,228 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-08 09:43:28,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:31,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-08 09:43:31,597 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-08 09:43:31,597 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-08 09:43:31,597 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-08 09:43:31,597 INFO L290 TraceCheckUtils]: 120: Hoare triple {55044#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-08 09:43:31,597 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-08 09:43:31,597 INFO L290 TraceCheckUtils]: 118: Hoare triple {55048#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {55048#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:31,598 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-08 09:43:31,598 INFO L290 TraceCheckUtils]: 116: Hoare triple {55055#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {55055#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:31,598 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-08 09:43:31,599 INFO L290 TraceCheckUtils]: 114: Hoare triple {55062#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {55062#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:31,599 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-08 09:43:31,599 INFO L290 TraceCheckUtils]: 112: Hoare triple {55069#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {55069#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:31,600 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-08 09:43:31,600 INFO L290 TraceCheckUtils]: 110: Hoare triple {55076#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {55076#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:31,600 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-08 09:43:31,600 INFO L290 TraceCheckUtils]: 108: Hoare triple {55083#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {55083#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:31,601 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-08 09:43:31,601 INFO L290 TraceCheckUtils]: 106: Hoare triple {55090#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {55090#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:31,601 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-08 09:43:31,601 INFO L290 TraceCheckUtils]: 104: Hoare triple {55097#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {55097#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:31,602 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-08 09:43:31,602 INFO L290 TraceCheckUtils]: 102: Hoare triple {55104#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {55104#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:31,602 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-08 09:43:31,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {55111#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {55111#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:31,603 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-08 09:43:31,603 INFO L290 TraceCheckUtils]: 98: Hoare triple {55118#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {55118#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:31,603 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-08 09:43:31,604 INFO L290 TraceCheckUtils]: 96: Hoare triple {55125#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {55125#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:31,604 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-08 09:43:31,604 INFO L290 TraceCheckUtils]: 94: Hoare triple {55132#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {55132#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:31,605 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-08 09:43:31,605 INFO L290 TraceCheckUtils]: 92: Hoare triple {55139#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {55139#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:31,605 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-08 09:43:31,605 INFO L290 TraceCheckUtils]: 90: Hoare triple {55146#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {55146#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:31,606 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-08 09:43:31,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {55153#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {55153#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:31,606 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-08 09:43:31,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {55160#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {55160#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:31,607 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-08 09:43:31,607 INFO L290 TraceCheckUtils]: 84: Hoare triple {55167#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {55167#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:31,607 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-08 09:43:31,608 INFO L290 TraceCheckUtils]: 82: Hoare triple {55174#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {55174#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:31,608 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-08 09:43:31,608 INFO L290 TraceCheckUtils]: 80: Hoare triple {55181#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {55181#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:31,608 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-08 09:43:31,609 INFO L290 TraceCheckUtils]: 78: Hoare triple {55188#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {55188#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:31,609 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-08 09:43:31,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {55195#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {55195#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:31,610 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-08 09:43:31,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {55202#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {55202#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:31,610 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-08 09:43:31,611 INFO L290 TraceCheckUtils]: 72: Hoare triple {55209#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {55209#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:31,611 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-08 09:43:31,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {55216#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {55216#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:31,612 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-08 09:43:31,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {55223#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {55223#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:31,612 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-08 09:43:31,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {55230#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {55230#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:31,613 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-08 09:43:31,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {55237#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {55237#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:31,613 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-08 09:43:31,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {55244#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {55244#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:31,614 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-08 09:43:31,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {55251#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {55251#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:31,615 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-08 09:43:31,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {55258#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {55258#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:31,615 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-08 09:43:31,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {55265#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {55265#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:31,616 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-08 09:43:31,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {55272#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {55272#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:31,616 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-08 09:43:31,616 INFO L290 TraceCheckUtils]: 52: Hoare triple {55279#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {55279#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:31,617 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-08 09:43:31,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {55286#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {55286#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:31,617 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-08 09:43:31,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {55293#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {55293#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:31,618 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-08 09:43:31,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {55300#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {55300#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:31,619 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-08 09:43:31,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {55307#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {55307#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:31,619 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-08 09:43:31,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {55314#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {55314#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:31,620 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-08 09:43:31,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {55321#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {55321#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:31,620 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-08 09:43:31,621 INFO L290 TraceCheckUtils]: 38: Hoare triple {55328#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {55328#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:31,621 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-08 09:43:31,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {55335#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {55335#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:31,622 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-08 09:43:31,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {55342#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {55342#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:31,622 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-08 09:43:31,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {55349#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {55349#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:31,623 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-08 09:43:31,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {55356#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {55356#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:31,624 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-08 09:43:31,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {55363#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {55363#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:31,624 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-08 09:43:31,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {55370#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {55370#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:31,625 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-08 09:43:31,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {55377#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {55377#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:31,626 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-08 09:43:31,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {55384#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {55384#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:31,626 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-08 09:43:31,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {55391#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {55391#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:31,627 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-08 09:43:31,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {55398#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {55398#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:31,627 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-08 09:43:31,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {55405#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {55405#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:31,628 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-08 09:43:31,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {55412#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {55412#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:31,629 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-08 09:43:31,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {55419#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {55419#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:31,629 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-08 09:43:31,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {55426#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {55426#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:31,630 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-08 09:43:31,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {55433#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {55433#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:31,631 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-08 09:43:31,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {55440#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {55440#(< main_~i~0 999886)} is VALID [2022-04-08 09:43:31,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {55440#(< main_~i~0 999886)} is VALID [2022-04-08 09:43:31,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-08 09:43:31,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-08 09:43:31,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-08 09:43:31,631 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-08 09:43:31,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {54592#true} call ULTIMATE.init(); {54592#true} is VALID [2022-04-08 09:43:31,632 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-08 09:43:31,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081550216] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:31,632 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:31,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 09:43:31,632 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:31,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [947989888] [2022-04-08 09:43:31,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [947989888] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:31,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:31,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 09:43:31,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660144157] [2022-04-08 09:43:31,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:31,633 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-08 09:43:31,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:31,633 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-08 09:43:31,703 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-08 09:43:31,703 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 09:43:31,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:31,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 09:43:31,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 09:43:31,705 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-08 09:43:33,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:33,804 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2022-04-08 09:43:33,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 09:43:33,805 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-08 09:43:33,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:33,805 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-08 09:43:33,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 134 transitions. [2022-04-08 09:43:33,806 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-08 09:43:33,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 134 transitions. [2022-04-08 09:43:33,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 134 transitions. [2022-04-08 09:43:33,889 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-08 09:43:33,890 INFO L225 Difference]: With dead ends: 134 [2022-04-08 09:43:33,890 INFO L226 Difference]: Without dead ends: 129 [2022-04-08 09:43:33,892 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 369 GetRequests, 193 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 09:43:33,892 INFO L913 BasicCegarLoop]: 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-08 09:43:33,892 INFO L914 BasicCegarLoop]: 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-08 09:43:33,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-08 09:43:34,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 128. [2022-04-08 09:43:34,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:34,545 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-08 09:43:34,545 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-08 09:43:34,545 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-08 09:43:34,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:34,546 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2022-04-08 09:43:34,546 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2022-04-08 09:43:34,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:34,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:34,546 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-08 09:43:34,546 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-08 09:43:34,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:34,547 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2022-04-08 09:43:34,547 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2022-04-08 09:43:34,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:34,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:34,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:34,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:34,547 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-08 09:43:34,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 128 transitions. [2022-04-08 09:43:34,548 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 128 transitions. Word has length 125 [2022-04-08 09:43:34,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:34,549 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 128 transitions. [2022-04-08 09:43:34,549 INFO L479 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-08 09:43:34,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 128 transitions. [2022-04-08 09:43:34,700 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-08 09:43:34,700 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2022-04-08 09:43:34,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 09:43:34,701 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:34,701 INFO L499 BasicCegarLoop]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:34,716 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-08 09:43:34,901 WARN L460 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-08 09:43:34,901 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:34,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:34,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1171158556, now seen corresponding path program 115 times [2022-04-08 09:43:34,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:34,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2036840020] [2022-04-08 09:43:34,904 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:34,904 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:34,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1171158556, now seen corresponding path program 116 times [2022-04-08 09:43:34,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:34,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900990578] [2022-04-08 09:43:34,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:34,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:34,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:36,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:36,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:36,225 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-08 09:43:36,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-08 09:43:36,225 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-08 09:43:36,225 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-08 09:43:36,225 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-08 09:43:36,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-08 09:43:36,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-08 09:43:36,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-08 09:43:36,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {56367#(= main_~i~0 0)} is VALID [2022-04-08 09:43:36,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {56367#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {56367#(= main_~i~0 0)} is VALID [2022-04-08 09:43:36,226 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-08 09:43:36,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {56368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56368#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:36,227 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-08 09:43:36,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {56369#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56369#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:36,227 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-08 09:43:36,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {56370#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56370#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:36,228 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-08 09:43:36,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {56371#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56371#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:36,228 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-08 09:43:36,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {56372#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56372#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:36,229 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-08 09:43:36,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {56373#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56373#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:36,229 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-08 09:43:36,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {56374#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56374#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:36,230 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-08 09:43:36,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {56375#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56375#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:36,231 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-08 09:43:36,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {56376#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56376#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:36,231 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-08 09:43:36,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {56377#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56377#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:36,232 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-08 09:43:36,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {56378#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56378#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:36,232 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-08 09:43:36,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {56379#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56379#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:36,233 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-08 09:43:36,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {56380#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56380#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:36,233 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-08 09:43:36,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {56381#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56381#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:36,234 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-08 09:43:36,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {56382#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56382#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:36,234 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-08 09:43:36,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {56383#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56383#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:36,235 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-08 09:43:36,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {56384#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56384#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:36,236 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-08 09:43:36,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {56385#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56385#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:36,236 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-08 09:43:36,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {56386#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56386#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:36,237 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-08 09:43:36,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {56387#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56387#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:36,237 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-08 09:43:36,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {56388#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56388#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:36,238 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-08 09:43:36,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {56389#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56389#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:36,238 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-08 09:43:36,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {56390#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56390#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:36,239 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-08 09:43:36,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {56391#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56391#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:36,239 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-08 09:43:36,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {56392#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56392#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:36,240 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-08 09:43:36,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {56393#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56393#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:36,241 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-08 09:43:36,241 INFO L290 TraceCheckUtils]: 60: Hoare triple {56394#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56394#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:36,241 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-08 09:43:36,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {56395#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56395#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:36,242 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-08 09:43:36,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {56396#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {56396#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:36,242 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-08 09:43:36,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {56397#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {56397#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:36,243 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-08 09:43:36,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {56398#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {56398#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:36,243 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-08 09:43:36,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {56399#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {56399#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:36,244 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-08 09:43:36,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {56400#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {56400#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:36,244 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-08 09:43:36,245 INFO L290 TraceCheckUtils]: 74: Hoare triple {56401#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {56401#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:36,245 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-08 09:43:36,245 INFO L290 TraceCheckUtils]: 76: Hoare triple {56402#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {56402#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:36,245 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-08 09:43:36,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {56403#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {56403#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:36,246 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-08 09:43:36,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {56404#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {56404#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:36,247 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-08 09:43:36,247 INFO L290 TraceCheckUtils]: 82: Hoare triple {56405#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {56405#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:36,247 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-08 09:43:36,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {56406#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {56406#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:36,248 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-08 09:43:36,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {56407#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {56407#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:36,248 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-08 09:43:36,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {56408#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {56408#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:36,249 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-08 09:43:36,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {56409#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {56409#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:36,249 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-08 09:43:36,250 INFO L290 TraceCheckUtils]: 92: Hoare triple {56410#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {56410#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:36,250 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-08 09:43:36,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {56411#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {56411#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:36,250 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-08 09:43:36,251 INFO L290 TraceCheckUtils]: 96: Hoare triple {56412#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {56412#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:36,251 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-08 09:43:36,251 INFO L290 TraceCheckUtils]: 98: Hoare triple {56413#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {56413#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:36,252 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-08 09:43:36,252 INFO L290 TraceCheckUtils]: 100: Hoare triple {56414#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {56414#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:36,252 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-08 09:43:36,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {56415#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {56415#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:36,253 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-08 09:43:36,253 INFO L290 TraceCheckUtils]: 104: Hoare triple {56416#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {56416#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:36,253 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-08 09:43:36,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {56417#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {56417#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:36,254 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-08 09:43:36,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {56418#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {56418#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:36,254 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-08 09:43:36,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {56419#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {56419#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:36,255 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-08 09:43:36,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {56420#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {56420#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:36,255 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-08 09:43:36,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {56421#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {56421#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:36,256 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-08 09:43:36,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {56422#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {56422#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:36,256 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-08 09:43:36,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {56423#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {56423#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:36,257 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-08 09:43:36,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {56424#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {56424#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:36,258 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-08 09:43:36,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {56425#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-08 09:43:36,258 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-08 09:43:36,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-08 09:43:36,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-08 09:43:36,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-08 09:43:36,258 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-08 09:43:36,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:36,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900990578] [2022-04-08 09:43:36,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900990578] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:36,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362583370] [2022-04-08 09:43:36,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:43:36,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:36,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:36,260 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-08 09:43:36,260 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-08 09:43:36,306 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:43:36,306 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:36,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-08 09:43:36,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:36,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:36,966 INFO L272 TraceCheckUtils]: 0: Hoare triple {56362#true} call ULTIMATE.init(); {56362#true} is VALID [2022-04-08 09:43:36,966 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-08 09:43:36,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-08 09:43:36,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-08 09:43:36,966 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-08 09:43:36,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {56445#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:36,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {56445#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {56445#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:36,967 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-08 09:43:36,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {56368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56368#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:36,968 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-08 09:43:36,968 INFO L290 TraceCheckUtils]: 10: Hoare triple {56369#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56369#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:36,968 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-08 09:43:36,969 INFO L290 TraceCheckUtils]: 12: Hoare triple {56370#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56370#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:36,969 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-08 09:43:36,969 INFO L290 TraceCheckUtils]: 14: Hoare triple {56371#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56371#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:36,970 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-08 09:43:36,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {56372#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56372#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:36,970 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-08 09:43:36,970 INFO L290 TraceCheckUtils]: 18: Hoare triple {56373#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56373#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:36,971 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-08 09:43:36,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {56374#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56374#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:36,971 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-08 09:43:36,971 INFO L290 TraceCheckUtils]: 22: Hoare triple {56375#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56375#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:36,972 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-08 09:43:36,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {56376#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56376#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:36,972 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-08 09:43:36,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {56377#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56377#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:36,973 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-08 09:43:36,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {56378#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56378#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:36,973 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-08 09:43:36,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {56379#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56379#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:36,974 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-08 09:43:36,974 INFO L290 TraceCheckUtils]: 32: Hoare triple {56380#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56380#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:36,975 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-08 09:43:36,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {56381#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56381#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:36,975 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-08 09:43:36,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {56382#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56382#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:36,976 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-08 09:43:36,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {56383#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56383#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:36,976 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-08 09:43:36,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {56384#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56384#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:36,977 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-08 09:43:36,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {56385#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56385#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:36,977 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-08 09:43:36,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {56386#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56386#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:36,978 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-08 09:43:36,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {56387#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56387#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:36,979 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-08 09:43:36,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {56388#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56388#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:36,979 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-08 09:43:36,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {56389#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56389#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:36,980 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-08 09:43:36,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {56390#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56390#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:36,980 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-08 09:43:36,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {56391#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56391#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:36,981 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-08 09:43:36,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {56392#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56392#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:36,981 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-08 09:43:36,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {56393#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56393#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:36,982 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-08 09:43:36,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {56394#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56394#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:36,983 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-08 09:43:36,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {56395#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56395#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:36,983 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-08 09:43:36,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {56396#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {56396#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:36,984 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-08 09:43:36,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {56397#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {56397#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:36,984 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-08 09:43:36,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {56398#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {56398#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:36,985 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-08 09:43:36,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {56399#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {56399#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:36,985 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-08 09:43:36,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {56400#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {56400#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:36,986 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-08 09:43:36,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {56401#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {56401#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:36,987 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-08 09:43:36,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {56402#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {56402#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:36,987 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-08 09:43:36,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {56403#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {56403#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:36,988 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-08 09:43:36,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {56404#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {56404#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:36,988 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-08 09:43:36,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {56405#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {56405#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:36,989 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-08 09:43:36,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {56406#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {56406#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:36,989 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-08 09:43:36,990 INFO L290 TraceCheckUtils]: 86: Hoare triple {56407#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {56407#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:36,990 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-08 09:43:36,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {56408#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {56408#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:36,990 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-08 09:43:36,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {56409#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {56409#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:36,991 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-08 09:43:36,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {56410#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {56410#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:36,992 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-08 09:43:36,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {56411#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {56411#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:36,992 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-08 09:43:36,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {56412#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {56412#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:36,993 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-08 09:43:36,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {56413#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {56413#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:36,993 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-08 09:43:36,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {56414#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {56414#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:36,994 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-08 09:43:36,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {56415#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {56415#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:36,994 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-08 09:43:36,995 INFO L290 TraceCheckUtils]: 104: Hoare triple {56416#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {56416#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:36,995 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-08 09:43:36,995 INFO L290 TraceCheckUtils]: 106: Hoare triple {56417#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {56417#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:36,996 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-08 09:43:36,996 INFO L290 TraceCheckUtils]: 108: Hoare triple {56418#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {56418#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:36,996 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-08 09:43:36,996 INFO L290 TraceCheckUtils]: 110: Hoare triple {56419#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {56419#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:36,997 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-08 09:43:36,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {56420#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {56420#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:36,997 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-08 09:43:36,998 INFO L290 TraceCheckUtils]: 114: Hoare triple {56421#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {56421#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:36,998 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-08 09:43:36,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {56422#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {56422#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:36,998 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-08 09:43:36,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {56423#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {56423#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:36,999 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-08 09:43:36,999 INFO L290 TraceCheckUtils]: 120: Hoare triple {56424#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {56424#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:37,000 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-08 09:43:37,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {56425#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-08 09:43:37,000 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-08 09:43:37,000 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-08 09:43:37,000 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-08 09:43:37,000 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-08 09:43:37,001 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-08 09:43:37,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:40,478 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-08 09:43:40,479 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-08 09:43:40,479 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-08 09:43:40,479 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-08 09:43:40,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {56821#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-08 09:43:40,479 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-08 09:43:40,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {56825#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {56825#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:40,480 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-08 09:43:40,480 INFO L290 TraceCheckUtils]: 118: Hoare triple {56832#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {56832#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:40,480 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-08 09:43:40,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {56839#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {56839#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:40,481 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-08 09:43:40,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {56846#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {56846#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:40,482 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-08 09:43:40,482 INFO L290 TraceCheckUtils]: 112: Hoare triple {56853#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {56853#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:40,482 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-08 09:43:40,482 INFO L290 TraceCheckUtils]: 110: Hoare triple {56860#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {56860#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:40,483 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-08 09:43:40,483 INFO L290 TraceCheckUtils]: 108: Hoare triple {56867#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {56867#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:40,483 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-08 09:43:40,483 INFO L290 TraceCheckUtils]: 106: Hoare triple {56874#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {56874#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:40,484 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-08 09:43:40,484 INFO L290 TraceCheckUtils]: 104: Hoare triple {56881#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {56881#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:40,484 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-08 09:43:40,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {56888#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {56888#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:40,485 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-08 09:43:40,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {56895#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {56895#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:40,486 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-08 09:43:40,486 INFO L290 TraceCheckUtils]: 98: Hoare triple {56902#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {56902#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:40,486 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-08 09:43:40,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {56909#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {56909#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:40,487 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-08 09:43:40,487 INFO L290 TraceCheckUtils]: 94: Hoare triple {56916#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {56916#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:40,487 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-08 09:43:40,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {56923#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {56923#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:40,488 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-08 09:43:40,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {56930#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {56930#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:40,488 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-08 09:43:40,489 INFO L290 TraceCheckUtils]: 88: Hoare triple {56937#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {56937#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:40,489 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-08 09:43:40,489 INFO L290 TraceCheckUtils]: 86: Hoare triple {56944#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {56944#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:40,490 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-08 09:43:40,490 INFO L290 TraceCheckUtils]: 84: Hoare triple {56951#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {56951#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:40,490 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-08 09:43:40,490 INFO L290 TraceCheckUtils]: 82: Hoare triple {56958#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {56958#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:40,491 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-08 09:43:40,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {56965#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {56965#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:40,491 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-08 09:43:40,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {56972#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {56972#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:40,492 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-08 09:43:40,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {56979#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {56979#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:40,492 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-08 09:43:40,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {56986#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {56986#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:40,493 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-08 09:43:40,493 INFO L290 TraceCheckUtils]: 72: Hoare triple {56993#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {56993#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:40,493 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-08 09:43:40,494 INFO L290 TraceCheckUtils]: 70: Hoare triple {57000#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {57000#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:40,494 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-08 09:43:40,494 INFO L290 TraceCheckUtils]: 68: Hoare triple {57007#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {57007#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:40,495 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-08 09:43:40,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {57014#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {57014#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:40,495 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-08 09:43:40,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {57021#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {57021#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:40,496 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-08 09:43:40,496 INFO L290 TraceCheckUtils]: 62: Hoare triple {57028#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {57028#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:40,496 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-08 09:43:40,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {57035#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {57035#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:40,497 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-08 09:43:40,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {57042#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {57042#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:40,497 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-08 09:43:40,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {57049#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {57049#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:40,498 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-08 09:43:40,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {57056#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {57056#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:40,499 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-08 09:43:40,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {57063#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {57063#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:40,499 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-08 09:43:40,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {57070#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {57070#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:40,500 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-08 09:43:40,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {57077#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {57077#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:40,500 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-08 09:43:40,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {57084#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {57084#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:40,501 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-08 09:43:40,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {57091#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {57091#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:40,501 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-08 09:43:40,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {57098#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {57098#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:40,502 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-08 09:43:40,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {57105#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {57105#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:40,503 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-08 09:43:40,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {57112#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {57112#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:40,503 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-08 09:43:40,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {57119#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {57119#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:40,504 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-08 09:43:40,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {57126#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {57126#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:40,505 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-08 09:43:40,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {57133#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {57133#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:40,505 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-08 09:43:40,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {57140#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {57140#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:40,506 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-08 09:43:40,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {57147#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {57147#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:40,506 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-08 09:43:40,507 INFO L290 TraceCheckUtils]: 26: Hoare triple {57154#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {57154#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:40,507 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-08 09:43:40,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {57161#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {57161#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:40,507 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-08 09:43:40,508 INFO L290 TraceCheckUtils]: 22: Hoare triple {57168#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {57168#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:40,508 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-08 09:43:40,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {57175#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {57175#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:40,509 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-08 09:43:40,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {57182#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {57182#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:40,509 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-08 09:43:40,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {57189#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {57189#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:40,510 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-08 09:43:40,510 INFO L290 TraceCheckUtils]: 14: Hoare triple {57196#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {57196#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:40,510 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-08 09:43:40,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {57203#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {57203#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:40,511 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-08 09:43:40,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {57210#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {57210#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:40,511 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-08 09:43:40,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {57217#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {57217#(< main_~i~0 999886)} is VALID [2022-04-08 09:43:40,512 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-08 09:43:40,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {57224#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {57224#(< main_~i~0 999884)} is VALID [2022-04-08 09:43:40,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {57224#(< main_~i~0 999884)} is VALID [2022-04-08 09:43:40,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-08 09:43:40,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-08 09:43:40,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-08 09:43:40,513 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-08 09:43:40,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {56362#true} call ULTIMATE.init(); {56362#true} is VALID [2022-04-08 09:43:40,513 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-08 09:43:40,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362583370] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:40,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:40,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 122 [2022-04-08 09:43:40,513 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:40,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2036840020] [2022-04-08 09:43:40,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2036840020] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:40,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:40,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 09:43:40,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212462517] [2022-04-08 09:43:40,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:40,514 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-08 09:43:40,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:40,514 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-08 09:43:40,582 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-08 09:43:40,582 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 09:43:40,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:40,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 09:43:40,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7262, Invalid=7500, Unknown=0, NotChecked=0, Total=14762 [2022-04-08 09:43:40,583 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-08 09:43:42,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:42,767 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2022-04-08 09:43:42,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 09:43:42,768 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-08 09:43:42,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:42,768 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-08 09:43:42,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 136 transitions. [2022-04-08 09:43:42,769 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-08 09:43:42,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 136 transitions. [2022-04-08 09:43:42,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 136 transitions. [2022-04-08 09:43:42,853 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-08 09:43:42,854 INFO L225 Difference]: With dead ends: 136 [2022-04-08 09:43:42,854 INFO L226 Difference]: Without dead ends: 131 [2022-04-08 09:43:42,856 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 375 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2058 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=14402, Invalid=18178, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 09:43:42,856 INFO L913 BasicCegarLoop]: 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-08 09:43:42,856 INFO L914 BasicCegarLoop]: 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-08 09:43:42,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-08 09:43:43,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 130. [2022-04-08 09:43:43,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:43,531 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-08 09:43:43,532 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-08 09:43:43,532 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-08 09:43:43,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:43,533 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-08 09:43:43,533 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-08 09:43:43,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:43,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:43,534 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-08 09:43:43,534 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-08 09:43:43,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:43,535 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-08 09:43:43,535 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-08 09:43:43,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:43,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:43,536 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:43,536 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:43,536 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-08 09:43:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 130 transitions. [2022-04-08 09:43:43,537 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 130 transitions. Word has length 127 [2022-04-08 09:43:43,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:43,537 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 130 transitions. [2022-04-08 09:43:43,538 INFO L479 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-08 09:43:43,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 130 transitions. [2022-04-08 09:43:43,715 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-08 09:43:43,715 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2022-04-08 09:43:43,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 09:43:43,715 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:43,715 INFO L499 BasicCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:43,731 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-08 09:43:43,916 WARN L460 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-08 09:43:43,916 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:43,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:43,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1303936122, now seen corresponding path program 117 times [2022-04-08 09:43:43,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:43,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1288504790] [2022-04-08 09:43:43,919 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:43,919 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:43,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1303936122, now seen corresponding path program 118 times [2022-04-08 09:43:43,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:43,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273286540] [2022-04-08 09:43:43,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:43,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:43,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:45,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:45,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:45,058 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-08 09:43:45,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-08 09:43:45,059 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-08 09:43:45,059 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-08 09:43:45,059 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-08 09:43:45,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-08 09:43:45,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-08 09:43:45,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-08 09:43:45,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {58165#(= main_~i~0 0)} is VALID [2022-04-08 09:43:45,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {58165#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {58165#(= main_~i~0 0)} is VALID [2022-04-08 09:43:45,060 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-08 09:43:45,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {58166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {58166#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:45,060 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-08 09:43:45,061 INFO L290 TraceCheckUtils]: 10: Hoare triple {58167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {58167#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:45,061 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-08 09:43:45,061 INFO L290 TraceCheckUtils]: 12: Hoare triple {58168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {58168#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:45,061 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-08 09:43:45,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {58169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {58169#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:45,062 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-08 09:43:45,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {58170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {58170#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:45,063 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-08 09:43:45,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {58171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {58171#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:45,063 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-08 09:43:45,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {58172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {58172#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:45,064 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-08 09:43:45,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {58173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {58173#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:45,064 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-08 09:43:45,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {58174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {58174#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:45,065 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-08 09:43:45,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {58175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {58175#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:45,066 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-08 09:43:45,066 INFO L290 TraceCheckUtils]: 28: Hoare triple {58176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {58176#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:45,066 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-08 09:43:45,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {58177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {58177#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:45,067 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-08 09:43:45,067 INFO L290 TraceCheckUtils]: 32: Hoare triple {58178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {58178#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:45,067 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-08 09:43:45,068 INFO L290 TraceCheckUtils]: 34: Hoare triple {58179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {58179#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:45,068 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-08 09:43:45,068 INFO L290 TraceCheckUtils]: 36: Hoare triple {58180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {58180#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:45,069 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-08 09:43:45,069 INFO L290 TraceCheckUtils]: 38: Hoare triple {58181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {58181#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:45,069 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-08 09:43:45,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {58182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {58182#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:45,070 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-08 09:43:45,070 INFO L290 TraceCheckUtils]: 42: Hoare triple {58183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {58183#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:45,070 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-08 09:43:45,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {58184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {58184#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:45,071 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-08 09:43:45,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {58185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {58185#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:45,072 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-08 09:43:45,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {58186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {58186#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:45,072 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-08 09:43:45,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {58187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {58187#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:45,073 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-08 09:43:45,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {58188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {58188#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:45,074 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-08 09:43:45,074 INFO L290 TraceCheckUtils]: 54: Hoare triple {58189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {58189#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:45,074 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-08 09:43:45,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {58190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {58190#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:45,075 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-08 09:43:45,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {58191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {58191#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:45,075 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-08 09:43:45,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {58192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {58192#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:45,076 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-08 09:43:45,076 INFO L290 TraceCheckUtils]: 62: Hoare triple {58193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {58193#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:45,076 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-08 09:43:45,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {58194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {58194#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:45,077 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-08 09:43:45,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {58195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {58195#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:45,078 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-08 09:43:45,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {58196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {58196#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:45,078 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-08 09:43:45,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {58197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {58197#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:45,079 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-08 09:43:45,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {58198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {58198#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:45,079 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-08 09:43:45,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {58199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {58199#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:45,080 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-08 09:43:45,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {58200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {58200#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:45,080 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-08 09:43:45,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {58201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {58201#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:45,081 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-08 09:43:45,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {58202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {58202#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:45,081 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-08 09:43:45,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {58203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {58203#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:45,082 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-08 09:43:45,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {58204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {58204#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:45,083 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-08 09:43:45,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {58205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {58205#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:45,083 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-08 09:43:45,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {58206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {58206#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:45,084 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-08 09:43:45,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {58207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {58207#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:45,084 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-08 09:43:45,084 INFO L290 TraceCheckUtils]: 92: Hoare triple {58208#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {58208#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:45,085 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-08 09:43:45,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {58209#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {58209#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:45,085 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-08 09:43:45,086 INFO L290 TraceCheckUtils]: 96: Hoare triple {58210#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {58210#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:45,086 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-08 09:43:45,086 INFO L290 TraceCheckUtils]: 98: Hoare triple {58211#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {58211#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:45,086 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-08 09:43:45,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {58212#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {58212#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:45,087 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-08 09:43:45,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {58213#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {58213#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:45,088 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-08 09:43:45,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {58214#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {58214#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:45,088 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-08 09:43:45,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {58215#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {58215#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:45,089 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-08 09:43:45,089 INFO L290 TraceCheckUtils]: 108: Hoare triple {58216#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {58216#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:45,089 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-08 09:43:45,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {58217#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {58217#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:45,090 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-08 09:43:45,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {58218#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {58218#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:45,090 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-08 09:43:45,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {58219#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {58219#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:45,091 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-08 09:43:45,091 INFO L290 TraceCheckUtils]: 116: Hoare triple {58220#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {58220#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:45,091 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-08 09:43:45,092 INFO L290 TraceCheckUtils]: 118: Hoare triple {58221#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {58221#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:45,092 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-08 09:43:45,092 INFO L290 TraceCheckUtils]: 120: Hoare triple {58222#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {58222#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:45,093 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-08 09:43:45,093 INFO L290 TraceCheckUtils]: 122: Hoare triple {58223#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {58223#(<= main_~i~0 116)} is VALID [2022-04-08 09:43:45,093 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-08 09:43:45,093 INFO L290 TraceCheckUtils]: 124: Hoare triple {58224#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-08 09:43:45,093 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-08 09:43:45,093 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-08 09:43:45,094 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-08 09:43:45,094 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-08 09:43:45,094 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-08 09:43:45,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:45,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273286540] [2022-04-08 09:43:45,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273286540] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:45,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883992864] [2022-04-08 09:43:45,094 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:43:45,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:45,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:45,095 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-08 09:43:45,096 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-08 09:43:45,143 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:43:45,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:45,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 09:43:45,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:45,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:45,823 INFO L272 TraceCheckUtils]: 0: Hoare triple {58160#true} call ULTIMATE.init(); {58160#true} is VALID [2022-04-08 09:43:45,824 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-08 09:43:45,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-08 09:43:45,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-08 09:43:45,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-08 09:43:45,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {58244#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:45,824 INFO L290 TraceCheckUtils]: 6: Hoare triple {58244#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {58244#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:45,825 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-08 09:43:45,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {58166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {58166#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:45,825 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-08 09:43:45,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {58167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {58167#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:45,826 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-08 09:43:45,826 INFO L290 TraceCheckUtils]: 12: Hoare triple {58168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {58168#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:45,826 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-08 09:43:45,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {58169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {58169#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:45,827 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-08 09:43:45,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {58170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {58170#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:45,827 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-08 09:43:45,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {58171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {58171#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:45,828 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-08 09:43:45,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {58172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {58172#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:45,828 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-08 09:43:45,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {58173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {58173#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:45,829 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-08 09:43:45,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {58174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {58174#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:45,830 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-08 09:43:45,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {58175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {58175#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:45,830 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-08 09:43:45,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {58176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {58176#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:45,831 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-08 09:43:45,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {58177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {58177#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:45,831 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-08 09:43:45,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {58178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {58178#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:45,832 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-08 09:43:45,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {58179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {58179#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:45,832 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-08 09:43:45,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {58180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {58180#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:45,833 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-08 09:43:45,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {58181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {58181#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:45,834 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-08 09:43:45,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {58182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {58182#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:45,834 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-08 09:43:45,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {58183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {58183#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:45,835 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-08 09:43:45,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {58184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {58184#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:45,835 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-08 09:43:45,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {58185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {58185#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:45,836 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-08 09:43:45,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {58186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {58186#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:45,836 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-08 09:43:45,837 INFO L290 TraceCheckUtils]: 50: Hoare triple {58187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {58187#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:45,837 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-08 09:43:45,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {58188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {58188#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:45,837 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-08 09:43:45,838 INFO L290 TraceCheckUtils]: 54: Hoare triple {58189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {58189#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:45,838 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-08 09:43:45,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {58190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {58190#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:45,839 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-08 09:43:45,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {58191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {58191#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:45,839 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-08 09:43:45,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {58192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {58192#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:45,840 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-08 09:43:45,840 INFO L290 TraceCheckUtils]: 62: Hoare triple {58193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {58193#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:45,840 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-08 09:43:45,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {58194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {58194#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:45,841 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-08 09:43:45,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {58195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {58195#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:45,841 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-08 09:43:45,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {58196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {58196#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:45,842 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-08 09:43:45,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {58197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {58197#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:45,842 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-08 09:43:45,843 INFO L290 TraceCheckUtils]: 72: Hoare triple {58198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {58198#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:45,843 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-08 09:43:45,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {58199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {58199#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:45,844 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-08 09:43:45,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {58200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {58200#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:45,844 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-08 09:43:45,844 INFO L290 TraceCheckUtils]: 78: Hoare triple {58201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {58201#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:45,845 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-08 09:43:45,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {58202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {58202#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:45,845 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-08 09:43:45,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {58203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {58203#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:45,846 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-08 09:43:45,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {58204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {58204#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:45,846 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-08 09:43:45,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {58205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {58205#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:45,847 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-08 09:43:45,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {58206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {58206#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:45,847 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-08 09:43:45,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {58207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {58207#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:45,848 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-08 09:43:45,848 INFO L290 TraceCheckUtils]: 92: Hoare triple {58208#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {58208#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:45,849 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-08 09:43:45,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {58209#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {58209#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:45,849 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-08 09:43:45,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {58210#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {58210#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:45,850 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-08 09:43:45,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {58211#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {58211#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:45,850 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-08 09:43:45,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {58212#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {58212#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:45,851 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-08 09:43:45,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {58213#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {58213#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:45,851 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-08 09:43:45,852 INFO L290 TraceCheckUtils]: 104: Hoare triple {58214#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {58214#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:45,852 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-08 09:43:45,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {58215#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {58215#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:45,852 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-08 09:43:45,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {58216#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {58216#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:45,853 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-08 09:43:45,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {58217#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {58217#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:45,854 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-08 09:43:45,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {58218#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {58218#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:45,854 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-08 09:43:45,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {58219#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {58219#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:45,855 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-08 09:43:45,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {58220#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {58220#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:45,855 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-08 09:43:45,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {58221#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {58221#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:45,856 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-08 09:43:45,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {58222#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {58222#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:45,856 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-08 09:43:45,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {58223#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {58223#(<= main_~i~0 116)} is VALID [2022-04-08 09:43:45,857 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-08 09:43:45,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {58224#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-08 09:43:45,857 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-08 09:43:45,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-08 09:43:45,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-08 09:43:45,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-08 09:43:45,858 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-08 09:43:45,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:49,418 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-08 09:43:49,419 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-08 09:43:49,419 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-08 09:43:49,419 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-08 09:43:49,419 INFO L290 TraceCheckUtils]: 124: Hoare triple {58626#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-08 09:43:49,419 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-08 09:43:49,420 INFO L290 TraceCheckUtils]: 122: Hoare triple {58630#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {58630#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:49,420 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-08 09:43:49,420 INFO L290 TraceCheckUtils]: 120: Hoare triple {58637#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {58637#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:49,421 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-08 09:43:49,421 INFO L290 TraceCheckUtils]: 118: Hoare triple {58644#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {58644#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:49,421 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-08 09:43:49,421 INFO L290 TraceCheckUtils]: 116: Hoare triple {58651#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {58651#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:49,422 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-08 09:43:49,422 INFO L290 TraceCheckUtils]: 114: Hoare triple {58658#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {58658#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:49,422 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-08 09:43:49,422 INFO L290 TraceCheckUtils]: 112: Hoare triple {58665#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {58665#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:49,423 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-08 09:43:49,423 INFO L290 TraceCheckUtils]: 110: Hoare triple {58672#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {58672#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:49,423 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-08 09:43:49,424 INFO L290 TraceCheckUtils]: 108: Hoare triple {58679#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {58679#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:49,424 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-08 09:43:49,424 INFO L290 TraceCheckUtils]: 106: Hoare triple {58686#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {58686#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:49,424 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-08 09:43:49,425 INFO L290 TraceCheckUtils]: 104: Hoare triple {58693#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {58693#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:49,425 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-08 09:43:49,425 INFO L290 TraceCheckUtils]: 102: Hoare triple {58700#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {58700#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:49,426 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-08 09:43:49,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {58707#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {58707#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:49,426 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-08 09:43:49,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {58714#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {58714#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:49,427 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-08 09:43:49,427 INFO L290 TraceCheckUtils]: 96: Hoare triple {58721#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {58721#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:49,427 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-08 09:43:49,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {58728#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {58728#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:49,428 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-08 09:43:49,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {58735#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {58735#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:49,428 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-08 09:43:49,429 INFO L290 TraceCheckUtils]: 90: Hoare triple {58742#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {58742#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:49,429 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-08 09:43:49,429 INFO L290 TraceCheckUtils]: 88: Hoare triple {58749#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {58749#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:49,430 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-08 09:43:49,430 INFO L290 TraceCheckUtils]: 86: Hoare triple {58756#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {58756#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:49,430 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-08 09:43:49,430 INFO L290 TraceCheckUtils]: 84: Hoare triple {58763#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {58763#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:49,431 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-08 09:43:49,431 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {58770#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:49,431 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-08 09:43:49,431 INFO L290 TraceCheckUtils]: 80: Hoare triple {58777#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {58777#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:49,432 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-08 09:43:49,432 INFO L290 TraceCheckUtils]: 78: Hoare triple {58784#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {58784#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:49,432 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-08 09:43:49,433 INFO L290 TraceCheckUtils]: 76: Hoare triple {58791#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {58791#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:49,433 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-08 09:43:49,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {58798#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {58798#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:49,434 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-08 09:43:49,434 INFO L290 TraceCheckUtils]: 72: Hoare triple {58805#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {58805#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:49,434 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-08 09:43:49,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {58812#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {58812#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:49,435 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-08 09:43:49,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {58819#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {58819#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:49,435 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-08 09:43:49,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {58826#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {58826#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:49,436 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-08 09:43:49,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {58833#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {58833#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:49,436 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-08 09:43:49,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {58840#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {58840#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:49,437 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-08 09:43:49,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {58847#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {58847#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:49,438 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-08 09:43:49,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {58854#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {58854#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:49,438 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-08 09:43:49,438 INFO L290 TraceCheckUtils]: 56: Hoare triple {58861#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {58861#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:49,439 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-08 09:43:49,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {58868#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {58868#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:49,439 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-08 09:43:49,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {58875#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {58875#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:49,440 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-08 09:43:49,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {58882#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {58882#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:49,440 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-08 09:43:49,441 INFO L290 TraceCheckUtils]: 48: Hoare triple {58889#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {58889#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:49,441 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-08 09:43:49,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {58896#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {58896#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:49,441 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-08 09:43:49,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {58903#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {58903#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:49,442 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-08 09:43:49,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {58910#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {58910#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:49,443 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-08 09:43:49,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {58917#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {58917#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:49,443 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-08 09:43:49,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {58924#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {58924#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:49,444 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-08 09:43:49,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {58931#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {58931#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:49,444 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-08 09:43:49,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {58938#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {58938#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:49,445 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-08 09:43:49,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {58945#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {58945#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:49,445 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-08 09:43:49,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {58952#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {58952#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:49,446 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-08 09:43:49,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {58959#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {58959#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:49,447 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-08 09:43:49,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {58966#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {58966#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:49,447 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-08 09:43:49,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {58973#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {58973#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:49,448 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-08 09:43:49,448 INFO L290 TraceCheckUtils]: 22: Hoare triple {58980#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {58980#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:49,448 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-08 09:43:49,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {58987#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {58987#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:49,449 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-08 09:43:49,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {58994#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {58994#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:49,449 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-08 09:43:49,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {59001#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {59001#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:49,450 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-08 09:43:49,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {59008#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {59008#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:49,450 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-08 09:43:49,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {59015#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {59015#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:49,451 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-08 09:43:49,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {59022#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {59022#(< main_~i~0 999886)} is VALID [2022-04-08 09:43:49,452 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-08 09:43:49,452 INFO L290 TraceCheckUtils]: 8: Hoare triple {59029#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {59029#(< main_~i~0 999884)} is VALID [2022-04-08 09:43:49,452 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-08 09:43:49,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {59036#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {59036#(< main_~i~0 999882)} is VALID [2022-04-08 09:43:49,453 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {59036#(< main_~i~0 999882)} is VALID [2022-04-08 09:43:49,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-08 09:43:49,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-08 09:43:49,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-08 09:43:49,453 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-08 09:43:49,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {58160#true} call ULTIMATE.init(); {58160#true} is VALID [2022-04-08 09:43:49,453 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-08 09:43:49,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883992864] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:49,453 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:49,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 09:43:49,454 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:49,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1288504790] [2022-04-08 09:43:49,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1288504790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:49,454 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:49,454 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 09:43:49,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606585660] [2022-04-08 09:43:49,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:49,455 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-08 09:43:49,455 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:49,455 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-08 09:43:49,524 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-08 09:43:49,524 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 09:43:49,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:49,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 09:43:49,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 09:43:49,525 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-08 09:43:51,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:51,849 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2022-04-08 09:43:51,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 09:43:51,850 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-08 09:43:51,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:51,850 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-08 09:43:51,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 138 transitions. [2022-04-08 09:43:51,851 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-08 09:43:51,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 138 transitions. [2022-04-08 09:43:51,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 138 transitions. [2022-04-08 09:43:51,939 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-08 09:43:51,940 INFO L225 Difference]: With dead ends: 138 [2022-04-08 09:43:51,940 INFO L226 Difference]: Without dead ends: 133 [2022-04-08 09:43:51,942 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 09:43:51,942 INFO L913 BasicCegarLoop]: 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-08 09:43:51,943 INFO L914 BasicCegarLoop]: 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-08 09:43:51,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-08 09:43:52,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 132. [2022-04-08 09:43:52,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:52,638 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-08 09:43:52,638 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-08 09:43:52,638 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-08 09:43:52,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:52,639 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2022-04-08 09:43:52,639 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2022-04-08 09:43:52,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:52,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:52,639 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-08 09:43:52,639 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-08 09:43:52,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:52,640 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2022-04-08 09:43:52,640 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2022-04-08 09:43:52,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:52,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:52,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:52,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:52,641 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-08 09:43:52,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 132 transitions. [2022-04-08 09:43:52,642 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 132 transitions. Word has length 129 [2022-04-08 09:43:52,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:52,642 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 132 transitions. [2022-04-08 09:43:52,642 INFO L479 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-08 09:43:52,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 132 transitions. [2022-04-08 09:43:52,801 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-08 09:43:52,801 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2022-04-08 09:43:52,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 09:43:52,802 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:52,802 INFO L499 BasicCegarLoop]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:52,819 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-08 09:43:53,002 WARN L460 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-08 09:43:53,002 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:53,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:53,002 INFO L85 PathProgramCache]: Analyzing trace with hash 54158168, now seen corresponding path program 119 times [2022-04-08 09:43:53,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:53,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1736380474] [2022-04-08 09:43:53,004 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:53,004 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:53,004 INFO L85 PathProgramCache]: Analyzing trace with hash 54158168, now seen corresponding path program 120 times [2022-04-08 09:43:53,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:53,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514091650] [2022-04-08 09:43:53,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:53,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:53,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:54,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:54,169 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-08 09:43:54,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-08 09:43:54,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-08 09:43:54,169 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-08 09:43:54,169 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-08 09:43:54,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-08 09:43:54,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-08 09:43:54,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-08 09:43:54,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {59991#(= main_~i~0 0)} is VALID [2022-04-08 09:43:54,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {59991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {59991#(= main_~i~0 0)} is VALID [2022-04-08 09:43:54,170 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-08 09:43:54,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {59992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {59992#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:54,171 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-08 09:43:54,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {59993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {59993#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:54,171 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-08 09:43:54,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {59994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {59994#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:54,172 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-08 09:43:54,172 INFO L290 TraceCheckUtils]: 14: Hoare triple {59995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {59995#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:54,172 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-08 09:43:54,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {59996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {59996#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:54,173 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-08 09:43:54,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {59997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {59997#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:54,173 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-08 09:43:54,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {59998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {59998#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:54,174 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-08 09:43:54,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {59999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {59999#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:54,175 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-08 09:43:54,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {60000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {60000#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:54,175 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-08 09:43:54,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {60001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {60001#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:54,176 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-08 09:43:54,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {60002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {60002#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:54,176 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-08 09:43:54,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {60003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {60003#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:54,177 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-08 09:43:54,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {60004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {60004#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:54,177 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-08 09:43:54,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {60005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {60005#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:54,178 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-08 09:43:54,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {60006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {60006#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:54,178 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-08 09:43:54,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {60007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {60007#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:54,179 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-08 09:43:54,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {60008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {60008#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:54,180 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-08 09:43:54,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {60009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {60009#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:54,180 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-08 09:43:54,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {60010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {60010#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:54,181 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-08 09:43:54,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {60011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {60011#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:54,181 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-08 09:43:54,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {60012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {60012#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:54,182 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-08 09:43:54,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {60013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {60013#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:54,182 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-08 09:43:54,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {60014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {60014#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:54,183 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-08 09:43:54,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {60015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {60015#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:54,183 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-08 09:43:54,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {60016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {60016#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:54,184 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-08 09:43:54,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {60017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {60017#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:54,185 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-08 09:43:54,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {60018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {60018#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:54,185 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-08 09:43:54,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {60019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {60019#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:54,186 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-08 09:43:54,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {60020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {60020#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:54,186 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-08 09:43:54,186 INFO L290 TraceCheckUtils]: 66: Hoare triple {60021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {60021#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:54,187 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-08 09:43:54,187 INFO L290 TraceCheckUtils]: 68: Hoare triple {60022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {60022#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:54,187 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-08 09:43:54,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {60023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {60023#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:54,188 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-08 09:43:54,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {60024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {60024#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:54,188 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-08 09:43:54,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {60025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {60025#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:54,189 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-08 09:43:54,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {60026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {60026#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:54,190 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-08 09:43:54,190 INFO L290 TraceCheckUtils]: 78: Hoare triple {60027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {60027#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:54,190 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-08 09:43:54,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {60028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {60028#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:54,191 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-08 09:43:54,191 INFO L290 TraceCheckUtils]: 82: Hoare triple {60029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {60029#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:54,191 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-08 09:43:54,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {60030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {60030#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:54,192 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-08 09:43:54,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {60031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {60031#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:54,192 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-08 09:43:54,193 INFO L290 TraceCheckUtils]: 88: Hoare triple {60032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {60032#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:54,193 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-08 09:43:54,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {60033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {60033#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:54,193 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-08 09:43:54,194 INFO L290 TraceCheckUtils]: 92: Hoare triple {60034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {60034#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:54,194 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-08 09:43:54,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {60035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {60035#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:54,195 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-08 09:43:54,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {60036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {60036#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:54,195 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-08 09:43:54,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {60037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {60037#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:54,196 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-08 09:43:54,196 INFO L290 TraceCheckUtils]: 100: Hoare triple {60038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {60038#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:54,196 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-08 09:43:54,196 INFO L290 TraceCheckUtils]: 102: Hoare triple {60039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {60039#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:54,197 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-08 09:43:54,197 INFO L290 TraceCheckUtils]: 104: Hoare triple {60040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {60040#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:54,197 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-08 09:43:54,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {60041#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {60041#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:54,198 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-08 09:43:54,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {60042#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {60042#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:54,198 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-08 09:43:54,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {60043#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {60043#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:54,199 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-08 09:43:54,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {60044#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {60044#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:54,199 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-08 09:43:54,200 INFO L290 TraceCheckUtils]: 114: Hoare triple {60045#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {60045#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:54,200 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-08 09:43:54,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {60046#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {60046#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:54,201 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-08 09:43:54,201 INFO L290 TraceCheckUtils]: 118: Hoare triple {60047#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {60047#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:54,201 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-08 09:43:54,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {60048#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {60048#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:54,202 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-08 09:43:54,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {60049#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {60049#(<= main_~i~0 116)} is VALID [2022-04-08 09:43:54,202 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-08 09:43:54,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {60050#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {60050#(<= main_~i~0 118)} is VALID [2022-04-08 09:43:54,203 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-08 09:43:54,203 INFO L290 TraceCheckUtils]: 126: Hoare triple {60051#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-08 09:43:54,203 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-08 09:43:54,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-08 09:43:54,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-08 09:43:54,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-08 09:43:54,204 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-08 09:43:54,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:54,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514091650] [2022-04-08 09:43:54,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514091650] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:54,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961657111] [2022-04-08 09:43:54,204 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:43:54,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:54,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:54,205 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-08 09:43:54,205 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-08 09:43:54,268 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 61 check-sat command(s) [2022-04-08 09:43:54,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:54,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 09:43:54,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:54,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:54,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {59986#true} call ULTIMATE.init(); {59986#true} is VALID [2022-04-08 09:43:54,945 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-08 09:43:54,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-08 09:43:54,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-08 09:43:54,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-08 09:43:54,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {60071#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:54,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {60071#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {60071#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:54,946 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-08 09:43:54,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {59992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {59992#(<= main_~i~0 2)} is VALID [2022-04-08 09:43:54,947 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-08 09:43:54,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {59993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {59993#(<= main_~i~0 4)} is VALID [2022-04-08 09:43:54,947 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-08 09:43:54,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {59994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {59994#(<= main_~i~0 6)} is VALID [2022-04-08 09:43:54,948 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-08 09:43:54,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {59995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {59995#(<= main_~i~0 8)} is VALID [2022-04-08 09:43:54,949 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-08 09:43:54,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {59996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {59996#(<= main_~i~0 10)} is VALID [2022-04-08 09:43:54,949 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-08 09:43:54,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {59997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {59997#(<= main_~i~0 12)} is VALID [2022-04-08 09:43:54,950 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-08 09:43:54,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {59998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {59998#(<= main_~i~0 14)} is VALID [2022-04-08 09:43:54,950 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-08 09:43:54,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {59999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {59999#(<= main_~i~0 16)} is VALID [2022-04-08 09:43:54,951 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-08 09:43:54,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {60000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {60000#(<= main_~i~0 18)} is VALID [2022-04-08 09:43:54,952 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-08 09:43:54,952 INFO L290 TraceCheckUtils]: 26: Hoare triple {60001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {60001#(<= main_~i~0 20)} is VALID [2022-04-08 09:43:54,952 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-08 09:43:54,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {60002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {60002#(<= main_~i~0 22)} is VALID [2022-04-08 09:43:54,953 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-08 09:43:54,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {60003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {60003#(<= main_~i~0 24)} is VALID [2022-04-08 09:43:54,954 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-08 09:43:54,954 INFO L290 TraceCheckUtils]: 32: Hoare triple {60004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {60004#(<= main_~i~0 26)} is VALID [2022-04-08 09:43:54,954 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-08 09:43:54,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {60005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {60005#(<= main_~i~0 28)} is VALID [2022-04-08 09:43:54,955 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-08 09:43:54,955 INFO L290 TraceCheckUtils]: 36: Hoare triple {60006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {60006#(<= main_~i~0 30)} is VALID [2022-04-08 09:43:54,956 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-08 09:43:54,956 INFO L290 TraceCheckUtils]: 38: Hoare triple {60007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {60007#(<= main_~i~0 32)} is VALID [2022-04-08 09:43:54,956 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-08 09:43:54,956 INFO L290 TraceCheckUtils]: 40: Hoare triple {60008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {60008#(<= main_~i~0 34)} is VALID [2022-04-08 09:43:54,957 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-08 09:43:54,957 INFO L290 TraceCheckUtils]: 42: Hoare triple {60009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {60009#(<= main_~i~0 36)} is VALID [2022-04-08 09:43:54,957 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-08 09:43:54,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {60010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {60010#(<= main_~i~0 38)} is VALID [2022-04-08 09:43:54,958 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-08 09:43:54,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {60011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {60011#(<= main_~i~0 40)} is VALID [2022-04-08 09:43:54,959 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-08 09:43:54,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {60012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {60012#(<= main_~i~0 42)} is VALID [2022-04-08 09:43:54,959 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-08 09:43:54,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {60013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {60013#(<= main_~i~0 44)} is VALID [2022-04-08 09:43:54,960 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-08 09:43:54,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {60014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {60014#(<= main_~i~0 46)} is VALID [2022-04-08 09:43:54,960 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-08 09:43:54,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {60015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {60015#(<= main_~i~0 48)} is VALID [2022-04-08 09:43:54,961 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-08 09:43:54,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {60016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {60016#(<= main_~i~0 50)} is VALID [2022-04-08 09:43:54,962 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-08 09:43:54,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {60017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {60017#(<= main_~i~0 52)} is VALID [2022-04-08 09:43:54,962 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-08 09:43:54,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {60018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {60018#(<= main_~i~0 54)} is VALID [2022-04-08 09:43:54,963 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-08 09:43:54,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {60019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {60019#(<= main_~i~0 56)} is VALID [2022-04-08 09:43:54,963 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-08 09:43:54,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {60020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {60020#(<= main_~i~0 58)} is VALID [2022-04-08 09:43:54,964 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-08 09:43:54,964 INFO L290 TraceCheckUtils]: 66: Hoare triple {60021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {60021#(<= main_~i~0 60)} is VALID [2022-04-08 09:43:54,965 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-08 09:43:54,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {60022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {60022#(<= main_~i~0 62)} is VALID [2022-04-08 09:43:54,965 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-08 09:43:54,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {60023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {60023#(<= main_~i~0 64)} is VALID [2022-04-08 09:43:54,966 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-08 09:43:54,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {60024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {60024#(<= main_~i~0 66)} is VALID [2022-04-08 09:43:54,966 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-08 09:43:54,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {60025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {60025#(<= main_~i~0 68)} is VALID [2022-04-08 09:43:54,967 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-08 09:43:54,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {60026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {60026#(<= main_~i~0 70)} is VALID [2022-04-08 09:43:54,967 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-08 09:43:54,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {60027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {60027#(<= main_~i~0 72)} is VALID [2022-04-08 09:43:54,968 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-08 09:43:54,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {60028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {60028#(<= main_~i~0 74)} is VALID [2022-04-08 09:43:54,969 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-08 09:43:54,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {60029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {60029#(<= main_~i~0 76)} is VALID [2022-04-08 09:43:54,969 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-08 09:43:54,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {60030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {60030#(<= main_~i~0 78)} is VALID [2022-04-08 09:43:54,970 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-08 09:43:54,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {60031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {60031#(<= main_~i~0 80)} is VALID [2022-04-08 09:43:54,970 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-08 09:43:54,971 INFO L290 TraceCheckUtils]: 88: Hoare triple {60032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {60032#(<= main_~i~0 82)} is VALID [2022-04-08 09:43:54,971 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-08 09:43:54,971 INFO L290 TraceCheckUtils]: 90: Hoare triple {60033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {60033#(<= main_~i~0 84)} is VALID [2022-04-08 09:43:54,971 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-08 09:43:54,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {60034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {60034#(<= main_~i~0 86)} is VALID [2022-04-08 09:43:54,972 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-08 09:43:54,972 INFO L290 TraceCheckUtils]: 94: Hoare triple {60035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {60035#(<= main_~i~0 88)} is VALID [2022-04-08 09:43:54,973 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-08 09:43:54,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {60036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {60036#(<= main_~i~0 90)} is VALID [2022-04-08 09:43:54,973 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-08 09:43:54,973 INFO L290 TraceCheckUtils]: 98: Hoare triple {60037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {60037#(<= main_~i~0 92)} is VALID [2022-04-08 09:43:54,974 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-08 09:43:54,974 INFO L290 TraceCheckUtils]: 100: Hoare triple {60038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {60038#(<= main_~i~0 94)} is VALID [2022-04-08 09:43:54,974 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-08 09:43:54,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {60039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {60039#(<= main_~i~0 96)} is VALID [2022-04-08 09:43:54,975 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-08 09:43:54,975 INFO L290 TraceCheckUtils]: 104: Hoare triple {60040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {60040#(<= main_~i~0 98)} is VALID [2022-04-08 09:43:54,975 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-08 09:43:54,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {60041#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {60041#(<= main_~i~0 100)} is VALID [2022-04-08 09:43:54,976 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-08 09:43:54,976 INFO L290 TraceCheckUtils]: 108: Hoare triple {60042#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {60042#(<= main_~i~0 102)} is VALID [2022-04-08 09:43:54,977 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-08 09:43:54,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {60043#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {60043#(<= main_~i~0 104)} is VALID [2022-04-08 09:43:54,977 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-08 09:43:54,977 INFO L290 TraceCheckUtils]: 112: Hoare triple {60044#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {60044#(<= main_~i~0 106)} is VALID [2022-04-08 09:43:54,978 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-08 09:43:54,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {60045#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {60045#(<= main_~i~0 108)} is VALID [2022-04-08 09:43:54,991 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-08 09:43:54,991 INFO L290 TraceCheckUtils]: 116: Hoare triple {60046#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {60046#(<= main_~i~0 110)} is VALID [2022-04-08 09:43:54,992 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-08 09:43:54,992 INFO L290 TraceCheckUtils]: 118: Hoare triple {60047#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {60047#(<= main_~i~0 112)} is VALID [2022-04-08 09:43:54,992 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-08 09:43:54,992 INFO L290 TraceCheckUtils]: 120: Hoare triple {60048#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {60048#(<= main_~i~0 114)} is VALID [2022-04-08 09:43:54,993 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-08 09:43:54,993 INFO L290 TraceCheckUtils]: 122: Hoare triple {60049#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {60049#(<= main_~i~0 116)} is VALID [2022-04-08 09:43:54,994 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-08 09:43:54,994 INFO L290 TraceCheckUtils]: 124: Hoare triple {60050#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {60050#(<= main_~i~0 118)} is VALID [2022-04-08 09:43:54,994 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-08 09:43:54,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {60051#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-08 09:43:54,995 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-08 09:43:54,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-08 09:43:54,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-08 09:43:54,995 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-08 09:43:54,995 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-08 09:43:54,995 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:58,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-08 09:43:58,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-08 09:43:58,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-08 09:43:58,673 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-08 09:43:58,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {60459#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-08 09:43:58,674 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-08 09:43:58,674 INFO L290 TraceCheckUtils]: 124: Hoare triple {60463#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {60463#(< main_~i~0 999998)} is VALID [2022-04-08 09:43:58,674 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-08 09:43:58,674 INFO L290 TraceCheckUtils]: 122: Hoare triple {60470#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {60470#(< main_~i~0 999996)} is VALID [2022-04-08 09:43:58,675 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-08 09:43:58,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {60477#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {60477#(< main_~i~0 999994)} is VALID [2022-04-08 09:43:58,675 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-08 09:43:58,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {60484#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {60484#(< main_~i~0 999992)} is VALID [2022-04-08 09:43:58,676 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-08 09:43:58,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {60491#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {60491#(< main_~i~0 999990)} is VALID [2022-04-08 09:43:58,677 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-08 09:43:58,677 INFO L290 TraceCheckUtils]: 114: Hoare triple {60498#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {60498#(< main_~i~0 999988)} is VALID [2022-04-08 09:43:58,677 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-08 09:43:58,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {60505#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {60505#(< main_~i~0 999986)} is VALID [2022-04-08 09:43:58,678 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-08 09:43:58,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {60512#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {60512#(< main_~i~0 999984)} is VALID [2022-04-08 09:43:58,678 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-08 09:43:58,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {60519#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {60519#(< main_~i~0 999982)} is VALID [2022-04-08 09:43:58,679 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-08 09:43:58,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {60526#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {60526#(< main_~i~0 999980)} is VALID [2022-04-08 09:43:58,679 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-08 09:43:58,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {60533#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {60533#(< main_~i~0 999978)} is VALID [2022-04-08 09:43:58,680 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-08 09:43:58,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {60540#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {60540#(< main_~i~0 999976)} is VALID [2022-04-08 09:43:58,681 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-08 09:43:58,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {60547#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {60547#(< main_~i~0 999974)} is VALID [2022-04-08 09:43:58,681 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-08 09:43:58,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {60554#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {60554#(< main_~i~0 999972)} is VALID [2022-04-08 09:43:58,682 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-08 09:43:58,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {60561#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {60561#(< main_~i~0 999970)} is VALID [2022-04-08 09:43:58,682 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-08 09:43:58,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {60568#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {60568#(< main_~i~0 999968)} is VALID [2022-04-08 09:43:58,683 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-08 09:43:58,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {60575#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {60575#(< main_~i~0 999966)} is VALID [2022-04-08 09:43:58,683 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-08 09:43:58,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {60582#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {60582#(< main_~i~0 999964)} is VALID [2022-04-08 09:43:58,684 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-08 09:43:58,684 INFO L290 TraceCheckUtils]: 88: Hoare triple {60589#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {60589#(< main_~i~0 999962)} is VALID [2022-04-08 09:43:58,684 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-08 09:43:58,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {60596#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {60596#(< main_~i~0 999960)} is VALID [2022-04-08 09:43:58,685 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-08 09:43:58,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {60603#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {60603#(< main_~i~0 999958)} is VALID [2022-04-08 09:43:58,686 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-08 09:43:58,686 INFO L290 TraceCheckUtils]: 82: Hoare triple {60610#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {60610#(< main_~i~0 999956)} is VALID [2022-04-08 09:43:58,686 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-08 09:43:58,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {60617#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {60617#(< main_~i~0 999954)} is VALID [2022-04-08 09:43:58,687 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-08 09:43:58,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {60624#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {60624#(< main_~i~0 999952)} is VALID [2022-04-08 09:43:58,687 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-08 09:43:58,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {60631#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {60631#(< main_~i~0 999950)} is VALID [2022-04-08 09:43:58,688 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-08 09:43:58,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {60638#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {60638#(< main_~i~0 999948)} is VALID [2022-04-08 09:43:58,688 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-08 09:43:58,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {60645#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {60645#(< main_~i~0 999946)} is VALID [2022-04-08 09:43:58,689 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-08 09:43:58,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {60652#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {60652#(< main_~i~0 999944)} is VALID [2022-04-08 09:43:58,689 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-08 09:43:58,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {60659#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {60659#(< main_~i~0 999942)} is VALID [2022-04-08 09:43:58,690 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-08 09:43:58,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {60666#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {60666#(< main_~i~0 999940)} is VALID [2022-04-08 09:43:58,691 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-08 09:43:58,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {60673#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {60673#(< main_~i~0 999938)} is VALID [2022-04-08 09:43:58,691 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-08 09:43:58,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {60680#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {60680#(< main_~i~0 999936)} is VALID [2022-04-08 09:43:58,692 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-08 09:43:58,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {60687#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {60687#(< main_~i~0 999934)} is VALID [2022-04-08 09:43:58,692 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-08 09:43:58,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {60694#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {60694#(< main_~i~0 999932)} is VALID [2022-04-08 09:43:58,693 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-08 09:43:58,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {60701#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {60701#(< main_~i~0 999930)} is VALID [2022-04-08 09:43:58,693 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-08 09:43:58,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {60708#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {60708#(< main_~i~0 999928)} is VALID [2022-04-08 09:43:58,694 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-08 09:43:58,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {60715#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {60715#(< main_~i~0 999926)} is VALID [2022-04-08 09:43:58,694 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-08 09:43:58,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {60722#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {60722#(< main_~i~0 999924)} is VALID [2022-04-08 09:43:58,695 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-08 09:43:58,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {60729#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {60729#(< main_~i~0 999922)} is VALID [2022-04-08 09:43:58,696 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-08 09:43:58,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {60736#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {60736#(< main_~i~0 999920)} is VALID [2022-04-08 09:43:58,696 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-08 09:43:58,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {60743#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {60743#(< main_~i~0 999918)} is VALID [2022-04-08 09:43:58,697 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-08 09:43:58,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {60750#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {60750#(< main_~i~0 999916)} is VALID [2022-04-08 09:43:58,697 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-08 09:43:58,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {60757#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {60757#(< main_~i~0 999914)} is VALID [2022-04-08 09:43:58,698 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-08 09:43:58,698 INFO L290 TraceCheckUtils]: 38: Hoare triple {60764#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {60764#(< main_~i~0 999912)} is VALID [2022-04-08 09:43:58,698 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-08 09:43:58,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {60771#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {60771#(< main_~i~0 999910)} is VALID [2022-04-08 09:43:58,699 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-08 09:43:58,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {60778#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {60778#(< main_~i~0 999908)} is VALID [2022-04-08 09:43:58,699 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-08 09:43:58,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {60785#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {60785#(< main_~i~0 999906)} is VALID [2022-04-08 09:43:58,700 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-08 09:43:58,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {60792#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {60792#(< main_~i~0 999904)} is VALID [2022-04-08 09:43:58,701 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-08 09:43:58,701 INFO L290 TraceCheckUtils]: 28: Hoare triple {60799#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {60799#(< main_~i~0 999902)} is VALID [2022-04-08 09:43:58,701 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-08 09:43:58,701 INFO L290 TraceCheckUtils]: 26: Hoare triple {60806#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {60806#(< main_~i~0 999900)} is VALID [2022-04-08 09:43:58,702 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-08 09:43:58,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {60813#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {60813#(< main_~i~0 999898)} is VALID [2022-04-08 09:43:58,702 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-08 09:43:58,703 INFO L290 TraceCheckUtils]: 22: Hoare triple {60820#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {60820#(< main_~i~0 999896)} is VALID [2022-04-08 09:43:58,703 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-08 09:43:58,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {60827#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {60827#(< main_~i~0 999894)} is VALID [2022-04-08 09:43:58,703 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-08 09:43:58,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {60834#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {60834#(< main_~i~0 999892)} is VALID [2022-04-08 09:43:58,704 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-08 09:43:58,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {60841#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {60841#(< main_~i~0 999890)} is VALID [2022-04-08 09:43:58,705 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-08 09:43:58,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {60848#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {60848#(< main_~i~0 999888)} is VALID [2022-04-08 09:43:58,705 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-08 09:43:58,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {60855#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {60855#(< main_~i~0 999886)} is VALID [2022-04-08 09:43:58,706 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-08 09:43:58,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {60862#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {60862#(< main_~i~0 999884)} is VALID [2022-04-08 09:43:58,706 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-08 09:43:58,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {60869#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {60869#(< main_~i~0 999882)} is VALID [2022-04-08 09:43:58,707 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-08 09:43:58,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {60876#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {60876#(< main_~i~0 999880)} is VALID [2022-04-08 09:43:58,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {60876#(< main_~i~0 999880)} is VALID [2022-04-08 09:43:58,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-08 09:43:58,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-08 09:43:58,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-08 09:43:58,707 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-08 09:43:58,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {59986#true} call ULTIMATE.init(); {59986#true} is VALID [2022-04-08 09:43:58,708 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-08 09:43:58,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961657111] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:58,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:58,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 09:43:58,708 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:58,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1736380474] [2022-04-08 09:43:58,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1736380474] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:58,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:58,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 09:43:58,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886190514] [2022-04-08 09:43:58,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:58,709 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-08 09:43:58,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:58,709 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-08 09:43:58,779 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-08 09:43:58,779 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 09:43:58,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:58,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 09:43:58,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 09:43:58,780 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-08 09:44:01,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,100 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2022-04-08 09:44:01,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 09:44:01,101 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-08 09:44:01,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:01,101 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-08 09:44:01,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 140 transitions. [2022-04-08 09:44:01,102 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-08 09:44:01,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 140 transitions. [2022-04-08 09:44:01,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 140 transitions. [2022-04-08 09:44:01,198 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-08 09:44:01,200 INFO L225 Difference]: With dead ends: 140 [2022-04-08 09:44:01,200 INFO L226 Difference]: Without dead ends: 135 [2022-04-08 09:44:01,201 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 387 GetRequests, 202 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 09:44:01,202 INFO L913 BasicCegarLoop]: 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-08 09:44:01,202 INFO L914 BasicCegarLoop]: 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-08 09:44:01,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-08 09:44:01,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 134. [2022-04-08 09:44:01,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:01,915 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-08 09:44:01,915 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-08 09:44:01,915 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-08 09:44:01,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,916 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-08 09:44:01,916 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-08 09:44:01,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:01,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:01,916 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-08 09:44:01,916 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-08 09:44:01,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,917 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-08 09:44:01,917 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-08 09:44:01,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:01,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:01,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:01,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:01,918 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-08 09:44:01,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 134 transitions. [2022-04-08 09:44:01,919 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 134 transitions. Word has length 131 [2022-04-08 09:44:01,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:01,919 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 134 transitions. [2022-04-08 09:44:01,919 INFO L479 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-08 09:44:01,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 134 transitions. [2022-04-08 09:44:02,076 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-08 09:44:02,076 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2022-04-08 09:44:02,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 09:44:02,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:02,077 INFO L499 BasicCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:02,098 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-08 09:44:02,296 WARN L460 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-08 09:44:02,296 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:02,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:02,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1608387254, now seen corresponding path program 121 times [2022-04-08 09:44:02,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:02,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [609107598] [2022-04-08 09:44:02,298 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:02,298 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:02,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1608387254, now seen corresponding path program 122 times [2022-04-08 09:44:02,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:02,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018389757] [2022-04-08 09:44:02,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:02,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:02,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:03,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,525 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-08 09:44:03,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-08 09:44:03,525 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-08 09:44:03,526 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-08 09:44:03,526 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-08 09:44:03,526 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-08 09:44:03,526 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-08 09:44:03,526 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-08 09:44:03,526 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {61845#(= main_~i~0 0)} is VALID [2022-04-08 09:44:03,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {61845#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {61845#(= main_~i~0 0)} is VALID [2022-04-08 09:44:03,527 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-08 09:44:03,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {61846#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {61846#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:03,527 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-08 09:44:03,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {61847#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {61847#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:03,528 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-08 09:44:03,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {61848#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {61848#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:03,528 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-08 09:44:03,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {61849#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {61849#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:03,529 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-08 09:44:03,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {61850#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {61850#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:03,530 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-08 09:44:03,530 INFO L290 TraceCheckUtils]: 18: Hoare triple {61851#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {61851#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:03,530 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-08 09:44:03,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {61852#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {61852#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:03,531 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-08 09:44:03,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {61853#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {61853#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:03,531 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-08 09:44:03,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {61854#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {61854#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:03,532 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-08 09:44:03,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {61855#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {61855#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:03,532 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-08 09:44:03,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {61856#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {61856#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:03,533 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-08 09:44:03,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {61857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {61857#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:03,533 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-08 09:44:03,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {61858#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {61858#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:03,534 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-08 09:44:03,534 INFO L290 TraceCheckUtils]: 34: Hoare triple {61859#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {61859#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:03,535 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-08 09:44:03,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {61860#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {61860#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:03,535 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-08 09:44:03,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {61861#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {61861#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:03,536 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-08 09:44:03,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {61862#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {61862#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:03,536 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-08 09:44:03,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {61863#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {61863#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:03,537 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-08 09:44:03,537 INFO L290 TraceCheckUtils]: 44: Hoare triple {61864#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {61864#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:03,537 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-08 09:44:03,538 INFO L290 TraceCheckUtils]: 46: Hoare triple {61865#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {61865#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:03,538 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-08 09:44:03,538 INFO L290 TraceCheckUtils]: 48: Hoare triple {61866#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {61866#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:03,538 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-08 09:44:03,539 INFO L290 TraceCheckUtils]: 50: Hoare triple {61867#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {61867#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:03,539 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-08 09:44:03,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {61868#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {61868#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:03,540 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-08 09:44:03,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {61869#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {61869#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:03,540 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-08 09:44:03,540 INFO L290 TraceCheckUtils]: 56: Hoare triple {61870#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {61870#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:03,541 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-08 09:44:03,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {61871#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {61871#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:03,541 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-08 09:44:03,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {61872#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {61872#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:03,542 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-08 09:44:03,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {61873#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {61873#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:03,542 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-08 09:44:03,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {61874#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {61874#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:03,543 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-08 09:44:03,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {61875#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {61875#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:03,544 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-08 09:44:03,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {61876#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {61876#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:03,544 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-08 09:44:03,544 INFO L290 TraceCheckUtils]: 70: Hoare triple {61877#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {61877#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:03,545 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-08 09:44:03,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {61878#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {61878#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:03,545 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-08 09:44:03,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {61879#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {61879#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:03,546 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-08 09:44:03,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {61880#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {61880#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:03,546 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-08 09:44:03,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {61881#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {61881#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:03,547 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-08 09:44:03,547 INFO L290 TraceCheckUtils]: 80: Hoare triple {61882#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {61882#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:03,547 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-08 09:44:03,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {61883#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {61883#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:03,548 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-08 09:44:03,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {61884#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {61884#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:03,549 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-08 09:44:03,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {61885#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {61885#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:03,549 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-08 09:44:03,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {61886#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {61886#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:03,550 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-08 09:44:03,550 INFO L290 TraceCheckUtils]: 90: Hoare triple {61887#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {61887#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:03,550 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-08 09:44:03,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {61888#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {61888#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:03,551 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-08 09:44:03,551 INFO L290 TraceCheckUtils]: 94: Hoare triple {61889#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {61889#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:03,551 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-08 09:44:03,552 INFO L290 TraceCheckUtils]: 96: Hoare triple {61890#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {61890#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:03,552 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-08 09:44:03,552 INFO L290 TraceCheckUtils]: 98: Hoare triple {61891#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {61891#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:03,552 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-08 09:44:03,553 INFO L290 TraceCheckUtils]: 100: Hoare triple {61892#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {61892#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:03,553 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-08 09:44:03,553 INFO L290 TraceCheckUtils]: 102: Hoare triple {61893#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {61893#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:03,554 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-08 09:44:03,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {61894#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {61894#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:03,554 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-08 09:44:03,554 INFO L290 TraceCheckUtils]: 106: Hoare triple {61895#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {61895#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:03,555 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-08 09:44:03,555 INFO L290 TraceCheckUtils]: 108: Hoare triple {61896#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {61896#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:03,555 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-08 09:44:03,555 INFO L290 TraceCheckUtils]: 110: Hoare triple {61897#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {61897#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:03,556 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-08 09:44:03,556 INFO L290 TraceCheckUtils]: 112: Hoare triple {61898#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {61898#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:03,556 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-08 09:44:03,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {61899#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {61899#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:03,557 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-08 09:44:03,557 INFO L290 TraceCheckUtils]: 116: Hoare triple {61900#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {61900#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:03,557 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-08 09:44:03,558 INFO L290 TraceCheckUtils]: 118: Hoare triple {61901#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {61901#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:03,558 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-08 09:44:03,558 INFO L290 TraceCheckUtils]: 120: Hoare triple {61902#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {61902#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:03,558 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-08 09:44:03,559 INFO L290 TraceCheckUtils]: 122: Hoare triple {61903#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {61903#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:03,559 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-08 09:44:03,559 INFO L290 TraceCheckUtils]: 124: Hoare triple {61904#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {61904#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:03,560 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-08 09:44:03,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {61905#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {61905#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:03,560 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-08 09:44:03,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {61906#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-08 09:44:03,561 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-08 09:44:03,561 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-08 09:44:03,561 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-08 09:44:03,561 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-08 09:44:03,561 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-08 09:44:03,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:03,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018389757] [2022-04-08 09:44:03,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018389757] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:03,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800806292] [2022-04-08 09:44:03,561 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:44:03,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:03,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:03,562 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-08 09:44:03,563 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-08 09:44:03,611 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:44:03,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:03,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-08 09:44:03,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:04,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {61840#true} call ULTIMATE.init(); {61840#true} is VALID [2022-04-08 09:44:04,344 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-08 09:44:04,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-08 09:44:04,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-08 09:44:04,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-08 09:44:04,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {61926#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:04,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {61926#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {61926#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:04,345 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-08 09:44:04,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {61846#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {61846#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:04,345 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-08 09:44:04,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {61847#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {61847#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:04,346 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-08 09:44:04,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {61848#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {61848#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:04,347 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-08 09:44:04,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {61849#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {61849#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:04,347 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-08 09:44:04,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {61850#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {61850#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:04,348 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-08 09:44:04,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {61851#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {61851#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:04,348 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-08 09:44:04,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {61852#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {61852#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:04,349 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-08 09:44:04,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {61853#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {61853#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:04,349 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-08 09:44:04,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {61854#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {61854#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:04,350 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-08 09:44:04,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {61855#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {61855#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:04,351 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-08 09:44:04,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {61856#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {61856#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:04,351 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-08 09:44:04,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {61857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {61857#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:04,352 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-08 09:44:04,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {61858#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {61858#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:04,352 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-08 09:44:04,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {61859#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {61859#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:04,353 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-08 09:44:04,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {61860#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {61860#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:04,354 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-08 09:44:04,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {61861#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {61861#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:04,354 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-08 09:44:04,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {61862#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {61862#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:04,355 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-08 09:44:04,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {61863#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {61863#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:04,355 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-08 09:44:04,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {61864#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {61864#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:04,356 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-08 09:44:04,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {61865#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {61865#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:04,356 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-08 09:44:04,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {61866#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {61866#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:04,357 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-08 09:44:04,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {61867#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {61867#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:04,358 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-08 09:44:04,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {61868#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {61868#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:04,358 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-08 09:44:04,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {61869#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {61869#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:04,359 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-08 09:44:04,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {61870#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {61870#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:04,359 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-08 09:44:04,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {61871#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {61871#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:04,360 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-08 09:44:04,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {61872#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {61872#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:04,360 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-08 09:44:04,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {61873#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {61873#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:04,361 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-08 09:44:04,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {61874#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {61874#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:04,362 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-08 09:44:04,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {61875#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {61875#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:04,362 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-08 09:44:04,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {61876#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {61876#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:04,363 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-08 09:44:04,363 INFO L290 TraceCheckUtils]: 70: Hoare triple {61877#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {61877#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:04,363 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-08 09:44:04,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {61878#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {61878#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:04,364 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-08 09:44:04,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {61879#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {61879#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:04,364 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-08 09:44:04,365 INFO L290 TraceCheckUtils]: 76: Hoare triple {61880#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {61880#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:04,365 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-08 09:44:04,365 INFO L290 TraceCheckUtils]: 78: Hoare triple {61881#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {61881#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:04,366 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-08 09:44:04,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {61882#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {61882#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:04,366 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-08 09:44:04,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {61883#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {61883#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:04,367 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-08 09:44:04,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {61884#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {61884#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:04,367 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-08 09:44:04,367 INFO L290 TraceCheckUtils]: 86: Hoare triple {61885#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {61885#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:04,368 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-08 09:44:04,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {61886#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {61886#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:04,368 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-08 09:44:04,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {61887#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {61887#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:04,369 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-08 09:44:04,369 INFO L290 TraceCheckUtils]: 92: Hoare triple {61888#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {61888#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:04,369 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-08 09:44:04,370 INFO L290 TraceCheckUtils]: 94: Hoare triple {61889#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {61889#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:04,370 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-08 09:44:04,370 INFO L290 TraceCheckUtils]: 96: Hoare triple {61890#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {61890#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:04,371 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-08 09:44:04,371 INFO L290 TraceCheckUtils]: 98: Hoare triple {61891#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {61891#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:04,371 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-08 09:44:04,371 INFO L290 TraceCheckUtils]: 100: Hoare triple {61892#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {61892#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:04,372 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-08 09:44:04,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {61893#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {61893#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:04,372 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-08 09:44:04,373 INFO L290 TraceCheckUtils]: 104: Hoare triple {61894#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {61894#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:04,373 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-08 09:44:04,373 INFO L290 TraceCheckUtils]: 106: Hoare triple {61895#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {61895#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:04,373 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-08 09:44:04,374 INFO L290 TraceCheckUtils]: 108: Hoare triple {61896#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {61896#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:04,374 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-08 09:44:04,374 INFO L290 TraceCheckUtils]: 110: Hoare triple {61897#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {61897#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:04,375 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-08 09:44:04,375 INFO L290 TraceCheckUtils]: 112: Hoare triple {61898#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {61898#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:04,375 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-08 09:44:04,375 INFO L290 TraceCheckUtils]: 114: Hoare triple {61899#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {61899#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:04,376 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-08 09:44:04,376 INFO L290 TraceCheckUtils]: 116: Hoare triple {61900#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {61900#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:04,376 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-08 09:44:04,376 INFO L290 TraceCheckUtils]: 118: Hoare triple {61901#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {61901#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:04,377 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-08 09:44:04,377 INFO L290 TraceCheckUtils]: 120: Hoare triple {61902#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {61902#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:04,377 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-08 09:44:04,378 INFO L290 TraceCheckUtils]: 122: Hoare triple {61903#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {61903#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:04,378 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-08 09:44:04,378 INFO L290 TraceCheckUtils]: 124: Hoare triple {61904#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {61904#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:04,379 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-08 09:44:04,379 INFO L290 TraceCheckUtils]: 126: Hoare triple {61905#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {61905#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:04,379 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-08 09:44:04,379 INFO L290 TraceCheckUtils]: 128: Hoare triple {61906#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-08 09:44:04,379 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-08 09:44:04,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-08 09:44:04,380 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-08 09:44:04,380 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-08 09:44:04,380 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-08 09:44:04,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:08,188 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-08 09:44:08,188 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-08 09:44:08,188 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-08 09:44:08,188 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-08 09:44:08,188 INFO L290 TraceCheckUtils]: 128: Hoare triple {62320#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-08 09:44:08,189 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-08 09:44:08,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {62324#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {62324#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:08,190 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-08 09:44:08,190 INFO L290 TraceCheckUtils]: 124: Hoare triple {62331#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {62331#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:08,190 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-08 09:44:08,191 INFO L290 TraceCheckUtils]: 122: Hoare triple {62338#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {62338#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:08,191 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-08 09:44:08,191 INFO L290 TraceCheckUtils]: 120: Hoare triple {62345#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {62345#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:08,192 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-08 09:44:08,192 INFO L290 TraceCheckUtils]: 118: Hoare triple {62352#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {62352#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:08,192 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-08 09:44:08,192 INFO L290 TraceCheckUtils]: 116: Hoare triple {62359#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {62359#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:08,193 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-08 09:44:08,193 INFO L290 TraceCheckUtils]: 114: Hoare triple {62366#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {62366#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:08,193 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-08 09:44:08,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {62373#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {62373#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:08,194 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-08 09:44:08,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {62380#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {62380#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:08,195 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-08 09:44:08,195 INFO L290 TraceCheckUtils]: 108: Hoare triple {62387#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {62387#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:08,195 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-08 09:44:08,195 INFO L290 TraceCheckUtils]: 106: Hoare triple {62394#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {62394#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:08,196 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-08 09:44:08,196 INFO L290 TraceCheckUtils]: 104: Hoare triple {62401#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {62401#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:08,196 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-08 09:44:08,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {62408#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {62408#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:08,197 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-08 09:44:08,197 INFO L290 TraceCheckUtils]: 100: Hoare triple {62415#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {62415#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:08,198 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-08 09:44:08,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {62422#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {62422#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:08,198 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-08 09:44:08,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {62429#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {62429#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:08,199 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-08 09:44:08,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {62436#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {62436#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:08,199 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-08 09:44:08,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {62443#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {62443#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:08,200 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-08 09:44:08,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {62450#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {62450#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:08,200 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-08 09:44:08,201 INFO L290 TraceCheckUtils]: 88: Hoare triple {62457#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {62457#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:08,201 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-08 09:44:08,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {62464#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {62464#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:08,202 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-08 09:44:08,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {62471#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {62471#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:08,202 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-08 09:44:08,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {62478#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {62478#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:08,203 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-08 09:44:08,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {62485#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {62485#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:08,203 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-08 09:44:08,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {62492#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {62492#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:08,204 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-08 09:44:08,204 INFO L290 TraceCheckUtils]: 76: Hoare triple {62499#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {62499#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:08,205 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-08 09:44:08,205 INFO L290 TraceCheckUtils]: 74: Hoare triple {62506#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {62506#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:08,205 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-08 09:44:08,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {62513#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {62513#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:08,206 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-08 09:44:08,206 INFO L290 TraceCheckUtils]: 70: Hoare triple {62520#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {62520#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:08,206 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-08 09:44:08,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {62527#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {62527#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:08,207 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-08 09:44:08,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {62534#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {62534#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:08,208 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-08 09:44:08,208 INFO L290 TraceCheckUtils]: 64: Hoare triple {62541#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {62541#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:08,208 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-08 09:44:08,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {62548#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {62548#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:08,209 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-08 09:44:08,209 INFO L290 TraceCheckUtils]: 60: Hoare triple {62555#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {62555#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:08,209 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-08 09:44:08,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {62562#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {62562#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:08,210 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-08 09:44:08,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {62569#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {62569#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:08,210 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-08 09:44:08,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {62576#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {62576#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:08,211 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-08 09:44:08,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {62583#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {62583#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:08,212 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-08 09:44:08,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {62590#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {62590#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:08,212 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-08 09:44:08,212 INFO L290 TraceCheckUtils]: 48: Hoare triple {62597#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {62597#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:08,213 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-08 09:44:08,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {62604#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {62604#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:08,213 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-08 09:44:08,214 INFO L290 TraceCheckUtils]: 44: Hoare triple {62611#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {62611#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:08,214 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-08 09:44:08,214 INFO L290 TraceCheckUtils]: 42: Hoare triple {62618#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {62618#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:08,215 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-08 09:44:08,215 INFO L290 TraceCheckUtils]: 40: Hoare triple {62625#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {62625#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:08,215 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-08 09:44:08,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {62632#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {62632#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:08,216 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-08 09:44:08,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {62639#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {62639#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:08,216 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-08 09:44:08,216 INFO L290 TraceCheckUtils]: 34: Hoare triple {62646#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {62646#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:08,217 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-08 09:44:08,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {62653#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {62653#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:08,217 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-08 09:44:08,218 INFO L290 TraceCheckUtils]: 30: Hoare triple {62660#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {62660#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:08,218 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-08 09:44:08,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {62667#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {62667#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:08,219 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-08 09:44:08,219 INFO L290 TraceCheckUtils]: 26: Hoare triple {62674#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {62674#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:08,219 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-08 09:44:08,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {62681#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {62681#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:08,220 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-08 09:44:08,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {62688#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {62688#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:08,220 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-08 09:44:08,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {62695#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {62695#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:08,221 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-08 09:44:08,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {62702#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {62702#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:08,221 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-08 09:44:08,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {62709#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {62709#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:08,222 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-08 09:44:08,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {62716#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {62716#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:08,223 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-08 09:44:08,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {62723#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {62723#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:08,223 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-08 09:44:08,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {62730#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {62730#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:08,224 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-08 09:44:08,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {62737#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {62737#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:08,224 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-08 09:44:08,224 INFO L290 TraceCheckUtils]: 6: Hoare triple {62744#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {62744#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:08,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {62744#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:08,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-08 09:44:08,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-08 09:44:08,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-08 09:44:08,225 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-08 09:44:08,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {61840#true} call ULTIMATE.init(); {61840#true} is VALID [2022-04-08 09:44:08,226 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-08 09:44:08,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800806292] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:08,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:08,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 128 [2022-04-08 09:44:08,226 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:08,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [609107598] [2022-04-08 09:44:08,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [609107598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:08,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:08,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 09:44:08,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259171421] [2022-04-08 09:44:08,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:08,227 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-08 09:44:08,227 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:08,227 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-08 09:44:08,300 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-08 09:44:08,300 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 09:44:08,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:08,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 09:44:08,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8003, Invalid=8253, Unknown=0, NotChecked=0, Total=16256 [2022-04-08 09:44:08,301 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-08 09:44:10,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:10,695 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2022-04-08 09:44:10,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 09:44:10,695 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-08 09:44:10,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:10,695 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-08 09:44:10,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 142 transitions. [2022-04-08 09:44:10,696 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-08 09:44:10,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 142 transitions. [2022-04-08 09:44:10,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 142 transitions. [2022-04-08 09:44:10,786 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-08 09:44:10,787 INFO L225 Difference]: With dead ends: 142 [2022-04-08 09:44:10,787 INFO L226 Difference]: Without dead ends: 137 [2022-04-08 09:44:10,789 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 393 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2256 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=15878, Invalid=20032, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 09:44:10,789 INFO L913 BasicCegarLoop]: 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-08 09:44:10,789 INFO L914 BasicCegarLoop]: 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-08 09:44:10,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-08 09:44:11,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 136. [2022-04-08 09:44:11,567 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:11,567 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-08 09:44:11,568 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-08 09:44:11,568 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-08 09:44:11,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:11,569 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2022-04-08 09:44:11,569 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2022-04-08 09:44:11,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:11,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:11,569 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-08 09:44:11,569 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-08 09:44:11,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:11,570 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2022-04-08 09:44:11,570 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2022-04-08 09:44:11,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:11,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:11,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:11,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:11,570 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-08 09:44:11,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 136 transitions. [2022-04-08 09:44:11,572 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 136 transitions. Word has length 133 [2022-04-08 09:44:11,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:11,572 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 136 transitions. [2022-04-08 09:44:11,572 INFO L479 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-08 09:44:11,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 136 transitions. [2022-04-08 09:44:11,734 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-08 09:44:11,734 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2022-04-08 09:44:11,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 09:44:11,734 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:11,734 INFO L499 BasicCegarLoop]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:11,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 09:44:11,935 WARN L460 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-08 09:44:11,935 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:11,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:11,935 INFO L85 PathProgramCache]: Analyzing trace with hash 573919892, now seen corresponding path program 123 times [2022-04-08 09:44:11,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:11,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [574169572] [2022-04-08 09:44:11,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:11,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:11,937 INFO L85 PathProgramCache]: Analyzing trace with hash 573919892, now seen corresponding path program 124 times [2022-04-08 09:44:11,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:11,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422020501] [2022-04-08 09:44:11,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:11,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:11,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:13,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:13,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:13,175 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-08 09:44:13,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-08 09:44:13,175 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-08 09:44:13,175 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-08 09:44:13,175 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-08 09:44:13,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-08 09:44:13,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-08 09:44:13,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-08 09:44:13,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {63727#(= main_~i~0 0)} is VALID [2022-04-08 09:44:13,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {63727#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {63727#(= main_~i~0 0)} is VALID [2022-04-08 09:44:13,176 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-08 09:44:13,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {63728#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {63728#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:13,177 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-08 09:44:13,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {63729#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {63729#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:13,177 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-08 09:44:13,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {63730#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {63730#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:13,178 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-08 09:44:13,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {63731#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {63731#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:13,179 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-08 09:44:13,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {63732#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {63732#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:13,179 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-08 09:44:13,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {63733#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {63733#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:13,180 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-08 09:44:13,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {63734#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {63734#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:13,180 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-08 09:44:13,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {63735#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {63735#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:13,181 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-08 09:44:13,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {63736#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {63736#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:13,181 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-08 09:44:13,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {63737#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {63737#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:13,182 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-08 09:44:13,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {63738#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {63738#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:13,182 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-08 09:44:13,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {63739#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {63739#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:13,183 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-08 09:44:13,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {63740#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {63740#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:13,184 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-08 09:44:13,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {63741#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {63741#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:13,184 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-08 09:44:13,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {63742#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {63742#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:13,185 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-08 09:44:13,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {63743#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {63743#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:13,185 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-08 09:44:13,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {63744#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {63744#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:13,186 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-08 09:44:13,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {63745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {63745#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:13,186 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-08 09:44:13,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {63746#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {63746#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:13,187 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-08 09:44:13,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {63747#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {63747#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:13,187 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-08 09:44:13,188 INFO L290 TraceCheckUtils]: 48: Hoare triple {63748#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {63748#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:13,188 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-08 09:44:13,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {63749#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {63749#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:13,189 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-08 09:44:13,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {63750#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {63750#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:13,189 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-08 09:44:13,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {63751#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {63751#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:13,190 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-08 09:44:13,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {63752#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {63752#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:13,190 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-08 09:44:13,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {63753#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {63753#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:13,191 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-08 09:44:13,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {63754#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {63754#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:13,191 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-08 09:44:13,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {63755#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {63755#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:13,192 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-08 09:44:13,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {63756#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {63756#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:13,192 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-08 09:44:13,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {63757#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {63757#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:13,193 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-08 09:44:13,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {63758#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {63758#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:13,194 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-08 09:44:13,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {63759#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {63759#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:13,194 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-08 09:44:13,194 INFO L290 TraceCheckUtils]: 72: Hoare triple {63760#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {63760#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:13,195 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-08 09:44:13,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {63761#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {63761#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:13,195 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-08 09:44:13,195 INFO L290 TraceCheckUtils]: 76: Hoare triple {63762#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {63762#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:13,196 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-08 09:44:13,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {63763#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {63763#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:13,196 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-08 09:44:13,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {63764#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {63764#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:13,197 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-08 09:44:13,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {63765#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {63765#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:13,197 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-08 09:44:13,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {63766#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {63766#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:13,198 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-08 09:44:13,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {63767#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {63767#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:13,199 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-08 09:44:13,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {63768#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {63768#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:13,199 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-08 09:44:13,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {63769#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {63769#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:13,200 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-08 09:44:13,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {63770#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {63770#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:13,200 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-08 09:44:13,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {63771#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {63771#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:13,201 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-08 09:44:13,201 INFO L290 TraceCheckUtils]: 96: Hoare triple {63772#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {63772#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:13,201 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-08 09:44:13,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {63773#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {63773#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:13,202 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-08 09:44:13,202 INFO L290 TraceCheckUtils]: 100: Hoare triple {63774#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {63774#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:13,203 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-08 09:44:13,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {63775#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {63775#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:13,203 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-08 09:44:13,203 INFO L290 TraceCheckUtils]: 104: Hoare triple {63776#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {63776#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:13,204 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-08 09:44:13,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {63777#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {63777#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:13,204 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-08 09:44:13,204 INFO L290 TraceCheckUtils]: 108: Hoare triple {63778#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {63778#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:13,205 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-08 09:44:13,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {63779#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {63779#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:13,205 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-08 09:44:13,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {63780#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {63780#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:13,206 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-08 09:44:13,206 INFO L290 TraceCheckUtils]: 114: Hoare triple {63781#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {63781#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:13,206 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-08 09:44:13,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {63782#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {63782#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:13,207 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-08 09:44:13,207 INFO L290 TraceCheckUtils]: 118: Hoare triple {63783#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {63783#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:13,208 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-08 09:44:13,208 INFO L290 TraceCheckUtils]: 120: Hoare triple {63784#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {63784#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:13,208 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-08 09:44:13,208 INFO L290 TraceCheckUtils]: 122: Hoare triple {63785#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {63785#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:13,209 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-08 09:44:13,209 INFO L290 TraceCheckUtils]: 124: Hoare triple {63786#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {63786#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:13,209 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-08 09:44:13,209 INFO L290 TraceCheckUtils]: 126: Hoare triple {63787#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {63787#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:13,210 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-08 09:44:13,210 INFO L290 TraceCheckUtils]: 128: Hoare triple {63788#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {63788#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:13,210 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-08 09:44:13,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {63789#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-08 09:44:13,211 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-08 09:44:13,211 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-08 09:44:13,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-08 09:44:13,211 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-08 09:44:13,211 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-08 09:44:13,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:13,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422020501] [2022-04-08 09:44:13,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422020501] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:13,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698306008] [2022-04-08 09:44:13,211 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:44:13,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:13,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:13,212 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-08 09:44:13,213 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-08 09:44:13,265 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:44:13,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:13,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 09:44:13,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:13,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:13,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {63722#true} call ULTIMATE.init(); {63722#true} is VALID [2022-04-08 09:44:13,976 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-08 09:44:13,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-08 09:44:13,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-08 09:44:13,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-08 09:44:13,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {63809#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:13,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {63809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {63809#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:13,977 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-08 09:44:13,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {63728#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {63728#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:13,978 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-08 09:44:13,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {63729#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {63729#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:13,978 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-08 09:44:13,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {63730#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {63730#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:13,979 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-08 09:44:13,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {63731#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {63731#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:13,980 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-08 09:44:13,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {63732#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {63732#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:13,980 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-08 09:44:13,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {63733#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {63733#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:13,981 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-08 09:44:13,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {63734#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {63734#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:13,981 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-08 09:44:13,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {63735#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {63735#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:13,982 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-08 09:44:13,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {63736#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {63736#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:13,982 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-08 09:44:13,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {63737#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {63737#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:13,983 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-08 09:44:13,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {63738#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {63738#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:13,983 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-08 09:44:13,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {63739#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {63739#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:13,984 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-08 09:44:13,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {63740#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {63740#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:13,985 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-08 09:44:13,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {63741#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {63741#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:13,985 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-08 09:44:13,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {63742#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {63742#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:13,986 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-08 09:44:13,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {63743#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {63743#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:13,986 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-08 09:44:13,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {63744#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {63744#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:13,987 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-08 09:44:13,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {63745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {63745#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:13,987 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-08 09:44:13,988 INFO L290 TraceCheckUtils]: 44: Hoare triple {63746#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {63746#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:13,988 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-08 09:44:13,988 INFO L290 TraceCheckUtils]: 46: Hoare triple {63747#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {63747#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:13,989 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-08 09:44:13,989 INFO L290 TraceCheckUtils]: 48: Hoare triple {63748#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {63748#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:13,989 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-08 09:44:13,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {63749#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {63749#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:13,990 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-08 09:44:13,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {63750#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {63750#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:13,990 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-08 09:44:13,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {63751#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {63751#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:13,991 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-08 09:44:13,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {63752#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {63752#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:13,991 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-08 09:44:13,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {63753#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {63753#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:13,992 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-08 09:44:13,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {63754#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {63754#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:13,993 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-08 09:44:13,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {63755#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {63755#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:13,993 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-08 09:44:13,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {63756#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {63756#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:13,994 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-08 09:44:13,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {63757#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {63757#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:13,994 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-08 09:44:13,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {63758#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {63758#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:13,995 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-08 09:44:13,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {63759#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {63759#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:13,995 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-08 09:44:13,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {63760#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {63760#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:13,996 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-08 09:44:13,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {63761#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {63761#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:13,996 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-08 09:44:13,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {63762#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {63762#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:13,997 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-08 09:44:13,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {63763#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {63763#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:13,997 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-08 09:44:13,998 INFO L290 TraceCheckUtils]: 80: Hoare triple {63764#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {63764#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:13,998 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-08 09:44:13,998 INFO L290 TraceCheckUtils]: 82: Hoare triple {63765#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {63765#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:13,999 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-08 09:44:13,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {63766#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {63766#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:13,999 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-08 09:44:13,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {63767#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {63767#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:14,000 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-08 09:44:14,000 INFO L290 TraceCheckUtils]: 88: Hoare triple {63768#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {63768#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:14,000 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-08 09:44:14,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {63769#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {63769#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:14,001 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-08 09:44:14,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {63770#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {63770#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:14,001 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-08 09:44:14,002 INFO L290 TraceCheckUtils]: 94: Hoare triple {63771#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {63771#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:14,002 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-08 09:44:14,002 INFO L290 TraceCheckUtils]: 96: Hoare triple {63772#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {63772#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:14,003 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-08 09:44:14,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {63773#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {63773#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:14,003 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-08 09:44:14,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {63774#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {63774#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:14,004 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-08 09:44:14,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {63775#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {63775#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:14,004 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-08 09:44:14,004 INFO L290 TraceCheckUtils]: 104: Hoare triple {63776#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {63776#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:14,005 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-08 09:44:14,005 INFO L290 TraceCheckUtils]: 106: Hoare triple {63777#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {63777#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:14,005 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-08 09:44:14,006 INFO L290 TraceCheckUtils]: 108: Hoare triple {63778#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {63778#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:14,006 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-08 09:44:14,006 INFO L290 TraceCheckUtils]: 110: Hoare triple {63779#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {63779#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:14,006 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-08 09:44:14,007 INFO L290 TraceCheckUtils]: 112: Hoare triple {63780#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {63780#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:14,007 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-08 09:44:14,007 INFO L290 TraceCheckUtils]: 114: Hoare triple {63781#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {63781#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:14,008 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-08 09:44:14,008 INFO L290 TraceCheckUtils]: 116: Hoare triple {63782#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {63782#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:14,008 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-08 09:44:14,008 INFO L290 TraceCheckUtils]: 118: Hoare triple {63783#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {63783#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:14,009 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-08 09:44:14,009 INFO L290 TraceCheckUtils]: 120: Hoare triple {63784#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {63784#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:14,009 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-08 09:44:14,010 INFO L290 TraceCheckUtils]: 122: Hoare triple {63785#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {63785#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:14,010 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-08 09:44:14,010 INFO L290 TraceCheckUtils]: 124: Hoare triple {63786#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {63786#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:14,010 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-08 09:44:14,011 INFO L290 TraceCheckUtils]: 126: Hoare triple {63787#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {63787#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:14,011 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-08 09:44:14,011 INFO L290 TraceCheckUtils]: 128: Hoare triple {63788#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {63788#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:14,012 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-08 09:44:14,012 INFO L290 TraceCheckUtils]: 130: Hoare triple {63789#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-08 09:44:14,012 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-08 09:44:14,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-08 09:44:14,012 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-08 09:44:14,012 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-08 09:44:14,012 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-08 09:44:14,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:17,896 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-08 09:44:17,896 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-08 09:44:17,896 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-08 09:44:17,896 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-08 09:44:17,896 INFO L290 TraceCheckUtils]: 130: Hoare triple {64209#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-08 09:44:17,897 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-08 09:44:17,897 INFO L290 TraceCheckUtils]: 128: Hoare triple {64213#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {64213#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:17,897 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-08 09:44:17,898 INFO L290 TraceCheckUtils]: 126: Hoare triple {64220#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {64220#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:17,898 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-08 09:44:17,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {64227#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {64227#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:17,898 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-08 09:44:17,899 INFO L290 TraceCheckUtils]: 122: Hoare triple {64234#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {64234#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:17,899 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-08 09:44:17,899 INFO L290 TraceCheckUtils]: 120: Hoare triple {64241#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {64241#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:17,900 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-08 09:44:17,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {64248#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {64248#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:17,900 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-08 09:44:17,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {64255#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {64255#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:17,901 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-08 09:44:17,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {64262#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {64262#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:17,901 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-08 09:44:17,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {64269#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {64269#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:17,902 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-08 09:44:17,902 INFO L290 TraceCheckUtils]: 110: Hoare triple {64276#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {64276#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:17,902 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-08 09:44:17,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {64283#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {64283#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:17,903 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-08 09:44:17,903 INFO L290 TraceCheckUtils]: 106: Hoare triple {64290#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {64290#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:17,904 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-08 09:44:17,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {64297#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {64297#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:17,904 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-08 09:44:17,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {64304#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {64304#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:17,905 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-08 09:44:17,905 INFO L290 TraceCheckUtils]: 100: Hoare triple {64311#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {64311#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:17,905 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-08 09:44:17,906 INFO L290 TraceCheckUtils]: 98: Hoare triple {64318#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {64318#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:17,906 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-08 09:44:17,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {64325#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {64325#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:17,906 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-08 09:44:17,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {64332#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {64332#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:17,907 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-08 09:44:17,907 INFO L290 TraceCheckUtils]: 92: Hoare triple {64339#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {64339#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:17,908 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-08 09:44:17,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {64346#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {64346#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:17,908 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-08 09:44:17,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {64353#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {64353#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:17,909 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-08 09:44:17,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {64360#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {64360#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:17,909 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-08 09:44:17,909 INFO L290 TraceCheckUtils]: 84: Hoare triple {64367#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {64367#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:17,910 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-08 09:44:17,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {64374#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {64374#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:17,910 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-08 09:44:17,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {64381#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {64381#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:17,911 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-08 09:44:17,911 INFO L290 TraceCheckUtils]: 78: Hoare triple {64388#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {64388#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:17,912 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-08 09:44:17,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {64395#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {64395#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:17,912 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-08 09:44:17,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {64402#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {64402#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:17,913 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-08 09:44:17,913 INFO L290 TraceCheckUtils]: 72: Hoare triple {64409#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {64409#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:17,913 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-08 09:44:17,913 INFO L290 TraceCheckUtils]: 70: Hoare triple {64416#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {64416#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:17,914 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-08 09:44:17,914 INFO L290 TraceCheckUtils]: 68: Hoare triple {64423#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {64423#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:17,914 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-08 09:44:17,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {64430#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {64430#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:17,915 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-08 09:44:17,915 INFO L290 TraceCheckUtils]: 64: Hoare triple {64437#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {64437#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:17,915 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-08 09:44:17,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {64444#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {64444#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:17,916 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-08 09:44:17,916 INFO L290 TraceCheckUtils]: 60: Hoare triple {64451#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {64451#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:17,917 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-08 09:44:17,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {64458#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {64458#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:17,917 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-08 09:44:17,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {64465#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {64465#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:17,918 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-08 09:44:17,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {64472#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {64472#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:17,918 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-08 09:44:17,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {64479#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {64479#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:17,919 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-08 09:44:17,919 INFO L290 TraceCheckUtils]: 50: Hoare triple {64486#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {64486#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:17,919 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-08 09:44:17,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {64493#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {64493#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:17,920 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-08 09:44:17,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {64500#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {64500#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:17,920 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-08 09:44:17,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {64507#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {64507#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:17,921 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-08 09:44:17,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {64514#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {64514#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:17,922 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-08 09:44:17,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {64521#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {64521#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:17,922 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-08 09:44:17,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {64528#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {64528#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:17,923 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-08 09:44:17,923 INFO L290 TraceCheckUtils]: 36: Hoare triple {64535#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {64535#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:17,923 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-08 09:44:17,923 INFO L290 TraceCheckUtils]: 34: Hoare triple {64542#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {64542#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:17,924 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-08 09:44:17,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {64549#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {64549#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:17,924 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-08 09:44:17,925 INFO L290 TraceCheckUtils]: 30: Hoare triple {64556#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {64556#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:17,925 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-08 09:44:17,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {64563#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {64563#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:17,925 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-08 09:44:17,926 INFO L290 TraceCheckUtils]: 26: Hoare triple {64570#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {64570#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:17,926 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-08 09:44:17,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {64577#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {64577#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:17,927 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-08 09:44:17,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {64584#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {64584#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:17,927 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-08 09:44:17,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {64591#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {64591#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:17,928 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-08 09:44:17,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {64598#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {64598#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:17,928 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-08 09:44:17,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {64605#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {64605#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:17,929 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-08 09:44:17,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {64612#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {64612#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:17,929 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-08 09:44:17,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {64619#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {64619#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:17,930 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-08 09:44:17,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {64626#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {64626#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:17,930 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-08 09:44:17,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {64633#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {64633#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:17,931 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-08 09:44:17,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {64640#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {64640#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:17,932 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {64640#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:17,932 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-08 09:44:17,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-08 09:44:17,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-08 09:44:17,932 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-08 09:44:17,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {63722#true} call ULTIMATE.init(); {63722#true} is VALID [2022-04-08 09:44:17,932 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-08 09:44:17,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698306008] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:17,932 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:17,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 09:44:17,933 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:17,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [574169572] [2022-04-08 09:44:17,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [574169572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:17,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:17,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 09:44:17,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721979667] [2022-04-08 09:44:17,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:17,933 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-08 09:44:17,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:17,933 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-08 09:44:18,010 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-08 09:44:18,010 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 09:44:18,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:18,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 09:44:18,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 09:44:18,012 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-08 09:44:20,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:20,450 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2022-04-08 09:44:20,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 09:44:20,450 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-08 09:44:20,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:20,451 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-08 09:44:20,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 144 transitions. [2022-04-08 09:44:20,451 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-08 09:44:20,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 144 transitions. [2022-04-08 09:44:20,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 144 transitions. [2022-04-08 09:44:20,557 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-08 09:44:20,559 INFO L225 Difference]: With dead ends: 144 [2022-04-08 09:44:20,559 INFO L226 Difference]: Without dead ends: 139 [2022-04-08 09:44:20,560 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 09:44:20,561 INFO L913 BasicCegarLoop]: 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-08 09:44:20,562 INFO L914 BasicCegarLoop]: 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-08 09:44:20,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-08 09:44:21,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 138. [2022-04-08 09:44:21,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:21,375 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-08 09:44:21,375 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-08 09:44:21,375 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-08 09:44:21,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:21,376 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-08 09:44:21,377 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-08 09:44:21,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:21,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:21,377 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-08 09:44:21,377 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-08 09:44:21,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:21,378 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-08 09:44:21,378 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-08 09:44:21,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:21,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:21,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:21,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:21,378 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-08 09:44:21,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 138 transitions. [2022-04-08 09:44:21,379 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 138 transitions. Word has length 135 [2022-04-08 09:44:21,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:21,379 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 138 transitions. [2022-04-08 09:44:21,380 INFO L479 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-08 09:44:21,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 138 transitions. [2022-04-08 09:44:21,568 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-08 09:44:21,568 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2022-04-08 09:44:21,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 09:44:21,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:21,569 INFO L499 BasicCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:21,585 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-08 09:44:21,776 WARN L460 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-08 09:44:21,776 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:21,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:21,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1411769614, now seen corresponding path program 125 times [2022-04-08 09:44:21,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:21,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [963415482] [2022-04-08 09:44:21,779 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:21,779 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:21,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1411769614, now seen corresponding path program 126 times [2022-04-08 09:44:21,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:21,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697089283] [2022-04-08 09:44:21,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:21,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:21,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:23,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:23,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:23,121 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-08 09:44:23,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-08 09:44:23,121 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-08 09:44:23,121 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-08 09:44:23,121 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-08 09:44:23,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-08 09:44:23,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-08 09:44:23,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-08 09:44:23,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {65637#(= main_~i~0 0)} is VALID [2022-04-08 09:44:23,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {65637#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {65637#(= main_~i~0 0)} is VALID [2022-04-08 09:44:23,122 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-08 09:44:23,122 INFO L290 TraceCheckUtils]: 8: Hoare triple {65638#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {65638#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:23,123 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-08 09:44:23,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {65639#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {65639#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:23,123 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-08 09:44:23,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {65640#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {65640#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:23,124 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-08 09:44:23,124 INFO L290 TraceCheckUtils]: 14: Hoare triple {65641#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {65641#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:23,124 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-08 09:44:23,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {65642#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {65642#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:23,125 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-08 09:44:23,125 INFO L290 TraceCheckUtils]: 18: Hoare triple {65643#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {65643#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:23,125 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-08 09:44:23,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {65644#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {65644#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:23,126 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-08 09:44:23,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {65645#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {65645#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:23,127 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-08 09:44:23,127 INFO L290 TraceCheckUtils]: 24: Hoare triple {65646#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {65646#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:23,127 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-08 09:44:23,127 INFO L290 TraceCheckUtils]: 26: Hoare triple {65647#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {65647#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:23,128 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-08 09:44:23,128 INFO L290 TraceCheckUtils]: 28: Hoare triple {65648#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {65648#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:23,128 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-08 09:44:23,128 INFO L290 TraceCheckUtils]: 30: Hoare triple {65649#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {65649#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:23,129 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-08 09:44:23,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {65650#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {65650#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:23,129 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-08 09:44:23,130 INFO L290 TraceCheckUtils]: 34: Hoare triple {65651#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {65651#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:23,130 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-08 09:44:23,130 INFO L290 TraceCheckUtils]: 36: Hoare triple {65652#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {65652#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:23,130 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-08 09:44:23,131 INFO L290 TraceCheckUtils]: 38: Hoare triple {65653#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {65653#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:23,131 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-08 09:44:23,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {65654#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {65654#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:23,132 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-08 09:44:23,132 INFO L290 TraceCheckUtils]: 42: Hoare triple {65655#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {65655#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:23,132 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-08 09:44:23,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {65656#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {65656#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:23,133 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-08 09:44:23,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {65657#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {65657#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:23,133 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-08 09:44:23,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {65658#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {65658#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:23,134 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-08 09:44:23,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {65659#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {65659#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:23,134 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-08 09:44:23,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {65660#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {65660#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:23,135 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-08 09:44:23,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {65661#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {65661#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:23,135 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-08 09:44:23,136 INFO L290 TraceCheckUtils]: 56: Hoare triple {65662#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {65662#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:23,136 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-08 09:44:23,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {65663#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {65663#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:23,136 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-08 09:44:23,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {65664#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {65664#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:23,137 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-08 09:44:23,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {65665#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {65665#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:23,138 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-08 09:44:23,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {65666#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {65666#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:23,138 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-08 09:44:23,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {65667#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {65667#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:23,139 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-08 09:44:23,139 INFO L290 TraceCheckUtils]: 68: Hoare triple {65668#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {65668#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:23,139 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-08 09:44:23,139 INFO L290 TraceCheckUtils]: 70: Hoare triple {65669#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {65669#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:23,140 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-08 09:44:23,140 INFO L290 TraceCheckUtils]: 72: Hoare triple {65670#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {65670#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:23,140 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-08 09:44:23,141 INFO L290 TraceCheckUtils]: 74: Hoare triple {65671#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {65671#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:23,141 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-08 09:44:23,141 INFO L290 TraceCheckUtils]: 76: Hoare triple {65672#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {65672#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:23,141 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-08 09:44:23,142 INFO L290 TraceCheckUtils]: 78: Hoare triple {65673#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {65673#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:23,142 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-08 09:44:23,142 INFO L290 TraceCheckUtils]: 80: Hoare triple {65674#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {65674#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:23,143 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-08 09:44:23,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {65675#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {65675#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:23,143 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-08 09:44:23,143 INFO L290 TraceCheckUtils]: 84: Hoare triple {65676#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {65676#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:23,144 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-08 09:44:23,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {65677#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {65677#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:23,144 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-08 09:44:23,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {65678#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {65678#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:23,145 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-08 09:44:23,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {65679#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {65679#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:23,145 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-08 09:44:23,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {65680#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {65680#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:23,146 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-08 09:44:23,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {65681#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {65681#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:23,146 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-08 09:44:23,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {65682#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {65682#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:23,147 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-08 09:44:23,147 INFO L290 TraceCheckUtils]: 98: Hoare triple {65683#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {65683#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:23,148 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-08 09:44:23,148 INFO L290 TraceCheckUtils]: 100: Hoare triple {65684#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {65684#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:23,148 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-08 09:44:23,148 INFO L290 TraceCheckUtils]: 102: Hoare triple {65685#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {65685#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:23,149 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-08 09:44:23,149 INFO L290 TraceCheckUtils]: 104: Hoare triple {65686#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {65686#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:23,149 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-08 09:44:23,149 INFO L290 TraceCheckUtils]: 106: Hoare triple {65687#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {65687#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:23,150 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-08 09:44:23,150 INFO L290 TraceCheckUtils]: 108: Hoare triple {65688#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {65688#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:23,150 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-08 09:44:23,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {65689#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {65689#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:23,151 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-08 09:44:23,151 INFO L290 TraceCheckUtils]: 112: Hoare triple {65690#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {65690#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:23,151 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-08 09:44:23,152 INFO L290 TraceCheckUtils]: 114: Hoare triple {65691#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {65691#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:23,152 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-08 09:44:23,152 INFO L290 TraceCheckUtils]: 116: Hoare triple {65692#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {65692#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:23,152 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-08 09:44:23,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {65693#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {65693#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:23,153 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-08 09:44:23,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {65694#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {65694#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:23,154 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-08 09:44:23,154 INFO L290 TraceCheckUtils]: 122: Hoare triple {65695#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {65695#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:23,154 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-08 09:44:23,154 INFO L290 TraceCheckUtils]: 124: Hoare triple {65696#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {65696#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:23,155 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-08 09:44:23,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {65697#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {65697#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:23,155 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-08 09:44:23,155 INFO L290 TraceCheckUtils]: 128: Hoare triple {65698#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {65698#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:23,156 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-08 09:44:23,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {65699#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {65699#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:23,156 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-08 09:44:23,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {65700#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-08 09:44:23,157 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-08 09:44:23,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-08 09:44:23,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-08 09:44:23,157 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-08 09:44:23,157 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-08 09:44:23,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:23,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697089283] [2022-04-08 09:44:23,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697089283] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:23,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366501513] [2022-04-08 09:44:23,157 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:44:23,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:23,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:23,158 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-08 09:44:23,163 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-08 09:44:23,230 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 64 check-sat command(s) [2022-04-08 09:44:23,230 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:23,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 09:44:23,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:23,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:23,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {65632#true} call ULTIMATE.init(); {65632#true} is VALID [2022-04-08 09:44:23,955 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-08 09:44:23,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-08 09:44:23,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-08 09:44:23,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-08 09:44:23,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {65720#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:23,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {65720#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {65720#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:23,956 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-08 09:44:23,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {65638#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {65638#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:23,957 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-08 09:44:23,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {65639#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {65639#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:23,958 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-08 09:44:23,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {65640#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {65640#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:23,958 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-08 09:44:23,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {65641#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {65641#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:23,959 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-08 09:44:23,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {65642#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {65642#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:23,959 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-08 09:44:23,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {65643#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {65643#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:23,960 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-08 09:44:23,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {65644#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {65644#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:23,960 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-08 09:44:23,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {65645#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {65645#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:23,961 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-08 09:44:23,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {65646#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {65646#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:23,961 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-08 09:44:23,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {65647#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {65647#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:23,962 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-08 09:44:23,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {65648#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {65648#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:23,963 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-08 09:44:23,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {65649#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {65649#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:23,963 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-08 09:44:23,963 INFO L290 TraceCheckUtils]: 32: Hoare triple {65650#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {65650#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:23,964 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-08 09:44:23,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {65651#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {65651#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:23,964 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-08 09:44:23,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {65652#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {65652#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:23,965 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-08 09:44:23,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {65653#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {65653#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:23,965 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-08 09:44:23,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {65654#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {65654#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:23,966 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-08 09:44:23,966 INFO L290 TraceCheckUtils]: 42: Hoare triple {65655#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {65655#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:23,966 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-08 09:44:23,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {65656#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {65656#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:23,967 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-08 09:44:23,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {65657#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {65657#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:23,968 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-08 09:44:23,968 INFO L290 TraceCheckUtils]: 48: Hoare triple {65658#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {65658#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:23,968 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-08 09:44:23,968 INFO L290 TraceCheckUtils]: 50: Hoare triple {65659#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {65659#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:23,969 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-08 09:44:23,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {65660#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {65660#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:23,969 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-08 09:44:23,969 INFO L290 TraceCheckUtils]: 54: Hoare triple {65661#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {65661#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:23,970 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-08 09:44:23,970 INFO L290 TraceCheckUtils]: 56: Hoare triple {65662#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {65662#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:23,970 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-08 09:44:23,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {65663#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {65663#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:23,971 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-08 09:44:23,971 INFO L290 TraceCheckUtils]: 60: Hoare triple {65664#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {65664#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:23,971 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-08 09:44:23,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {65665#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {65665#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:23,972 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-08 09:44:23,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {65666#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {65666#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:23,973 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-08 09:44:23,973 INFO L290 TraceCheckUtils]: 66: Hoare triple {65667#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {65667#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:23,973 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-08 09:44:23,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {65668#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {65668#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:23,974 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-08 09:44:23,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {65669#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {65669#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:23,974 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-08 09:44:23,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {65670#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {65670#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:23,975 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-08 09:44:23,975 INFO L290 TraceCheckUtils]: 74: Hoare triple {65671#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {65671#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:23,975 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-08 09:44:23,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {65672#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {65672#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:23,976 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-08 09:44:23,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {65673#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {65673#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:23,976 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-08 09:44:23,977 INFO L290 TraceCheckUtils]: 80: Hoare triple {65674#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {65674#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:23,977 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-08 09:44:23,977 INFO L290 TraceCheckUtils]: 82: Hoare triple {65675#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {65675#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:23,978 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-08 09:44:23,978 INFO L290 TraceCheckUtils]: 84: Hoare triple {65676#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {65676#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:23,978 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-08 09:44:23,978 INFO L290 TraceCheckUtils]: 86: Hoare triple {65677#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {65677#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:23,979 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-08 09:44:23,979 INFO L290 TraceCheckUtils]: 88: Hoare triple {65678#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {65678#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:23,979 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-08 09:44:23,979 INFO L290 TraceCheckUtils]: 90: Hoare triple {65679#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {65679#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:23,980 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-08 09:44:23,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {65680#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {65680#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:23,980 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-08 09:44:23,981 INFO L290 TraceCheckUtils]: 94: Hoare triple {65681#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {65681#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:23,981 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-08 09:44:23,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {65682#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {65682#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:23,981 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-08 09:44:23,982 INFO L290 TraceCheckUtils]: 98: Hoare triple {65683#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {65683#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:23,982 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-08 09:44:23,982 INFO L290 TraceCheckUtils]: 100: Hoare triple {65684#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {65684#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:23,983 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-08 09:44:23,983 INFO L290 TraceCheckUtils]: 102: Hoare triple {65685#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {65685#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:23,983 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-08 09:44:23,983 INFO L290 TraceCheckUtils]: 104: Hoare triple {65686#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {65686#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:23,984 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-08 09:44:23,984 INFO L290 TraceCheckUtils]: 106: Hoare triple {65687#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {65687#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:23,984 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-08 09:44:23,984 INFO L290 TraceCheckUtils]: 108: Hoare triple {65688#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {65688#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:23,985 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-08 09:44:23,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {65689#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {65689#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:23,985 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-08 09:44:23,986 INFO L290 TraceCheckUtils]: 112: Hoare triple {65690#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {65690#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:23,986 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-08 09:44:23,986 INFO L290 TraceCheckUtils]: 114: Hoare triple {65691#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {65691#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:23,986 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-08 09:44:23,987 INFO L290 TraceCheckUtils]: 116: Hoare triple {65692#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {65692#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:23,987 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-08 09:44:23,987 INFO L290 TraceCheckUtils]: 118: Hoare triple {65693#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {65693#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:23,988 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-08 09:44:23,988 INFO L290 TraceCheckUtils]: 120: Hoare triple {65694#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {65694#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:23,988 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-08 09:44:23,988 INFO L290 TraceCheckUtils]: 122: Hoare triple {65695#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {65695#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:23,989 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-08 09:44:23,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {65696#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {65696#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:23,989 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-08 09:44:23,990 INFO L290 TraceCheckUtils]: 126: Hoare triple {65697#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {65697#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:23,990 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-08 09:44:23,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {65698#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {65698#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:23,990 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-08 09:44:23,991 INFO L290 TraceCheckUtils]: 130: Hoare triple {65699#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {65699#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:23,991 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-08 09:44:23,991 INFO L290 TraceCheckUtils]: 132: Hoare triple {65700#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-08 09:44:23,991 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-08 09:44:23,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-08 09:44:23,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-08 09:44:23,991 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-08 09:44:23,992 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-08 09:44:23,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:28,008 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-08 09:44:28,008 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-08 09:44:28,008 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-08 09:44:28,008 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-08 09:44:28,008 INFO L290 TraceCheckUtils]: 132: Hoare triple {66126#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-08 09:44:28,009 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-08 09:44:28,009 INFO L290 TraceCheckUtils]: 130: Hoare triple {66130#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {66130#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:28,009 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-08 09:44:28,010 INFO L290 TraceCheckUtils]: 128: Hoare triple {66137#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {66137#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:28,010 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-08 09:44:28,010 INFO L290 TraceCheckUtils]: 126: Hoare triple {66144#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {66144#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:28,011 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-08 09:44:28,011 INFO L290 TraceCheckUtils]: 124: Hoare triple {66151#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {66151#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:28,011 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-08 09:44:28,012 INFO L290 TraceCheckUtils]: 122: Hoare triple {66158#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {66158#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:28,012 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-08 09:44:28,012 INFO L290 TraceCheckUtils]: 120: Hoare triple {66165#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {66165#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:28,013 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-08 09:44:28,013 INFO L290 TraceCheckUtils]: 118: Hoare triple {66172#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {66172#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:28,013 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-08 09:44:28,013 INFO L290 TraceCheckUtils]: 116: Hoare triple {66179#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {66179#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:28,014 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-08 09:44:28,014 INFO L290 TraceCheckUtils]: 114: Hoare triple {66186#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {66186#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:28,014 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-08 09:44:28,015 INFO L290 TraceCheckUtils]: 112: Hoare triple {66193#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {66193#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:28,015 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-08 09:44:28,015 INFO L290 TraceCheckUtils]: 110: Hoare triple {66200#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {66200#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:28,016 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-08 09:44:28,016 INFO L290 TraceCheckUtils]: 108: Hoare triple {66207#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {66207#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:28,016 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-08 09:44:28,017 INFO L290 TraceCheckUtils]: 106: Hoare triple {66214#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {66214#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:28,018 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-08 09:44:28,018 INFO L290 TraceCheckUtils]: 104: Hoare triple {66221#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {66221#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:28,018 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-08 09:44:28,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {66228#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {66228#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:28,019 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-08 09:44:28,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {66235#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {66235#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:28,019 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-08 09:44:28,020 INFO L290 TraceCheckUtils]: 98: Hoare triple {66242#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {66242#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:28,020 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-08 09:44:28,020 INFO L290 TraceCheckUtils]: 96: Hoare triple {66249#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {66249#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:28,021 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-08 09:44:28,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {66256#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {66256#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:28,021 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-08 09:44:28,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {66263#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {66263#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:28,022 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-08 09:44:28,022 INFO L290 TraceCheckUtils]: 90: Hoare triple {66270#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {66270#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:28,022 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-08 09:44:28,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {66277#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {66277#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:28,023 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-08 09:44:28,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {66284#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {66284#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:28,024 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-08 09:44:28,024 INFO L290 TraceCheckUtils]: 84: Hoare triple {66291#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {66291#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:28,024 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-08 09:44:28,025 INFO L290 TraceCheckUtils]: 82: Hoare triple {66298#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {66298#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:28,025 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-08 09:44:28,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {66305#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {66305#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:28,026 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-08 09:44:28,026 INFO L290 TraceCheckUtils]: 78: Hoare triple {66312#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {66312#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:28,026 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-08 09:44:28,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {66319#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {66319#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:28,027 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-08 09:44:28,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {66326#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {66326#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:28,028 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-08 09:44:28,028 INFO L290 TraceCheckUtils]: 72: Hoare triple {66333#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {66333#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:28,028 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-08 09:44:28,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {66340#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {66340#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:28,029 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-08 09:44:28,029 INFO L290 TraceCheckUtils]: 68: Hoare triple {66347#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {66347#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:28,030 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-08 09:44:28,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {66354#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {66354#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:28,030 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-08 09:44:28,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {66361#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {66361#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:28,031 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-08 09:44:28,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {66368#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {66368#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:28,031 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-08 09:44:28,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {66375#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {66375#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:28,032 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-08 09:44:28,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {66382#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {66382#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:28,032 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-08 09:44:28,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {66389#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {66389#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:28,033 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-08 09:44:28,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {66396#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {66396#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:28,034 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-08 09:44:28,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {66403#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {66403#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:28,034 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-08 09:44:28,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {66410#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {66410#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:28,035 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-08 09:44:28,035 INFO L290 TraceCheckUtils]: 48: Hoare triple {66417#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {66417#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:28,035 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-08 09:44:28,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {66424#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {66424#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:28,036 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-08 09:44:28,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {66431#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {66431#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:28,037 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-08 09:44:28,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {66438#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {66438#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:28,037 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-08 09:44:28,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {66445#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {66445#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:28,038 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-08 09:44:28,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {66452#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {66452#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:28,038 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-08 09:44:28,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {66459#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {66459#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:28,039 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-08 09:44:28,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {66466#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {66466#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:28,039 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-08 09:44:28,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {66473#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {66473#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:28,040 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-08 09:44:28,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {66480#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {66480#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:28,041 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-08 09:44:28,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {66487#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {66487#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:28,041 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-08 09:44:28,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {66494#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {66494#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:28,042 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-08 09:44:28,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {66501#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {66501#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:28,042 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-08 09:44:28,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {66508#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {66508#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:28,043 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-08 09:44:28,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {66515#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {66515#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:28,043 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-08 09:44:28,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {66522#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {66522#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:28,044 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-08 09:44:28,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {66529#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {66529#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:28,045 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-08 09:44:28,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {66536#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {66536#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:28,045 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-08 09:44:28,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {66543#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {66543#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:28,046 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-08 09:44:28,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {66550#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {66550#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:28,046 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-08 09:44:28,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {66557#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {66557#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:28,047 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-08 09:44:28,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {66564#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {66564#(< main_~i~0 999874)} is VALID [2022-04-08 09:44:28,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {66564#(< main_~i~0 999874)} is VALID [2022-04-08 09:44:28,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-08 09:44:28,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-08 09:44:28,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-08 09:44:28,048 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-08 09:44:28,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {65632#true} call ULTIMATE.init(); {65632#true} is VALID [2022-04-08 09:44:28,048 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-08 09:44:28,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366501513] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:28,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:28,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 09:44:28,049 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:28,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [963415482] [2022-04-08 09:44:28,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [963415482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:28,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:28,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 09:44:28,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143182835] [2022-04-08 09:44:28,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:28,050 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-08 09:44:28,050 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:28,050 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-08 09:44:28,124 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-08 09:44:28,124 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 09:44:28,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:28,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 09:44:28,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 09:44:28,127 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-08 09:44:30,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:30,686 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2022-04-08 09:44:30,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 09:44:30,686 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-08 09:44:30,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:30,686 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-08 09:44:30,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 146 transitions. [2022-04-08 09:44:30,687 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-08 09:44:30,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 146 transitions. [2022-04-08 09:44:30,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 146 transitions. [2022-04-08 09:44:30,780 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-08 09:44:30,782 INFO L225 Difference]: With dead ends: 146 [2022-04-08 09:44:30,782 INFO L226 Difference]: Without dead ends: 141 [2022-04-08 09:44:30,790 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 09:44:30,791 INFO L913 BasicCegarLoop]: 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-08 09:44:30,791 INFO L914 BasicCegarLoop]: 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-08 09:44:30,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-08 09:44:31,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 140. [2022-04-08 09:44:31,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:31,568 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-08 09:44:31,568 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-08 09:44:31,568 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-08 09:44:31,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:31,569 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2022-04-08 09:44:31,569 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2022-04-08 09:44:31,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:31,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:31,570 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-08 09:44:31,570 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-08 09:44:31,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:31,571 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2022-04-08 09:44:31,571 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2022-04-08 09:44:31,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:31,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:31,571 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:31,571 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:31,571 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-08 09:44:31,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 140 transitions. [2022-04-08 09:44:31,572 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 140 transitions. Word has length 137 [2022-04-08 09:44:31,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:31,572 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 140 transitions. [2022-04-08 09:44:31,573 INFO L479 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-08 09:44:31,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 140 transitions. [2022-04-08 09:44:31,753 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-08 09:44:31,753 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2022-04-08 09:44:31,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 09:44:31,754 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:31,754 INFO L499 BasicCegarLoop]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:31,770 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-08 09:44:31,954 WARN L460 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-08 09:44:31,954 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:31,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:31,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1601061840, now seen corresponding path program 127 times [2022-04-08 09:44:31,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:31,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1018735314] [2022-04-08 09:44:31,957 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:31,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:31,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1601061840, now seen corresponding path program 128 times [2022-04-08 09:44:31,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:31,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81080372] [2022-04-08 09:44:31,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:31,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:31,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:33,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:33,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:33,238 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-08 09:44:33,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-08 09:44:33,238 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-08 09:44:33,239 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-08 09:44:33,239 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-08 09:44:33,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-08 09:44:33,239 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-08 09:44:33,239 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-08 09:44:33,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {67575#(= main_~i~0 0)} is VALID [2022-04-08 09:44:33,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {67575#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {67575#(= main_~i~0 0)} is VALID [2022-04-08 09:44:33,240 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-08 09:44:33,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {67576#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {67576#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:33,241 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-08 09:44:33,241 INFO L290 TraceCheckUtils]: 10: Hoare triple {67577#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {67577#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:33,241 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-08 09:44:33,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {67578#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {67578#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:33,242 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-08 09:44:33,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {67579#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {67579#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:33,242 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-08 09:44:33,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {67580#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {67580#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:33,243 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-08 09:44:33,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {67581#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {67581#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:33,243 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-08 09:44:33,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {67582#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {67582#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:33,244 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-08 09:44:33,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {67583#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {67583#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:33,245 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-08 09:44:33,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {67584#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {67584#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:33,245 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-08 09:44:33,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {67585#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {67585#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:33,246 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-08 09:44:33,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {67586#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {67586#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:33,246 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-08 09:44:33,246 INFO L290 TraceCheckUtils]: 30: Hoare triple {67587#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {67587#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:33,247 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-08 09:44:33,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {67588#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {67588#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:33,247 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-08 09:44:33,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {67589#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {67589#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:33,248 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-08 09:44:33,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {67590#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {67590#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:33,248 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-08 09:44:33,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {67591#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {67591#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:33,249 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-08 09:44:33,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {67592#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {67592#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:33,250 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-08 09:44:33,250 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {67593#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:33,250 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-08 09:44:33,250 INFO L290 TraceCheckUtils]: 44: Hoare triple {67594#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {67594#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:33,251 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-08 09:44:33,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {67595#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {67595#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:33,251 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-08 09:44:33,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {67596#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {67596#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:33,252 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-08 09:44:33,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {67597#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {67597#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:33,252 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-08 09:44:33,253 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {67598#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:33,253 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-08 09:44:33,253 INFO L290 TraceCheckUtils]: 54: Hoare triple {67599#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {67599#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:33,253 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-08 09:44:33,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {67600#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {67600#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:33,254 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-08 09:44:33,254 INFO L290 TraceCheckUtils]: 58: Hoare triple {67601#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {67601#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:33,254 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-08 09:44:33,255 INFO L290 TraceCheckUtils]: 60: Hoare triple {67602#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {67602#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:33,255 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-08 09:44:33,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {67603#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {67603#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:33,256 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-08 09:44:33,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {67604#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {67604#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:33,256 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-08 09:44:33,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {67605#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {67605#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:33,257 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-08 09:44:33,257 INFO L290 TraceCheckUtils]: 68: Hoare triple {67606#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {67606#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:33,257 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-08 09:44:33,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {67607#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {67607#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:33,258 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-08 09:44:33,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {67608#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {67608#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:33,258 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-08 09:44:33,259 INFO L290 TraceCheckUtils]: 74: Hoare triple {67609#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {67609#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:33,259 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-08 09:44:33,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {67610#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {67610#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:33,259 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-08 09:44:33,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {67611#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {67611#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:33,260 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-08 09:44:33,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {67612#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {67612#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:33,261 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-08 09:44:33,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {67613#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {67613#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:33,261 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-08 09:44:33,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {67614#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {67614#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:33,262 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-08 09:44:33,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {67615#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {67615#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:33,262 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-08 09:44:33,262 INFO L290 TraceCheckUtils]: 88: Hoare triple {67616#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {67616#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:33,263 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-08 09:44:33,263 INFO L290 TraceCheckUtils]: 90: Hoare triple {67617#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {67617#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:33,263 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-08 09:44:33,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {67618#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {67618#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:33,264 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-08 09:44:33,264 INFO L290 TraceCheckUtils]: 94: Hoare triple {67619#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {67619#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:33,264 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-08 09:44:33,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {67620#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {67620#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:33,265 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-08 09:44:33,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {67621#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {67621#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:33,266 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-08 09:44:33,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {67622#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {67622#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:33,266 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-08 09:44:33,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {67623#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {67623#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:33,267 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-08 09:44:33,267 INFO L290 TraceCheckUtils]: 104: Hoare triple {67624#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {67624#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:33,267 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-08 09:44:33,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {67625#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {67625#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:33,268 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-08 09:44:33,268 INFO L290 TraceCheckUtils]: 108: Hoare triple {67626#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {67626#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:33,268 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-08 09:44:33,269 INFO L290 TraceCheckUtils]: 110: Hoare triple {67627#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {67627#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:33,269 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-08 09:44:33,269 INFO L290 TraceCheckUtils]: 112: Hoare triple {67628#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {67628#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:33,269 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-08 09:44:33,270 INFO L290 TraceCheckUtils]: 114: Hoare triple {67629#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {67629#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:33,270 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-08 09:44:33,270 INFO L290 TraceCheckUtils]: 116: Hoare triple {67630#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {67630#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:33,271 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-08 09:44:33,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {67631#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {67631#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:33,271 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-08 09:44:33,271 INFO L290 TraceCheckUtils]: 120: Hoare triple {67632#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {67632#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:33,272 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-08 09:44:33,272 INFO L290 TraceCheckUtils]: 122: Hoare triple {67633#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {67633#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:33,272 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-08 09:44:33,272 INFO L290 TraceCheckUtils]: 124: Hoare triple {67634#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {67634#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:33,273 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-08 09:44:33,273 INFO L290 TraceCheckUtils]: 126: Hoare triple {67635#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {67635#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:33,273 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-08 09:44:33,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {67636#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {67636#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:33,274 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-08 09:44:33,274 INFO L290 TraceCheckUtils]: 130: Hoare triple {67637#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {67637#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:33,274 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-08 09:44:33,275 INFO L290 TraceCheckUtils]: 132: Hoare triple {67638#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {67638#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:33,275 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-08 09:44:33,275 INFO L290 TraceCheckUtils]: 134: Hoare triple {67639#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-08 09:44:33,275 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-08 09:44:33,275 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-08 09:44:33,275 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-08 09:44:33,275 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-08 09:44:33,276 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-08 09:44:33,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:33,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81080372] [2022-04-08 09:44:33,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81080372] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:33,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992854551] [2022-04-08 09:44:33,276 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:44:33,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:33,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:33,277 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-08 09:44:33,277 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-08 09:44:33,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:44:33,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:33,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-08 09:44:33,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:33,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:34,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {67570#true} call ULTIMATE.init(); {67570#true} is VALID [2022-04-08 09:44:34,064 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-08 09:44:34,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-08 09:44:34,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-08 09:44:34,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-08 09:44:34,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {67659#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:34,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {67659#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {67659#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:34,065 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-08 09:44:34,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {67576#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {67576#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:34,066 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-08 09:44:34,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {67577#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {67577#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:34,066 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-08 09:44:34,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {67578#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {67578#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:34,067 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-08 09:44:34,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {67579#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {67579#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:34,067 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-08 09:44:34,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {67580#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {67580#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:34,068 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-08 09:44:34,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {67581#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {67581#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:34,068 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-08 09:44:34,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {67582#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {67582#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:34,069 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-08 09:44:34,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {67583#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {67583#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:34,070 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-08 09:44:34,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {67584#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {67584#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:34,070 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-08 09:44:34,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {67585#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {67585#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:34,071 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-08 09:44:34,071 INFO L290 TraceCheckUtils]: 28: Hoare triple {67586#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {67586#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:34,071 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-08 09:44:34,071 INFO L290 TraceCheckUtils]: 30: Hoare triple {67587#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {67587#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:34,072 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-08 09:44:34,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {67588#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {67588#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:34,072 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-08 09:44:34,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {67589#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {67589#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:34,073 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-08 09:44:34,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {67590#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {67590#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:34,073 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-08 09:44:34,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {67591#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {67591#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:34,074 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-08 09:44:34,074 INFO L290 TraceCheckUtils]: 40: Hoare triple {67592#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {67592#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:34,075 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-08 09:44:34,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {67593#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:34,075 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-08 09:44:34,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {67594#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {67594#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:34,076 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-08 09:44:34,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {67595#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {67595#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:34,076 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-08 09:44:34,076 INFO L290 TraceCheckUtils]: 48: Hoare triple {67596#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {67596#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:34,077 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-08 09:44:34,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {67597#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {67597#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:34,077 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-08 09:44:34,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {67598#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:34,078 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-08 09:44:34,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {67599#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {67599#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:34,078 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-08 09:44:34,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {67600#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {67600#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:34,079 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-08 09:44:34,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {67601#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {67601#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:34,080 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-08 09:44:34,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {67602#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {67602#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:34,080 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-08 09:44:34,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {67603#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {67603#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:34,081 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-08 09:44:34,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {67604#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {67604#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:34,081 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-08 09:44:34,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {67605#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {67605#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:34,082 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-08 09:44:34,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {67606#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {67606#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:34,082 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-08 09:44:34,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {67607#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {67607#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:34,083 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-08 09:44:34,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {67608#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {67608#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:34,083 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-08 09:44:34,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {67609#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {67609#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:34,084 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-08 09:44:34,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {67610#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {67610#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:34,085 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-08 09:44:34,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {67611#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {67611#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:34,085 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-08 09:44:34,085 INFO L290 TraceCheckUtils]: 80: Hoare triple {67612#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {67612#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:34,086 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-08 09:44:34,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {67613#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {67613#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:34,086 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-08 09:44:34,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {67614#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {67614#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:34,087 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-08 09:44:34,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {67615#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {67615#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:34,087 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-08 09:44:34,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {67616#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {67616#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:34,088 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-08 09:44:34,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {67617#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {67617#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:34,088 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-08 09:44:34,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {67618#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {67618#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:34,089 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-08 09:44:34,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {67619#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {67619#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:34,090 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-08 09:44:34,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {67620#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {67620#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:34,090 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-08 09:44:34,090 INFO L290 TraceCheckUtils]: 98: Hoare triple {67621#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {67621#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:34,091 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-08 09:44:34,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {67622#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {67622#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:34,091 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-08 09:44:34,091 INFO L290 TraceCheckUtils]: 102: Hoare triple {67623#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {67623#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:34,092 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-08 09:44:34,092 INFO L290 TraceCheckUtils]: 104: Hoare triple {67624#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {67624#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:34,092 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-08 09:44:34,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {67625#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {67625#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:34,093 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-08 09:44:34,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {67626#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {67626#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:34,093 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-08 09:44:34,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {67627#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {67627#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:34,094 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-08 09:44:34,094 INFO L290 TraceCheckUtils]: 112: Hoare triple {67628#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {67628#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:34,095 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-08 09:44:34,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {67629#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {67629#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:34,095 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-08 09:44:34,095 INFO L290 TraceCheckUtils]: 116: Hoare triple {67630#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {67630#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:34,096 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-08 09:44:34,096 INFO L290 TraceCheckUtils]: 118: Hoare triple {67631#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {67631#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:34,096 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-08 09:44:34,096 INFO L290 TraceCheckUtils]: 120: Hoare triple {67632#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {67632#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:34,097 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-08 09:44:34,097 INFO L290 TraceCheckUtils]: 122: Hoare triple {67633#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {67633#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:34,097 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-08 09:44:34,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {67634#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {67634#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:34,098 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-08 09:44:34,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {67635#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {67635#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:34,098 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-08 09:44:34,099 INFO L290 TraceCheckUtils]: 128: Hoare triple {67636#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {67636#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:34,099 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-08 09:44:34,099 INFO L290 TraceCheckUtils]: 130: Hoare triple {67637#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {67637#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:34,100 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-08 09:44:34,100 INFO L290 TraceCheckUtils]: 132: Hoare triple {67638#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {67638#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:34,100 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-08 09:44:34,100 INFO L290 TraceCheckUtils]: 134: Hoare triple {67639#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-08 09:44:34,100 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-08 09:44:34,100 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-08 09:44:34,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-08 09:44:34,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-08 09:44:34,101 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-08 09:44:34,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:38,295 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-08 09:44:38,295 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-08 09:44:38,295 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-08 09:44:38,295 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-08 09:44:38,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {68071#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-08 09:44:38,296 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-08 09:44:38,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {68075#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {68075#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:38,296 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-08 09:44:38,297 INFO L290 TraceCheckUtils]: 130: Hoare triple {68082#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {68082#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:38,297 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-08 09:44:38,297 INFO L290 TraceCheckUtils]: 128: Hoare triple {68089#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {68089#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:38,297 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-08 09:44:38,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {68096#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {68096#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:38,298 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-08 09:44:38,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {68103#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {68103#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:38,299 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-08 09:44:38,299 INFO L290 TraceCheckUtils]: 122: Hoare triple {68110#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {68110#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:38,299 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-08 09:44:38,299 INFO L290 TraceCheckUtils]: 120: Hoare triple {68117#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {68117#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:38,300 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-08 09:44:38,300 INFO L290 TraceCheckUtils]: 118: Hoare triple {68124#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {68124#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:38,300 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-08 09:44:38,301 INFO L290 TraceCheckUtils]: 116: Hoare triple {68131#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {68131#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:38,301 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-08 09:44:38,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {68138#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {68138#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:38,301 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-08 09:44:38,302 INFO L290 TraceCheckUtils]: 112: Hoare triple {68145#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {68145#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:38,302 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-08 09:44:38,302 INFO L290 TraceCheckUtils]: 110: Hoare triple {68152#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {68152#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:38,303 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-08 09:44:38,303 INFO L290 TraceCheckUtils]: 108: Hoare triple {68159#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {68159#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:38,303 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-08 09:44:38,303 INFO L290 TraceCheckUtils]: 106: Hoare triple {68166#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {68166#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:38,304 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-08 09:44:38,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {68173#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {68173#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:38,304 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-08 09:44:38,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {68180#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {68180#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:38,305 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-08 09:44:38,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {68187#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {68187#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:38,305 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-08 09:44:38,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {68194#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {68194#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:38,306 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-08 09:44:38,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {68201#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {68201#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:38,306 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-08 09:44:38,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {68208#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {68208#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:38,307 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-08 09:44:38,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {68215#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {68215#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:38,308 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-08 09:44:38,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {68222#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {68222#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:38,308 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-08 09:44:38,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {68229#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {68229#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:38,309 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-08 09:44:38,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {68236#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {68236#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:38,309 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-08 09:44:38,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {68243#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {68243#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:38,310 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-08 09:44:38,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {68250#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {68250#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:38,310 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-08 09:44:38,311 INFO L290 TraceCheckUtils]: 80: Hoare triple {68257#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {68257#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:38,311 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-08 09:44:38,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {68264#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {68264#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:38,311 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-08 09:44:38,312 INFO L290 TraceCheckUtils]: 76: Hoare triple {68271#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {68271#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:38,312 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-08 09:44:38,312 INFO L290 TraceCheckUtils]: 74: Hoare triple {68278#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {68278#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:38,313 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-08 09:44:38,313 INFO L290 TraceCheckUtils]: 72: Hoare triple {68285#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {68285#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:38,313 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-08 09:44:38,313 INFO L290 TraceCheckUtils]: 70: Hoare triple {68292#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {68292#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:38,314 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-08 09:44:38,314 INFO L290 TraceCheckUtils]: 68: Hoare triple {68299#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {68299#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:38,314 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-08 09:44:38,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {68306#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {68306#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:38,315 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-08 09:44:38,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {68313#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {68313#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:38,316 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-08 09:44:38,316 INFO L290 TraceCheckUtils]: 62: Hoare triple {68320#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {68320#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:38,316 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-08 09:44:38,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {68327#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {68327#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:38,317 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-08 09:44:38,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {68334#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {68334#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:38,317 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-08 09:44:38,318 INFO L290 TraceCheckUtils]: 56: Hoare triple {68341#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {68341#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:38,318 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-08 09:44:38,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {68348#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {68348#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:38,318 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-08 09:44:38,319 INFO L290 TraceCheckUtils]: 52: Hoare triple {68355#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {68355#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:38,319 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-08 09:44:38,319 INFO L290 TraceCheckUtils]: 50: Hoare triple {68362#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {68362#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:38,320 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-08 09:44:38,320 INFO L290 TraceCheckUtils]: 48: Hoare triple {68369#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {68369#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:38,320 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-08 09:44:38,320 INFO L290 TraceCheckUtils]: 46: Hoare triple {68376#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {68376#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:38,321 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-08 09:44:38,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {68383#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {68383#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:38,321 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-08 09:44:38,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {68390#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {68390#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:38,322 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-08 09:44:38,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {68397#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {68397#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:38,322 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-08 09:44:38,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {68404#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {68404#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:38,323 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-08 09:44:38,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {68411#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {68411#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:38,323 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-08 09:44:38,324 INFO L290 TraceCheckUtils]: 34: Hoare triple {68418#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {68418#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:38,324 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-08 09:44:38,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {68425#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {68425#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:38,325 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-08 09:44:38,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {68432#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {68432#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:38,325 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-08 09:44:38,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {68439#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {68439#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:38,326 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-08 09:44:38,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {68446#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {68446#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:38,326 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-08 09:44:38,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {68453#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {68453#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:38,327 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-08 09:44:38,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {68460#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {68460#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:38,327 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-08 09:44:38,328 INFO L290 TraceCheckUtils]: 20: Hoare triple {68467#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {68467#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:38,328 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-08 09:44:38,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {68474#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {68474#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:38,328 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-08 09:44:38,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {68481#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {68481#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:38,329 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-08 09:44:38,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {68488#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {68488#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:38,330 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-08 09:44:38,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {68495#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {68495#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:38,330 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-08 09:44:38,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {68502#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {68502#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:38,331 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-08 09:44:38,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {68509#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {68509#(< main_~i~0 999874)} is VALID [2022-04-08 09:44:38,331 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-08 09:44:38,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {68516#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {68516#(< main_~i~0 999872)} is VALID [2022-04-08 09:44:38,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {68516#(< main_~i~0 999872)} is VALID [2022-04-08 09:44:38,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-08 09:44:38,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-08 09:44:38,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-08 09:44:38,332 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-08 09:44:38,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {67570#true} call ULTIMATE.init(); {67570#true} is VALID [2022-04-08 09:44:38,333 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-08 09:44:38,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992854551] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:38,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:38,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 134 [2022-04-08 09:44:38,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:38,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1018735314] [2022-04-08 09:44:38,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1018735314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:38,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:38,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 09:44:38,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584729605] [2022-04-08 09:44:38,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:38,334 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-08 09:44:38,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:38,334 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-08 09:44:38,407 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-08 09:44:38,407 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 09:44:38,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:38,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 09:44:38,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8780, Invalid=9042, Unknown=0, NotChecked=0, Total=17822 [2022-04-08 09:44:38,409 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-08 09:44:41,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:41,037 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2022-04-08 09:44:41,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 09:44:41,037 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-08 09:44:41,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:41,038 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-08 09:44:41,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 148 transitions. [2022-04-08 09:44:41,038 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-08 09:44:41,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 148 transitions. [2022-04-08 09:44:41,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 148 transitions. [2022-04-08 09:44:41,148 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-08 09:44:41,150 INFO L225 Difference]: With dead ends: 148 [2022-04-08 09:44:41,150 INFO L226 Difference]: Without dead ends: 143 [2022-04-08 09:44:41,152 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2463 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=17426, Invalid=21976, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 09:44:41,152 INFO L913 BasicCegarLoop]: 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-08 09:44:41,153 INFO L914 BasicCegarLoop]: 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-08 09:44:41,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-08 09:44:41,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 142. [2022-04-08 09:44:41,974 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:41,974 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-08 09:44:41,974 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-08 09:44:41,974 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-08 09:44:41,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:41,975 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-08 09:44:41,975 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-08 09:44:41,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:41,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:41,976 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-08 09:44:41,976 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-08 09:44:41,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:41,977 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-08 09:44:41,977 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-08 09:44:41,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:41,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:41,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:41,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:41,977 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-08 09:44:41,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 142 transitions. [2022-04-08 09:44:41,978 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 142 transitions. Word has length 139 [2022-04-08 09:44:41,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:41,978 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 142 transitions. [2022-04-08 09:44:41,979 INFO L479 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-08 09:44:41,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 142 transitions. [2022-04-08 09:44:42,161 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-08 09:44:42,161 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2022-04-08 09:44:42,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 09:44:42,161 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:42,161 INFO L499 BasicCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:42,177 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-08 09:44:42,363 WARN L460 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-08 09:44:42,363 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:42,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:42,363 INFO L85 PathProgramCache]: Analyzing trace with hash 2124131630, now seen corresponding path program 129 times [2022-04-08 09:44:42,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:42,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1716606141] [2022-04-08 09:44:42,365 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:42,365 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:42,365 INFO L85 PathProgramCache]: Analyzing trace with hash 2124131630, now seen corresponding path program 130 times [2022-04-08 09:44:42,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:42,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550137781] [2022-04-08 09:44:42,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:42,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:42,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:43,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:43,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:43,704 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-08 09:44:43,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-08 09:44:43,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-08 09:44:43,704 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-08 09:44:43,704 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-08 09:44:43,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-08 09:44:43,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-08 09:44:43,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-08 09:44:43,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {69541#(= main_~i~0 0)} is VALID [2022-04-08 09:44:43,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {69541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {69541#(= main_~i~0 0)} is VALID [2022-04-08 09:44:43,705 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-08 09:44:43,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {69542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {69542#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:43,706 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-08 09:44:43,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {69543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {69543#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:43,706 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-08 09:44:43,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {69544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {69544#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:43,707 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-08 09:44:43,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {69545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {69545#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:43,708 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-08 09:44:43,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {69546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {69546#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:43,708 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-08 09:44:43,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {69547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {69547#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:43,709 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-08 09:44:43,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {69548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {69548#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:43,709 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-08 09:44:43,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {69549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {69549#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:43,710 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-08 09:44:43,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {69550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {69550#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:43,711 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-08 09:44:43,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {69551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {69551#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:43,711 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-08 09:44:43,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {69552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {69552#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:43,712 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-08 09:44:43,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {69553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {69553#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:43,712 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-08 09:44:43,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {69554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {69554#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:43,713 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-08 09:44:43,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {69555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {69555#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:43,714 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-08 09:44:43,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {69556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {69556#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:43,714 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-08 09:44:43,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {69557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {69557#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:43,715 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-08 09:44:43,715 INFO L290 TraceCheckUtils]: 40: Hoare triple {69558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {69558#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:43,715 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-08 09:44:43,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {69559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {69559#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:43,716 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-08 09:44:43,716 INFO L290 TraceCheckUtils]: 44: Hoare triple {69560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {69560#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:43,716 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-08 09:44:43,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {69561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {69561#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:43,717 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-08 09:44:43,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {69562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {69562#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:43,718 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-08 09:44:43,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {69563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {69563#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:43,718 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-08 09:44:43,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {69564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {69564#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:43,719 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-08 09:44:43,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {69565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {69565#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:43,719 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-08 09:44:43,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {69566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {69566#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:43,720 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-08 09:44:43,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {69567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {69567#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:43,720 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-08 09:44:43,721 INFO L290 TraceCheckUtils]: 60: Hoare triple {69568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {69568#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:43,721 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-08 09:44:43,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {69569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {69569#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:43,721 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-08 09:44:43,722 INFO L290 TraceCheckUtils]: 64: Hoare triple {69570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {69570#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:43,722 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-08 09:44:43,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {69571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {69571#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:43,722 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-08 09:44:43,723 INFO L290 TraceCheckUtils]: 68: Hoare triple {69572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {69572#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:43,723 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-08 09:44:43,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {69573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {69573#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:43,724 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-08 09:44:43,724 INFO L290 TraceCheckUtils]: 72: Hoare triple {69574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {69574#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:43,724 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-08 09:44:43,724 INFO L290 TraceCheckUtils]: 74: Hoare triple {69575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {69575#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:43,725 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-08 09:44:43,725 INFO L290 TraceCheckUtils]: 76: Hoare triple {69576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {69576#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:43,725 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-08 09:44:43,725 INFO L290 TraceCheckUtils]: 78: Hoare triple {69577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {69577#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:43,726 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-08 09:44:43,726 INFO L290 TraceCheckUtils]: 80: Hoare triple {69578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {69578#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:43,726 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-08 09:44:43,727 INFO L290 TraceCheckUtils]: 82: Hoare triple {69579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {69579#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:43,727 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-08 09:44:43,727 INFO L290 TraceCheckUtils]: 84: Hoare triple {69580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {69580#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:43,727 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-08 09:44:43,728 INFO L290 TraceCheckUtils]: 86: Hoare triple {69581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {69581#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:43,728 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-08 09:44:43,728 INFO L290 TraceCheckUtils]: 88: Hoare triple {69582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {69582#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:43,729 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-08 09:44:43,729 INFO L290 TraceCheckUtils]: 90: Hoare triple {69583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {69583#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:43,729 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-08 09:44:43,729 INFO L290 TraceCheckUtils]: 92: Hoare triple {69584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {69584#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:43,730 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-08 09:44:43,730 INFO L290 TraceCheckUtils]: 94: Hoare triple {69585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {69585#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:43,730 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-08 09:44:43,730 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {69586#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:43,731 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-08 09:44:43,731 INFO L290 TraceCheckUtils]: 98: Hoare triple {69587#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {69587#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:43,731 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-08 09:44:43,732 INFO L290 TraceCheckUtils]: 100: Hoare triple {69588#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {69588#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:43,732 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-08 09:44:43,732 INFO L290 TraceCheckUtils]: 102: Hoare triple {69589#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {69589#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:43,732 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-08 09:44:43,733 INFO L290 TraceCheckUtils]: 104: Hoare triple {69590#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {69590#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:43,733 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-08 09:44:43,733 INFO L290 TraceCheckUtils]: 106: Hoare triple {69591#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {69591#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:43,734 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-08 09:44:43,734 INFO L290 TraceCheckUtils]: 108: Hoare triple {69592#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {69592#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:43,734 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-08 09:44:43,734 INFO L290 TraceCheckUtils]: 110: Hoare triple {69593#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {69593#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:43,735 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-08 09:44:43,735 INFO L290 TraceCheckUtils]: 112: Hoare triple {69594#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {69594#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:43,735 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-08 09:44:43,736 INFO L290 TraceCheckUtils]: 114: Hoare triple {69595#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {69595#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:43,736 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-08 09:44:43,736 INFO L290 TraceCheckUtils]: 116: Hoare triple {69596#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {69596#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:43,736 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-08 09:44:43,737 INFO L290 TraceCheckUtils]: 118: Hoare triple {69597#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {69597#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:43,737 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-08 09:44:43,737 INFO L290 TraceCheckUtils]: 120: Hoare triple {69598#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {69598#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:43,738 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-08 09:44:43,738 INFO L290 TraceCheckUtils]: 122: Hoare triple {69599#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {69599#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:43,738 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-08 09:44:43,738 INFO L290 TraceCheckUtils]: 124: Hoare triple {69600#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {69600#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:43,739 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-08 09:44:43,739 INFO L290 TraceCheckUtils]: 126: Hoare triple {69601#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {69601#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:43,739 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-08 09:44:43,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {69602#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {69602#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:43,740 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-08 09:44:43,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {69603#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {69603#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:43,740 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-08 09:44:43,741 INFO L290 TraceCheckUtils]: 132: Hoare triple {69604#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {69604#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:43,741 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-08 09:44:43,741 INFO L290 TraceCheckUtils]: 134: Hoare triple {69605#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {69605#(<= main_~i~0 128)} is VALID [2022-04-08 09:44:43,743 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-08 09:44:43,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {69606#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-08 09:44:43,744 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-08 09:44:43,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-08 09:44:43,744 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-08 09:44:43,744 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-08 09:44:43,744 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-08 09:44:43,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:43,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550137781] [2022-04-08 09:44:43,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550137781] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:43,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659202692] [2022-04-08 09:44:43,744 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:44:43,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:43,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:43,745 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-08 09:44:43,746 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-08 09:44:43,798 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:44:43,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:43,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 09:44:43,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:43,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:44,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {69536#true} call ULTIMATE.init(); {69536#true} is VALID [2022-04-08 09:44:44,559 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-08 09:44:44,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-08 09:44:44,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-08 09:44:44,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-08 09:44:44,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {69626#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:44,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {69626#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {69626#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:44,560 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-08 09:44:44,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {69542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {69542#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:44,561 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-08 09:44:44,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {69543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {69543#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:44,561 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-08 09:44:44,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {69544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {69544#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:44,562 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-08 09:44:44,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {69545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {69545#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:44,563 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-08 09:44:44,563 INFO L290 TraceCheckUtils]: 16: Hoare triple {69546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {69546#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:44,563 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-08 09:44:44,563 INFO L290 TraceCheckUtils]: 18: Hoare triple {69547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {69547#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:44,564 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-08 09:44:44,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {69548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {69548#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:44,564 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-08 09:44:44,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {69549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {69549#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:44,565 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-08 09:44:44,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {69550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {69550#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:44,566 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-08 09:44:44,566 INFO L290 TraceCheckUtils]: 26: Hoare triple {69551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {69551#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:44,566 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-08 09:44:44,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {69552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {69552#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:44,567 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-08 09:44:44,567 INFO L290 TraceCheckUtils]: 30: Hoare triple {69553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {69553#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:44,568 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-08 09:44:44,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {69554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {69554#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:44,568 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-08 09:44:44,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {69555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {69555#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:44,569 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-08 09:44:44,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {69556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {69556#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:44,570 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-08 09:44:44,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {69557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {69557#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:44,570 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-08 09:44:44,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {69558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {69558#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:44,571 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-08 09:44:44,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {69559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {69559#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:44,572 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-08 09:44:44,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {69560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {69560#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:44,572 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-08 09:44:44,573 INFO L290 TraceCheckUtils]: 46: Hoare triple {69561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {69561#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:44,575 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-08 09:44:44,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {69562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {69562#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:44,576 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-08 09:44:44,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {69563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {69563#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:44,576 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-08 09:44:44,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {69564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {69564#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:44,577 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-08 09:44:44,577 INFO L290 TraceCheckUtils]: 54: Hoare triple {69565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {69565#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:44,578 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-08 09:44:44,578 INFO L290 TraceCheckUtils]: 56: Hoare triple {69566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {69566#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:44,579 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-08 09:44:44,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {69567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {69567#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:44,579 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-08 09:44:44,579 INFO L290 TraceCheckUtils]: 60: Hoare triple {69568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {69568#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:44,580 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-08 09:44:44,580 INFO L290 TraceCheckUtils]: 62: Hoare triple {69569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {69569#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:44,580 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-08 09:44:44,581 INFO L290 TraceCheckUtils]: 64: Hoare triple {69570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {69570#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:44,581 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-08 09:44:44,581 INFO L290 TraceCheckUtils]: 66: Hoare triple {69571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {69571#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:44,582 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-08 09:44:44,582 INFO L290 TraceCheckUtils]: 68: Hoare triple {69572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {69572#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:44,582 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-08 09:44:44,583 INFO L290 TraceCheckUtils]: 70: Hoare triple {69573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {69573#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:44,583 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-08 09:44:44,583 INFO L290 TraceCheckUtils]: 72: Hoare triple {69574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {69574#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:44,584 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-08 09:44:44,584 INFO L290 TraceCheckUtils]: 74: Hoare triple {69575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {69575#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:44,584 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-08 09:44:44,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {69576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {69576#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:44,585 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-08 09:44:44,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {69577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {69577#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:44,586 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-08 09:44:44,586 INFO L290 TraceCheckUtils]: 80: Hoare triple {69578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {69578#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:44,586 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-08 09:44:44,587 INFO L290 TraceCheckUtils]: 82: Hoare triple {69579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {69579#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:44,587 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-08 09:44:44,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {69580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {69580#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:44,588 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-08 09:44:44,588 INFO L290 TraceCheckUtils]: 86: Hoare triple {69581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {69581#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:44,588 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-08 09:44:44,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {69582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {69582#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:44,589 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-08 09:44:44,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {69583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {69583#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:44,590 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-08 09:44:44,590 INFO L290 TraceCheckUtils]: 92: Hoare triple {69584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {69584#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:44,591 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-08 09:44:44,591 INFO L290 TraceCheckUtils]: 94: Hoare triple {69585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {69585#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:44,591 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-08 09:44:44,591 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {69586#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:44,592 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-08 09:44:44,592 INFO L290 TraceCheckUtils]: 98: Hoare triple {69587#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {69587#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:44,592 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-08 09:44:44,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {69588#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {69588#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:44,593 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-08 09:44:44,593 INFO L290 TraceCheckUtils]: 102: Hoare triple {69589#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {69589#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:44,594 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-08 09:44:44,594 INFO L290 TraceCheckUtils]: 104: Hoare triple {69590#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {69590#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:44,594 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-08 09:44:44,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {69591#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {69591#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:44,595 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-08 09:44:44,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {69592#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {69592#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:44,596 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-08 09:44:44,596 INFO L290 TraceCheckUtils]: 110: Hoare triple {69593#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {69593#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:44,596 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-08 09:44:44,597 INFO L290 TraceCheckUtils]: 112: Hoare triple {69594#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {69594#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:44,597 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-08 09:44:44,597 INFO L290 TraceCheckUtils]: 114: Hoare triple {69595#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {69595#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:44,598 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-08 09:44:44,598 INFO L290 TraceCheckUtils]: 116: Hoare triple {69596#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {69596#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:44,598 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-08 09:44:44,599 INFO L290 TraceCheckUtils]: 118: Hoare triple {69597#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {69597#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:44,599 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-08 09:44:44,599 INFO L290 TraceCheckUtils]: 120: Hoare triple {69598#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {69598#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:44,600 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-08 09:44:44,600 INFO L290 TraceCheckUtils]: 122: Hoare triple {69599#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {69599#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:44,600 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-08 09:44:44,601 INFO L290 TraceCheckUtils]: 124: Hoare triple {69600#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {69600#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:44,601 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-08 09:44:44,601 INFO L290 TraceCheckUtils]: 126: Hoare triple {69601#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {69601#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:44,602 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-08 09:44:44,602 INFO L290 TraceCheckUtils]: 128: Hoare triple {69602#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {69602#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:44,602 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-08 09:44:44,603 INFO L290 TraceCheckUtils]: 130: Hoare triple {69603#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {69603#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:44,603 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-08 09:44:44,603 INFO L290 TraceCheckUtils]: 132: Hoare triple {69604#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {69604#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:44,604 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-08 09:44:44,604 INFO L290 TraceCheckUtils]: 134: Hoare triple {69605#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {69605#(<= main_~i~0 128)} is VALID [2022-04-08 09:44:44,604 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-08 09:44:44,605 INFO L290 TraceCheckUtils]: 136: Hoare triple {69606#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-08 09:44:44,605 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-08 09:44:44,605 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-08 09:44:44,605 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-08 09:44:44,605 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-08 09:44:44,605 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-08 09:44:44,605 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:48,852 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-08 09:44:48,852 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-08 09:44:48,852 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-08 09:44:48,852 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-08 09:44:48,852 INFO L290 TraceCheckUtils]: 136: Hoare triple {70044#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-08 09:44:48,852 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-08 09:44:48,853 INFO L290 TraceCheckUtils]: 134: Hoare triple {70048#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {70048#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:48,853 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-08 09:44:48,853 INFO L290 TraceCheckUtils]: 132: Hoare triple {70055#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {70055#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:48,854 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-08 09:44:48,854 INFO L290 TraceCheckUtils]: 130: Hoare triple {70062#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {70062#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:48,854 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-08 09:44:48,854 INFO L290 TraceCheckUtils]: 128: Hoare triple {70069#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {70069#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:48,855 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-08 09:44:48,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {70076#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {70076#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:48,855 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-08 09:44:48,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {70083#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {70083#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:48,856 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-08 09:44:48,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {70090#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {70090#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:48,856 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-08 09:44:48,857 INFO L290 TraceCheckUtils]: 120: Hoare triple {70097#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {70097#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:48,857 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-08 09:44:48,857 INFO L290 TraceCheckUtils]: 118: Hoare triple {70104#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {70104#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:48,858 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-08 09:44:48,858 INFO L290 TraceCheckUtils]: 116: Hoare triple {70111#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {70111#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:48,858 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-08 09:44:48,858 INFO L290 TraceCheckUtils]: 114: Hoare triple {70118#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {70118#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:48,859 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-08 09:44:48,859 INFO L290 TraceCheckUtils]: 112: Hoare triple {70125#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {70125#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:48,859 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-08 09:44:48,859 INFO L290 TraceCheckUtils]: 110: Hoare triple {70132#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {70132#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:48,860 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-08 09:44:48,860 INFO L290 TraceCheckUtils]: 108: Hoare triple {70139#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {70139#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:48,860 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-08 09:44:48,861 INFO L290 TraceCheckUtils]: 106: Hoare triple {70146#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {70146#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:48,861 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-08 09:44:48,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {70153#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {70153#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:48,861 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-08 09:44:48,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {70160#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {70160#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:48,862 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-08 09:44:48,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {70167#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {70167#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:48,863 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-08 09:44:48,863 INFO L290 TraceCheckUtils]: 98: Hoare triple {70174#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {70174#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:48,863 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-08 09:44:48,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {70181#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {70181#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:48,864 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-08 09:44:48,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {70188#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {70188#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:48,864 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-08 09:44:48,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {70195#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {70195#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:48,865 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-08 09:44:48,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {70202#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {70202#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:48,865 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-08 09:44:48,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {70209#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {70209#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:48,866 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-08 09:44:48,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {70216#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {70216#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:48,867 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-08 09:44:48,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {70223#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {70223#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:48,867 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-08 09:44:48,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {70230#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {70230#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:48,868 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-08 09:44:48,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {70237#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {70237#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:48,868 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-08 09:44:48,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {70244#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {70244#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:48,869 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-08 09:44:48,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {70251#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {70251#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:48,869 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-08 09:44:48,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {70258#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {70258#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:48,870 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-08 09:44:48,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {70265#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {70265#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:48,871 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-08 09:44:48,871 INFO L290 TraceCheckUtils]: 70: Hoare triple {70272#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {70272#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:48,871 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-08 09:44:48,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {70279#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {70279#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:48,872 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-08 09:44:48,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {70286#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {70286#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:48,872 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-08 09:44:48,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {70293#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {70293#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:48,873 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-08 09:44:48,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {70300#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {70300#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:48,873 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-08 09:44:48,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {70307#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {70307#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:48,874 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-08 09:44:48,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {70314#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {70314#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:48,874 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-08 09:44:48,875 INFO L290 TraceCheckUtils]: 56: Hoare triple {70321#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {70321#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:48,875 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-08 09:44:48,875 INFO L290 TraceCheckUtils]: 54: Hoare triple {70328#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {70328#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:48,876 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-08 09:44:48,876 INFO L290 TraceCheckUtils]: 52: Hoare triple {70335#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {70335#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:48,876 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-08 09:44:48,876 INFO L290 TraceCheckUtils]: 50: Hoare triple {70342#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {70342#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:48,877 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-08 09:44:48,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {70349#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {70349#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:48,877 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-08 09:44:48,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {70356#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {70356#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:48,878 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-08 09:44:48,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {70363#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {70363#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:48,878 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-08 09:44:48,879 INFO L290 TraceCheckUtils]: 42: Hoare triple {70370#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {70370#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:48,879 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-08 09:44:48,879 INFO L290 TraceCheckUtils]: 40: Hoare triple {70377#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {70377#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:48,880 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-08 09:44:48,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {70384#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {70384#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:48,880 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-08 09:44:48,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {70391#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {70391#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:48,881 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-08 09:44:48,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {70398#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {70398#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:48,881 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-08 09:44:48,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {70405#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {70405#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:48,882 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-08 09:44:48,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {70412#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {70412#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:48,882 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-08 09:44:48,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {70419#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {70419#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:48,883 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-08 09:44:48,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {70426#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {70426#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:48,884 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-08 09:44:48,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {70433#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {70433#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:48,884 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-08 09:44:48,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {70440#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {70440#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:48,885 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-08 09:44:48,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {70447#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {70447#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:48,885 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-08 09:44:48,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {70454#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {70454#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:48,886 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-08 09:44:48,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {70461#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {70461#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:48,886 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-08 09:44:48,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {70468#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {70468#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:48,887 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-08 09:44:48,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {70475#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {70475#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:48,888 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-08 09:44:48,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {70482#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {70482#(< main_~i~0 999874)} is VALID [2022-04-08 09:44:48,888 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-08 09:44:48,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {70489#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {70489#(< main_~i~0 999872)} is VALID [2022-04-08 09:44:48,889 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-08 09:44:48,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {70496#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {70496#(< main_~i~0 999870)} is VALID [2022-04-08 09:44:48,889 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {70496#(< main_~i~0 999870)} is VALID [2022-04-08 09:44:48,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-08 09:44:48,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-08 09:44:48,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-08 09:44:48,889 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-08 09:44:48,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {69536#true} call ULTIMATE.init(); {69536#true} is VALID [2022-04-08 09:44:48,890 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-08 09:44:48,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659202692] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:48,890 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:48,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 09:44:48,890 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:48,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1716606141] [2022-04-08 09:44:48,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1716606141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:48,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:48,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 09:44:48,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390402107] [2022-04-08 09:44:48,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:48,891 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-08 09:44:48,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:48,891 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-08 09:44:48,967 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-08 09:44:48,967 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 09:44:48,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:48,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 09:44:48,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 09:44:48,969 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-08 09:44:51,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:51,760 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2022-04-08 09:44:51,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 09:44:51,760 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-08 09:44:51,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:51,760 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-08 09:44:51,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 150 transitions. [2022-04-08 09:44:51,761 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-08 09:44:51,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 150 transitions. [2022-04-08 09:44:51,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 150 transitions. [2022-04-08 09:44:51,866 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-08 09:44:51,868 INFO L225 Difference]: With dead ends: 150 [2022-04-08 09:44:51,868 INFO L226 Difference]: Without dead ends: 145 [2022-04-08 09:44:51,870 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 09:44:51,870 INFO L913 BasicCegarLoop]: 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-08 09:44:51,870 INFO L914 BasicCegarLoop]: 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-08 09:44:51,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-08 09:44:52,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 144. [2022-04-08 09:44:52,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:52,783 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-08 09:44:52,783 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-08 09:44:52,783 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-08 09:44:52,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:52,784 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2022-04-08 09:44:52,784 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2022-04-08 09:44:52,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:52,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:52,785 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-08 09:44:52,785 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-08 09:44:52,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:52,786 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2022-04-08 09:44:52,786 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2022-04-08 09:44:52,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:52,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:52,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:52,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:52,786 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-08 09:44:52,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 144 transitions. [2022-04-08 09:44:52,787 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 144 transitions. Word has length 141 [2022-04-08 09:44:52,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:52,787 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 144 transitions. [2022-04-08 09:44:52,788 INFO L479 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-08 09:44:52,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 144 transitions. [2022-04-08 09:44:52,962 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-08 09:44:52,962 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2022-04-08 09:44:52,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 09:44:52,962 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:52,962 INFO L499 BasicCegarLoop]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:52,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-08 09:44:53,162 WARN L460 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-08 09:44:53,163 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:53,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:53,163 INFO L85 PathProgramCache]: Analyzing trace with hash -2011941108, now seen corresponding path program 131 times [2022-04-08 09:44:53,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:53,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1802270913] [2022-04-08 09:44:53,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:53,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:53,165 INFO L85 PathProgramCache]: Analyzing trace with hash -2011941108, now seen corresponding path program 132 times [2022-04-08 09:44:53,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:53,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803949535] [2022-04-08 09:44:53,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:53,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:53,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:54,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:54,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:54,574 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-08 09:44:54,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-08 09:44:54,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-08 09:44:54,574 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-08 09:44:54,574 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-08 09:44:54,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-08 09:44:54,574 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-08 09:44:54,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-08 09:44:54,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {71535#(= main_~i~0 0)} is VALID [2022-04-08 09:44:54,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {71535#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {71535#(= main_~i~0 0)} is VALID [2022-04-08 09:44:54,575 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-08 09:44:54,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {71536#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:54,576 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-08 09:44:54,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {71537#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {71537#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:54,576 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-08 09:44:54,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {71538#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {71538#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:54,577 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-08 09:44:54,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {71539#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {71539#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:54,577 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-08 09:44:54,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {71540#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {71540#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:54,578 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-08 09:44:54,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {71541#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {71541#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:54,579 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-08 09:44:54,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {71542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {71542#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:54,579 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-08 09:44:54,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {71543#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {71543#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:54,580 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-08 09:44:54,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {71544#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {71544#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:54,580 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-08 09:44:54,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {71545#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {71545#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:54,581 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-08 09:44:54,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {71546#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {71546#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:54,581 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-08 09:44:54,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {71547#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {71547#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:54,582 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-08 09:44:54,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {71548#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {71548#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:54,583 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-08 09:44:54,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {71549#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {71549#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:54,583 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-08 09:44:54,583 INFO L290 TraceCheckUtils]: 36: Hoare triple {71550#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {71550#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:54,584 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-08 09:44:54,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {71551#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {71551#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:54,584 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-08 09:44:54,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {71552#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {71552#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:54,585 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-08 09:44:54,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {71553#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {71553#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:54,585 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-08 09:44:54,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {71554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {71554#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:54,586 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-08 09:44:54,586 INFO L290 TraceCheckUtils]: 46: Hoare triple {71555#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {71555#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:54,586 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-08 09:44:54,587 INFO L290 TraceCheckUtils]: 48: Hoare triple {71556#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {71556#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:54,587 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-08 09:44:54,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {71557#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {71557#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:54,588 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-08 09:44:54,588 INFO L290 TraceCheckUtils]: 52: Hoare triple {71558#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {71558#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:54,588 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-08 09:44:54,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {71559#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {71559#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:54,589 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-08 09:44:54,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {71560#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {71560#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:54,589 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-08 09:44:54,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {71561#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {71561#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:54,590 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-08 09:44:54,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {71562#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {71562#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:54,590 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-08 09:44:54,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {71563#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {71563#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:54,591 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-08 09:44:54,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {71564#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {71564#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:54,592 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-08 09:44:54,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {71565#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {71565#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:54,592 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-08 09:44:54,593 INFO L290 TraceCheckUtils]: 68: Hoare triple {71566#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {71566#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:54,593 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-08 09:44:54,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {71567#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {71567#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:54,593 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-08 09:44:54,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {71568#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {71568#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:54,594 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-08 09:44:54,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {71569#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {71569#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:54,595 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-08 09:44:54,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {71570#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {71570#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:54,595 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-08 09:44:54,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {71571#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {71571#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:54,596 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-08 09:44:54,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {71572#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {71572#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:54,597 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-08 09:44:54,597 INFO L290 TraceCheckUtils]: 82: Hoare triple {71573#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {71573#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:54,597 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-08 09:44:54,598 INFO L290 TraceCheckUtils]: 84: Hoare triple {71574#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {71574#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:54,598 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-08 09:44:54,598 INFO L290 TraceCheckUtils]: 86: Hoare triple {71575#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {71575#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:54,599 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-08 09:44:54,599 INFO L290 TraceCheckUtils]: 88: Hoare triple {71576#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {71576#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:54,599 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-08 09:44:54,599 INFO L290 TraceCheckUtils]: 90: Hoare triple {71577#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {71577#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:54,600 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-08 09:44:54,600 INFO L290 TraceCheckUtils]: 92: Hoare triple {71578#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {71578#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:54,600 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-08 09:44:54,601 INFO L290 TraceCheckUtils]: 94: Hoare triple {71579#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {71579#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:54,601 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-08 09:44:54,601 INFO L290 TraceCheckUtils]: 96: Hoare triple {71580#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {71580#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:54,602 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-08 09:44:54,602 INFO L290 TraceCheckUtils]: 98: Hoare triple {71581#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {71581#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:54,602 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-08 09:44:54,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {71582#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {71582#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:54,603 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-08 09:44:54,603 INFO L290 TraceCheckUtils]: 102: Hoare triple {71583#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {71583#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:54,604 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-08 09:44:54,604 INFO L290 TraceCheckUtils]: 104: Hoare triple {71584#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {71584#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:54,604 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-08 09:44:54,604 INFO L290 TraceCheckUtils]: 106: Hoare triple {71585#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {71585#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:54,605 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-08 09:44:54,605 INFO L290 TraceCheckUtils]: 108: Hoare triple {71586#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {71586#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:54,605 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-08 09:44:54,606 INFO L290 TraceCheckUtils]: 110: Hoare triple {71587#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {71587#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:54,606 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-08 09:44:54,606 INFO L290 TraceCheckUtils]: 112: Hoare triple {71588#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {71588#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:54,607 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-08 09:44:54,607 INFO L290 TraceCheckUtils]: 114: Hoare triple {71589#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {71589#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:54,607 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-08 09:44:54,607 INFO L290 TraceCheckUtils]: 116: Hoare triple {71590#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {71590#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:54,608 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-08 09:44:54,608 INFO L290 TraceCheckUtils]: 118: Hoare triple {71591#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {71591#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:54,608 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-08 09:44:54,609 INFO L290 TraceCheckUtils]: 120: Hoare triple {71592#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {71592#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:54,609 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-08 09:44:54,609 INFO L290 TraceCheckUtils]: 122: Hoare triple {71593#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {71593#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:54,609 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-08 09:44:54,610 INFO L290 TraceCheckUtils]: 124: Hoare triple {71594#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {71594#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:54,610 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-08 09:44:54,610 INFO L290 TraceCheckUtils]: 126: Hoare triple {71595#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {71595#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:54,611 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-08 09:44:54,611 INFO L290 TraceCheckUtils]: 128: Hoare triple {71596#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {71596#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:54,611 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-08 09:44:54,611 INFO L290 TraceCheckUtils]: 130: Hoare triple {71597#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {71597#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:54,612 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-08 09:44:54,612 INFO L290 TraceCheckUtils]: 132: Hoare triple {71598#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {71598#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:54,612 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-08 09:44:54,612 INFO L290 TraceCheckUtils]: 134: Hoare triple {71599#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {71599#(<= main_~i~0 128)} is VALID [2022-04-08 09:44:54,613 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-08 09:44:54,613 INFO L290 TraceCheckUtils]: 136: Hoare triple {71600#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {71600#(<= main_~i~0 130)} is VALID [2022-04-08 09:44:54,613 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-08 09:44:54,614 INFO L290 TraceCheckUtils]: 138: Hoare triple {71601#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-08 09:44:54,614 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-08 09:44:54,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-08 09:44:54,614 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-08 09:44:54,614 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-08 09:44:54,614 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-08 09:44:54,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:54,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803949535] [2022-04-08 09:44:54,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803949535] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:54,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409899530] [2022-04-08 09:44:54,615 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:44:54,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:54,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:54,615 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-08 09:44:54,616 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-08 09:44:54,687 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 67 check-sat command(s) [2022-04-08 09:44:54,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:54,688 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 09:44:54,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:54,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:55,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {71530#true} call ULTIMATE.init(); {71530#true} is VALID [2022-04-08 09:44:55,444 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-08 09:44:55,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-08 09:44:55,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-08 09:44:55,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-08 09:44:55,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {71621#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:55,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {71621#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {71621#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:55,445 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-08 09:44:55,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {71536#(<= main_~i~0 2)} is VALID [2022-04-08 09:44:55,446 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-08 09:44:55,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {71537#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {71537#(<= main_~i~0 4)} is VALID [2022-04-08 09:44:55,446 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-08 09:44:55,446 INFO L290 TraceCheckUtils]: 12: Hoare triple {71538#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {71538#(<= main_~i~0 6)} is VALID [2022-04-08 09:44:55,447 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-08 09:44:55,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {71539#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {71539#(<= main_~i~0 8)} is VALID [2022-04-08 09:44:55,447 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-08 09:44:55,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {71540#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {71540#(<= main_~i~0 10)} is VALID [2022-04-08 09:44:55,448 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-08 09:44:55,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {71541#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {71541#(<= main_~i~0 12)} is VALID [2022-04-08 09:44:55,448 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-08 09:44:55,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {71542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {71542#(<= main_~i~0 14)} is VALID [2022-04-08 09:44:55,449 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-08 09:44:55,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {71543#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {71543#(<= main_~i~0 16)} is VALID [2022-04-08 09:44:55,450 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-08 09:44:55,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {71544#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {71544#(<= main_~i~0 18)} is VALID [2022-04-08 09:44:55,450 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-08 09:44:55,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {71545#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {71545#(<= main_~i~0 20)} is VALID [2022-04-08 09:44:55,451 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-08 09:44:55,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {71546#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {71546#(<= main_~i~0 22)} is VALID [2022-04-08 09:44:55,451 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-08 09:44:55,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {71547#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {71547#(<= main_~i~0 24)} is VALID [2022-04-08 09:44:55,452 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-08 09:44:55,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {71548#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {71548#(<= main_~i~0 26)} is VALID [2022-04-08 09:44:55,452 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-08 09:44:55,453 INFO L290 TraceCheckUtils]: 34: Hoare triple {71549#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {71549#(<= main_~i~0 28)} is VALID [2022-04-08 09:44:55,453 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-08 09:44:55,453 INFO L290 TraceCheckUtils]: 36: Hoare triple {71550#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {71550#(<= main_~i~0 30)} is VALID [2022-04-08 09:44:55,453 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-08 09:44:55,454 INFO L290 TraceCheckUtils]: 38: Hoare triple {71551#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {71551#(<= main_~i~0 32)} is VALID [2022-04-08 09:44:55,454 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-08 09:44:55,454 INFO L290 TraceCheckUtils]: 40: Hoare triple {71552#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {71552#(<= main_~i~0 34)} is VALID [2022-04-08 09:44:55,455 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-08 09:44:55,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {71553#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {71553#(<= main_~i~0 36)} is VALID [2022-04-08 09:44:55,455 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-08 09:44:55,455 INFO L290 TraceCheckUtils]: 44: Hoare triple {71554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {71554#(<= main_~i~0 38)} is VALID [2022-04-08 09:44:55,456 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-08 09:44:55,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {71555#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {71555#(<= main_~i~0 40)} is VALID [2022-04-08 09:44:55,456 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-08 09:44:55,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {71556#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {71556#(<= main_~i~0 42)} is VALID [2022-04-08 09:44:55,457 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-08 09:44:55,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {71557#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {71557#(<= main_~i~0 44)} is VALID [2022-04-08 09:44:55,457 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-08 09:44:55,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {71558#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {71558#(<= main_~i~0 46)} is VALID [2022-04-08 09:44:55,458 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-08 09:44:55,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {71559#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {71559#(<= main_~i~0 48)} is VALID [2022-04-08 09:44:55,458 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-08 09:44:55,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {71560#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {71560#(<= main_~i~0 50)} is VALID [2022-04-08 09:44:55,459 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-08 09:44:55,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {71561#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {71561#(<= main_~i~0 52)} is VALID [2022-04-08 09:44:55,460 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-08 09:44:55,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {71562#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {71562#(<= main_~i~0 54)} is VALID [2022-04-08 09:44:55,460 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-08 09:44:55,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {71563#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {71563#(<= main_~i~0 56)} is VALID [2022-04-08 09:44:55,461 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-08 09:44:55,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {71564#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {71564#(<= main_~i~0 58)} is VALID [2022-04-08 09:44:55,461 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-08 09:44:55,461 INFO L290 TraceCheckUtils]: 66: Hoare triple {71565#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {71565#(<= main_~i~0 60)} is VALID [2022-04-08 09:44:55,462 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-08 09:44:55,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {71566#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {71566#(<= main_~i~0 62)} is VALID [2022-04-08 09:44:55,462 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-08 09:44:55,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {71567#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {71567#(<= main_~i~0 64)} is VALID [2022-04-08 09:44:55,463 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-08 09:44:55,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {71568#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {71568#(<= main_~i~0 66)} is VALID [2022-04-08 09:44:55,463 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-08 09:44:55,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {71569#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {71569#(<= main_~i~0 68)} is VALID [2022-04-08 09:44:55,464 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-08 09:44:55,464 INFO L290 TraceCheckUtils]: 76: Hoare triple {71570#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {71570#(<= main_~i~0 70)} is VALID [2022-04-08 09:44:55,465 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-08 09:44:55,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {71571#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {71571#(<= main_~i~0 72)} is VALID [2022-04-08 09:44:55,465 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-08 09:44:55,465 INFO L290 TraceCheckUtils]: 80: Hoare triple {71572#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {71572#(<= main_~i~0 74)} is VALID [2022-04-08 09:44:55,466 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-08 09:44:55,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {71573#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {71573#(<= main_~i~0 76)} is VALID [2022-04-08 09:44:55,466 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-08 09:44:55,466 INFO L290 TraceCheckUtils]: 84: Hoare triple {71574#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {71574#(<= main_~i~0 78)} is VALID [2022-04-08 09:44:55,467 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-08 09:44:55,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {71575#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {71575#(<= main_~i~0 80)} is VALID [2022-04-08 09:44:55,467 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-08 09:44:55,468 INFO L290 TraceCheckUtils]: 88: Hoare triple {71576#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {71576#(<= main_~i~0 82)} is VALID [2022-04-08 09:44:55,468 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-08 09:44:55,468 INFO L290 TraceCheckUtils]: 90: Hoare triple {71577#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {71577#(<= main_~i~0 84)} is VALID [2022-04-08 09:44:55,468 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-08 09:44:55,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {71578#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {71578#(<= main_~i~0 86)} is VALID [2022-04-08 09:44:55,469 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-08 09:44:55,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {71579#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {71579#(<= main_~i~0 88)} is VALID [2022-04-08 09:44:55,470 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-08 09:44:55,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {71580#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {71580#(<= main_~i~0 90)} is VALID [2022-04-08 09:44:55,470 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-08 09:44:55,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {71581#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {71581#(<= main_~i~0 92)} is VALID [2022-04-08 09:44:55,471 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-08 09:44:55,471 INFO L290 TraceCheckUtils]: 100: Hoare triple {71582#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {71582#(<= main_~i~0 94)} is VALID [2022-04-08 09:44:55,471 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-08 09:44:55,471 INFO L290 TraceCheckUtils]: 102: Hoare triple {71583#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {71583#(<= main_~i~0 96)} is VALID [2022-04-08 09:44:55,472 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-08 09:44:55,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {71584#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {71584#(<= main_~i~0 98)} is VALID [2022-04-08 09:44:55,472 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-08 09:44:55,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {71585#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {71585#(<= main_~i~0 100)} is VALID [2022-04-08 09:44:55,473 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-08 09:44:55,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {71586#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {71586#(<= main_~i~0 102)} is VALID [2022-04-08 09:44:55,473 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-08 09:44:55,474 INFO L290 TraceCheckUtils]: 110: Hoare triple {71587#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {71587#(<= main_~i~0 104)} is VALID [2022-04-08 09:44:55,474 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-08 09:44:55,474 INFO L290 TraceCheckUtils]: 112: Hoare triple {71588#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {71588#(<= main_~i~0 106)} is VALID [2022-04-08 09:44:55,474 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-08 09:44:55,475 INFO L290 TraceCheckUtils]: 114: Hoare triple {71589#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {71589#(<= main_~i~0 108)} is VALID [2022-04-08 09:44:55,475 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-08 09:44:55,475 INFO L290 TraceCheckUtils]: 116: Hoare triple {71590#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {71590#(<= main_~i~0 110)} is VALID [2022-04-08 09:44:55,476 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-08 09:44:55,476 INFO L290 TraceCheckUtils]: 118: Hoare triple {71591#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {71591#(<= main_~i~0 112)} is VALID [2022-04-08 09:44:55,476 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-08 09:44:55,476 INFO L290 TraceCheckUtils]: 120: Hoare triple {71592#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {71592#(<= main_~i~0 114)} is VALID [2022-04-08 09:44:55,477 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-08 09:44:55,477 INFO L290 TraceCheckUtils]: 122: Hoare triple {71593#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {71593#(<= main_~i~0 116)} is VALID [2022-04-08 09:44:55,477 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-08 09:44:55,477 INFO L290 TraceCheckUtils]: 124: Hoare triple {71594#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {71594#(<= main_~i~0 118)} is VALID [2022-04-08 09:44:55,478 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-08 09:44:55,478 INFO L290 TraceCheckUtils]: 126: Hoare triple {71595#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {71595#(<= main_~i~0 120)} is VALID [2022-04-08 09:44:55,478 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-08 09:44:55,479 INFO L290 TraceCheckUtils]: 128: Hoare triple {71596#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {71596#(<= main_~i~0 122)} is VALID [2022-04-08 09:44:55,479 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-08 09:44:55,479 INFO L290 TraceCheckUtils]: 130: Hoare triple {71597#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {71597#(<= main_~i~0 124)} is VALID [2022-04-08 09:44:55,480 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-08 09:44:55,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {71598#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {71598#(<= main_~i~0 126)} is VALID [2022-04-08 09:44:55,480 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-08 09:44:55,480 INFO L290 TraceCheckUtils]: 134: Hoare triple {71599#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {71599#(<= main_~i~0 128)} is VALID [2022-04-08 09:44:55,481 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-08 09:44:55,481 INFO L290 TraceCheckUtils]: 136: Hoare triple {71600#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {71600#(<= main_~i~0 130)} is VALID [2022-04-08 09:44:55,481 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-08 09:44:55,481 INFO L290 TraceCheckUtils]: 138: Hoare triple {71601#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-08 09:44:55,482 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-08 09:44:55,482 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-08 09:44:55,482 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-08 09:44:55,482 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-08 09:44:55,482 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-08 09:44:55,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:59,822 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-08 09:44:59,822 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-08 09:44:59,822 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-08 09:44:59,822 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-08 09:44:59,822 INFO L290 TraceCheckUtils]: 138: Hoare triple {72045#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-08 09:44:59,823 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-08 09:44:59,823 INFO L290 TraceCheckUtils]: 136: Hoare triple {72049#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {72049#(< main_~i~0 999998)} is VALID [2022-04-08 09:44:59,823 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-08 09:44:59,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {72056#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {72056#(< main_~i~0 999996)} is VALID [2022-04-08 09:44:59,824 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-08 09:44:59,824 INFO L290 TraceCheckUtils]: 132: Hoare triple {72063#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {72063#(< main_~i~0 999994)} is VALID [2022-04-08 09:44:59,824 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-08 09:44:59,825 INFO L290 TraceCheckUtils]: 130: Hoare triple {72070#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {72070#(< main_~i~0 999992)} is VALID [2022-04-08 09:44:59,825 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-08 09:44:59,825 INFO L290 TraceCheckUtils]: 128: Hoare triple {72077#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {72077#(< main_~i~0 999990)} is VALID [2022-04-08 09:44:59,826 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-08 09:44:59,826 INFO L290 TraceCheckUtils]: 126: Hoare triple {72084#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {72084#(< main_~i~0 999988)} is VALID [2022-04-08 09:44:59,826 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-08 09:44:59,826 INFO L290 TraceCheckUtils]: 124: Hoare triple {72091#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {72091#(< main_~i~0 999986)} is VALID [2022-04-08 09:44:59,827 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-08 09:44:59,827 INFO L290 TraceCheckUtils]: 122: Hoare triple {72098#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {72098#(< main_~i~0 999984)} is VALID [2022-04-08 09:44:59,827 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-08 09:44:59,827 INFO L290 TraceCheckUtils]: 120: Hoare triple {72105#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {72105#(< main_~i~0 999982)} is VALID [2022-04-08 09:44:59,828 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-08 09:44:59,828 INFO L290 TraceCheckUtils]: 118: Hoare triple {72112#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {72112#(< main_~i~0 999980)} is VALID [2022-04-08 09:44:59,828 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-08 09:44:59,829 INFO L290 TraceCheckUtils]: 116: Hoare triple {72119#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {72119#(< main_~i~0 999978)} is VALID [2022-04-08 09:44:59,829 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-08 09:44:59,829 INFO L290 TraceCheckUtils]: 114: Hoare triple {72126#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {72126#(< main_~i~0 999976)} is VALID [2022-04-08 09:44:59,829 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-08 09:44:59,830 INFO L290 TraceCheckUtils]: 112: Hoare triple {72133#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {72133#(< main_~i~0 999974)} is VALID [2022-04-08 09:44:59,830 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-08 09:44:59,830 INFO L290 TraceCheckUtils]: 110: Hoare triple {72140#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {72140#(< main_~i~0 999972)} is VALID [2022-04-08 09:44:59,831 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-08 09:44:59,831 INFO L290 TraceCheckUtils]: 108: Hoare triple {72147#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {72147#(< main_~i~0 999970)} is VALID [2022-04-08 09:44:59,831 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-08 09:44:59,831 INFO L290 TraceCheckUtils]: 106: Hoare triple {72154#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {72154#(< main_~i~0 999968)} is VALID [2022-04-08 09:44:59,832 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-08 09:44:59,832 INFO L290 TraceCheckUtils]: 104: Hoare triple {72161#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {72161#(< main_~i~0 999966)} is VALID [2022-04-08 09:44:59,832 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-08 09:44:59,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {72168#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {72168#(< main_~i~0 999964)} is VALID [2022-04-08 09:44:59,833 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-08 09:44:59,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {72175#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {72175#(< main_~i~0 999962)} is VALID [2022-04-08 09:44:59,833 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-08 09:44:59,834 INFO L290 TraceCheckUtils]: 98: Hoare triple {72182#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {72182#(< main_~i~0 999960)} is VALID [2022-04-08 09:44:59,834 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-08 09:44:59,834 INFO L290 TraceCheckUtils]: 96: Hoare triple {72189#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {72189#(< main_~i~0 999958)} is VALID [2022-04-08 09:44:59,835 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-08 09:44:59,835 INFO L290 TraceCheckUtils]: 94: Hoare triple {72196#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {72196#(< main_~i~0 999956)} is VALID [2022-04-08 09:44:59,835 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-08 09:44:59,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {72203#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {72203#(< main_~i~0 999954)} is VALID [2022-04-08 09:44:59,836 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-08 09:44:59,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {72210#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {72210#(< main_~i~0 999952)} is VALID [2022-04-08 09:44:59,836 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-08 09:44:59,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {72217#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {72217#(< main_~i~0 999950)} is VALID [2022-04-08 09:44:59,837 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-08 09:44:59,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {72224#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {72224#(< main_~i~0 999948)} is VALID [2022-04-08 09:44:59,837 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-08 09:44:59,838 INFO L290 TraceCheckUtils]: 84: Hoare triple {72231#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {72231#(< main_~i~0 999946)} is VALID [2022-04-08 09:44:59,838 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-08 09:44:59,838 INFO L290 TraceCheckUtils]: 82: Hoare triple {72238#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {72238#(< main_~i~0 999944)} is VALID [2022-04-08 09:44:59,838 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-08 09:44:59,839 INFO L290 TraceCheckUtils]: 80: Hoare triple {72245#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {72245#(< main_~i~0 999942)} is VALID [2022-04-08 09:44:59,839 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-08 09:44:59,839 INFO L290 TraceCheckUtils]: 78: Hoare triple {72252#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {72252#(< main_~i~0 999940)} is VALID [2022-04-08 09:44:59,840 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-08 09:44:59,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {72259#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {72259#(< main_~i~0 999938)} is VALID [2022-04-08 09:44:59,840 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-08 09:44:59,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {72266#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {72266#(< main_~i~0 999936)} is VALID [2022-04-08 09:44:59,841 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-08 09:44:59,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {72273#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {72273#(< main_~i~0 999934)} is VALID [2022-04-08 09:44:59,841 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-08 09:44:59,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {72280#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {72280#(< main_~i~0 999932)} is VALID [2022-04-08 09:44:59,842 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-08 09:44:59,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {72287#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {72287#(< main_~i~0 999930)} is VALID [2022-04-08 09:44:59,842 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-08 09:44:59,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {72294#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {72294#(< main_~i~0 999928)} is VALID [2022-04-08 09:44:59,843 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-08 09:44:59,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {72301#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {72301#(< main_~i~0 999926)} is VALID [2022-04-08 09:44:59,844 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-08 09:44:59,844 INFO L290 TraceCheckUtils]: 62: Hoare triple {72308#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {72308#(< main_~i~0 999924)} is VALID [2022-04-08 09:44:59,844 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-08 09:44:59,844 INFO L290 TraceCheckUtils]: 60: Hoare triple {72315#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {72315#(< main_~i~0 999922)} is VALID [2022-04-08 09:44:59,845 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-08 09:44:59,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {72322#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {72322#(< main_~i~0 999920)} is VALID [2022-04-08 09:44:59,845 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-08 09:44:59,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {72329#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {72329#(< main_~i~0 999918)} is VALID [2022-04-08 09:44:59,846 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-08 09:44:59,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {72336#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {72336#(< main_~i~0 999916)} is VALID [2022-04-08 09:44:59,846 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-08 09:44:59,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {72343#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {72343#(< main_~i~0 999914)} is VALID [2022-04-08 09:44:59,847 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-08 09:44:59,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {72350#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {72350#(< main_~i~0 999912)} is VALID [2022-04-08 09:44:59,848 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-08 09:44:59,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {72357#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {72357#(< main_~i~0 999910)} is VALID [2022-04-08 09:44:59,848 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-08 09:44:59,848 INFO L290 TraceCheckUtils]: 46: Hoare triple {72364#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {72364#(< main_~i~0 999908)} is VALID [2022-04-08 09:44:59,849 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-08 09:44:59,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {72371#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {72371#(< main_~i~0 999906)} is VALID [2022-04-08 09:44:59,849 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-08 09:44:59,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {72378#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {72378#(< main_~i~0 999904)} is VALID [2022-04-08 09:44:59,850 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-08 09:44:59,850 INFO L290 TraceCheckUtils]: 40: Hoare triple {72385#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {72385#(< main_~i~0 999902)} is VALID [2022-04-08 09:44:59,850 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-08 09:44:59,851 INFO L290 TraceCheckUtils]: 38: Hoare triple {72392#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {72392#(< main_~i~0 999900)} is VALID [2022-04-08 09:44:59,851 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-08 09:44:59,851 INFO L290 TraceCheckUtils]: 36: Hoare triple {72399#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {72399#(< main_~i~0 999898)} is VALID [2022-04-08 09:44:59,851 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-08 09:44:59,852 INFO L290 TraceCheckUtils]: 34: Hoare triple {72406#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {72406#(< main_~i~0 999896)} is VALID [2022-04-08 09:44:59,852 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-08 09:44:59,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {72413#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {72413#(< main_~i~0 999894)} is VALID [2022-04-08 09:44:59,853 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-08 09:44:59,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {72420#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {72420#(< main_~i~0 999892)} is VALID [2022-04-08 09:44:59,853 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-08 09:44:59,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {72427#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {72427#(< main_~i~0 999890)} is VALID [2022-04-08 09:44:59,854 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-08 09:44:59,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {72434#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {72434#(< main_~i~0 999888)} is VALID [2022-04-08 09:44:59,854 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-08 09:44:59,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {72441#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {72441#(< main_~i~0 999886)} is VALID [2022-04-08 09:44:59,855 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-08 09:44:59,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {72448#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {72448#(< main_~i~0 999884)} is VALID [2022-04-08 09:44:59,855 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-08 09:44:59,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {72455#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {72455#(< main_~i~0 999882)} is VALID [2022-04-08 09:44:59,856 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-08 09:44:59,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {72462#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {72462#(< main_~i~0 999880)} is VALID [2022-04-08 09:44:59,857 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-08 09:44:59,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {72469#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {72469#(< main_~i~0 999878)} is VALID [2022-04-08 09:44:59,857 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-08 09:44:59,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {72476#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {72476#(< main_~i~0 999876)} is VALID [2022-04-08 09:44:59,858 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-08 09:44:59,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {72483#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {72483#(< main_~i~0 999874)} is VALID [2022-04-08 09:44:59,858 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-08 09:44:59,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {72490#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {72490#(< main_~i~0 999872)} is VALID [2022-04-08 09:44:59,859 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-08 09:44:59,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {72497#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {72497#(< main_~i~0 999870)} is VALID [2022-04-08 09:44:59,859 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-08 09:44:59,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {72504#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {72504#(< main_~i~0 999868)} is VALID [2022-04-08 09:44:59,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {72504#(< main_~i~0 999868)} is VALID [2022-04-08 09:44:59,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-08 09:44:59,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-08 09:44:59,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-08 09:44:59,860 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-08 09:44:59,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {71530#true} call ULTIMATE.init(); {71530#true} is VALID [2022-04-08 09:44:59,860 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-08 09:44:59,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409899530] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:59,861 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:59,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 09:44:59,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:59,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1802270913] [2022-04-08 09:44:59,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1802270913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:59,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:59,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 09:44:59,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302363749] [2022-04-08 09:44:59,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:59,861 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-08 09:44:59,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:59,862 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-08 09:44:59,937 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-08 09:44:59,937 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 09:44:59,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:59,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 09:44:59,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 09:44:59,939 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-08 09:45:02,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:02,808 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2022-04-08 09:45:02,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 09:45:02,808 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-08 09:45:02,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:02,808 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-08 09:45:02,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 152 transitions. [2022-04-08 09:45:02,809 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-08 09:45:02,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 152 transitions. [2022-04-08 09:45:02,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 152 transitions. [2022-04-08 09:45:02,930 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-08 09:45:02,937 INFO L225 Difference]: With dead ends: 152 [2022-04-08 09:45:02,938 INFO L226 Difference]: Without dead ends: 147 [2022-04-08 09:45:02,940 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 09:45:02,941 INFO L913 BasicCegarLoop]: 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-08 09:45:02,941 INFO L914 BasicCegarLoop]: 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-08 09:45:02,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-08 09:45:03,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 146. [2022-04-08 09:45:03,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:03,817 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-08 09:45:03,817 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-08 09:45:03,817 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-08 09:45:03,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:03,818 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-08 09:45:03,819 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-08 09:45:03,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:03,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:03,819 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-08 09:45:03,819 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-08 09:45:03,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:03,820 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-08 09:45:03,820 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-08 09:45:03,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:03,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:03,820 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:03,820 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:03,820 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-08 09:45:03,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 146 transitions. [2022-04-08 09:45:03,822 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 146 transitions. Word has length 143 [2022-04-08 09:45:03,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:03,822 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 146 transitions. [2022-04-08 09:45:03,822 INFO L479 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-08 09:45:03,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 146 transitions. [2022-04-08 09:45:04,008 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-08 09:45:04,009 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2022-04-08 09:45:04,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 09:45:04,009 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:04,009 INFO L499 BasicCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:04,025 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-08 09:45:04,209 WARN L460 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-08 09:45:04,209 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:04,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:04,210 INFO L85 PathProgramCache]: Analyzing trace with hash 361873770, now seen corresponding path program 133 times [2022-04-08 09:45:04,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:04,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1026247756] [2022-04-08 09:45:04,212 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:04,212 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:04,212 INFO L85 PathProgramCache]: Analyzing trace with hash 361873770, now seen corresponding path program 134 times [2022-04-08 09:45:04,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:04,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619118162] [2022-04-08 09:45:04,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:04,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:04,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:05,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:05,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:05,617 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-08 09:45:05,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-08 09:45:05,617 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-08 09:45:05,618 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-08 09:45:05,618 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-08 09:45:05,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-08 09:45:05,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-08 09:45:05,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-08 09:45:05,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {73557#(= main_~i~0 0)} is VALID [2022-04-08 09:45:05,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {73557#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {73557#(= main_~i~0 0)} is VALID [2022-04-08 09:45:05,619 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-08 09:45:05,619 INFO L290 TraceCheckUtils]: 8: Hoare triple {73558#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {73558#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:05,619 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-08 09:45:05,619 INFO L290 TraceCheckUtils]: 10: Hoare triple {73559#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {73559#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:05,620 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-08 09:45:05,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {73560#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {73560#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:05,620 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-08 09:45:05,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {73561#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {73561#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:05,621 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-08 09:45:05,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {73562#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {73562#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:05,621 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-08 09:45:05,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {73563#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {73563#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:05,622 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-08 09:45:05,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {73564#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {73564#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:05,623 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-08 09:45:05,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {73565#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {73565#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:05,623 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-08 09:45:05,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {73566#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {73566#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:05,624 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-08 09:45:05,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {73567#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {73567#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:05,624 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-08 09:45:05,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {73568#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {73568#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:05,625 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-08 09:45:05,625 INFO L290 TraceCheckUtils]: 30: Hoare triple {73569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {73569#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:05,625 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-08 09:45:05,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {73570#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {73570#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:05,626 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-08 09:45:05,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {73571#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {73571#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:05,626 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-08 09:45:05,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {73572#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {73572#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:05,627 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-08 09:45:05,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {73573#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {73573#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:05,628 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-08 09:45:05,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {73574#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {73574#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:05,628 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-08 09:45:05,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {73575#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {73575#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:05,629 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-08 09:45:05,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {73576#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {73576#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:05,629 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-08 09:45:05,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {73577#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:05,630 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-08 09:45:05,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {73578#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {73578#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:05,630 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-08 09:45:05,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {73579#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {73579#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:05,631 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-08 09:45:05,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {73580#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {73580#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:05,631 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-08 09:45:05,632 INFO L290 TraceCheckUtils]: 54: Hoare triple {73581#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {73581#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:05,632 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-08 09:45:05,632 INFO L290 TraceCheckUtils]: 56: Hoare triple {73582#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {73582#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:05,633 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-08 09:45:05,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {73583#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {73583#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:05,633 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-08 09:45:05,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {73584#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {73584#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:05,634 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-08 09:45:05,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {73585#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {73585#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:05,634 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-08 09:45:05,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {73586#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {73586#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:05,635 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-08 09:45:05,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {73587#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {73587#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:05,635 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-08 09:45:05,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {73588#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {73588#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:05,636 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-08 09:45:05,636 INFO L290 TraceCheckUtils]: 70: Hoare triple {73589#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {73589#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:05,636 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-08 09:45:05,637 INFO L290 TraceCheckUtils]: 72: Hoare triple {73590#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {73590#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:05,637 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-08 09:45:05,637 INFO L290 TraceCheckUtils]: 74: Hoare triple {73591#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {73591#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:05,637 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-08 09:45:05,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {73592#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {73592#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:05,638 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-08 09:45:05,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {73593#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {73593#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:05,639 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-08 09:45:05,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {73594#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {73594#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:05,639 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-08 09:45:05,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {73595#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {73595#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:05,640 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-08 09:45:05,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {73596#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {73596#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:05,640 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-08 09:45:05,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {73597#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {73597#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:05,641 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-08 09:45:05,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {73598#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {73598#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:05,641 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-08 09:45:05,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {73599#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {73599#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:05,642 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-08 09:45:05,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {73600#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {73600#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:05,642 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-08 09:45:05,643 INFO L290 TraceCheckUtils]: 94: Hoare triple {73601#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {73601#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:05,643 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-08 09:45:05,643 INFO L290 TraceCheckUtils]: 96: Hoare triple {73602#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {73602#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:05,643 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-08 09:45:05,644 INFO L290 TraceCheckUtils]: 98: Hoare triple {73603#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {73603#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:05,644 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-08 09:45:05,644 INFO L290 TraceCheckUtils]: 100: Hoare triple {73604#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {73604#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:05,645 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-08 09:45:05,645 INFO L290 TraceCheckUtils]: 102: Hoare triple {73605#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {73605#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:05,645 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-08 09:45:05,645 INFO L290 TraceCheckUtils]: 104: Hoare triple {73606#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {73606#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:05,646 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-08 09:45:05,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {73607#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {73607#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:05,646 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-08 09:45:05,646 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {73608#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:05,647 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-08 09:45:05,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {73609#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {73609#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:05,647 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-08 09:45:05,648 INFO L290 TraceCheckUtils]: 112: Hoare triple {73610#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {73610#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:05,648 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-08 09:45:05,648 INFO L290 TraceCheckUtils]: 114: Hoare triple {73611#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {73611#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:05,648 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-08 09:45:05,649 INFO L290 TraceCheckUtils]: 116: Hoare triple {73612#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {73612#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:05,649 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-08 09:45:05,649 INFO L290 TraceCheckUtils]: 118: Hoare triple {73613#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {73613#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:05,650 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-08 09:45:05,650 INFO L290 TraceCheckUtils]: 120: Hoare triple {73614#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {73614#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:05,650 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-08 09:45:05,650 INFO L290 TraceCheckUtils]: 122: Hoare triple {73615#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {73615#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:05,651 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-08 09:45:05,651 INFO L290 TraceCheckUtils]: 124: Hoare triple {73616#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {73616#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:05,651 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-08 09:45:05,651 INFO L290 TraceCheckUtils]: 126: Hoare triple {73617#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {73617#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:05,652 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-08 09:45:05,652 INFO L290 TraceCheckUtils]: 128: Hoare triple {73618#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {73618#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:05,652 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-08 09:45:05,652 INFO L290 TraceCheckUtils]: 130: Hoare triple {73619#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {73619#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:05,653 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-08 09:45:05,653 INFO L290 TraceCheckUtils]: 132: Hoare triple {73620#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {73620#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:05,653 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-08 09:45:05,654 INFO L290 TraceCheckUtils]: 134: Hoare triple {73621#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {73621#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:05,654 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-08 09:45:05,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {73622#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {73622#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:05,654 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-08 09:45:05,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {73623#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {73623#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:05,655 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-08 09:45:05,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {73624#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-08 09:45:05,655 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-08 09:45:05,655 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-08 09:45:05,655 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-08 09:45:05,655 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-08 09:45:05,656 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-08 09:45:05,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:05,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619118162] [2022-04-08 09:45:05,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619118162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:05,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711797752] [2022-04-08 09:45:05,656 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:45:05,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:05,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:05,657 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-08 09:45:05,658 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-08 09:45:05,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:45:05,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:05,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-08 09:45:05,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:05,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:06,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {73552#true} call ULTIMATE.init(); {73552#true} is VALID [2022-04-08 09:45:06,481 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-08 09:45:06,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-08 09:45:06,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-08 09:45:06,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-08 09:45:06,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {73644#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:06,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {73644#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {73644#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:06,482 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-08 09:45:06,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {73558#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {73558#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:06,482 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-08 09:45:06,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {73559#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {73559#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:06,483 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-08 09:45:06,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {73560#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {73560#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:06,483 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-08 09:45:06,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {73561#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {73561#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:06,484 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-08 09:45:06,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {73562#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {73562#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:06,484 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-08 09:45:06,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {73563#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {73563#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:06,485 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-08 09:45:06,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {73564#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {73564#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:06,486 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-08 09:45:06,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {73565#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {73565#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:06,486 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-08 09:45:06,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {73566#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {73566#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:06,487 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-08 09:45:06,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {73567#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {73567#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:06,487 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-08 09:45:06,487 INFO L290 TraceCheckUtils]: 28: Hoare triple {73568#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {73568#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:06,488 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-08 09:45:06,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {73569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {73569#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:06,488 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-08 09:45:06,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {73570#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {73570#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:06,489 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-08 09:45:06,489 INFO L290 TraceCheckUtils]: 34: Hoare triple {73571#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {73571#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:06,489 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-08 09:45:06,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {73572#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {73572#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:06,490 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-08 09:45:06,490 INFO L290 TraceCheckUtils]: 38: Hoare triple {73573#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {73573#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:06,491 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-08 09:45:06,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {73574#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {73574#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:06,491 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-08 09:45:06,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {73575#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {73575#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:06,492 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-08 09:45:06,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {73576#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {73576#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:06,492 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-08 09:45:06,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {73577#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:06,493 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-08 09:45:06,493 INFO L290 TraceCheckUtils]: 48: Hoare triple {73578#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {73578#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:06,493 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-08 09:45:06,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {73579#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {73579#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:06,494 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-08 09:45:06,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {73580#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {73580#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:06,494 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-08 09:45:06,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {73581#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {73581#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:06,495 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-08 09:45:06,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {73582#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {73582#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:06,496 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-08 09:45:06,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {73583#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {73583#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:06,496 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-08 09:45:06,496 INFO L290 TraceCheckUtils]: 60: Hoare triple {73584#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {73584#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:06,497 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-08 09:45:06,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {73585#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {73585#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:06,497 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-08 09:45:06,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {73586#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {73586#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:06,498 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-08 09:45:06,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {73587#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {73587#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:06,498 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-08 09:45:06,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {73588#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {73588#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:06,499 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-08 09:45:06,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {73589#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {73589#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:06,499 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-08 09:45:06,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {73590#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {73590#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:06,500 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-08 09:45:06,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {73591#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {73591#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:06,501 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-08 09:45:06,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {73592#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {73592#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:06,501 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-08 09:45:06,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {73593#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {73593#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:06,502 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-08 09:45:06,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {73594#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {73594#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:06,502 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-08 09:45:06,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {73595#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {73595#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:06,503 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-08 09:45:06,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {73596#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {73596#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:06,503 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-08 09:45:06,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {73597#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {73597#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:06,504 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-08 09:45:06,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {73598#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {73598#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:06,504 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-08 09:45:06,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {73599#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {73599#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:06,505 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-08 09:45:06,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {73600#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {73600#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:06,506 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-08 09:45:06,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {73601#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {73601#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:06,506 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-08 09:45:06,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {73602#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {73602#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:06,507 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-08 09:45:06,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {73603#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {73603#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:06,507 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-08 09:45:06,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {73604#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {73604#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:06,508 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-08 09:45:06,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {73605#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {73605#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:06,508 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-08 09:45:06,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {73606#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {73606#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:06,509 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-08 09:45:06,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {73607#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {73607#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:06,509 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-08 09:45:06,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {73608#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:06,510 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-08 09:45:06,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {73609#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {73609#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:06,511 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-08 09:45:06,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {73610#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {73610#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:06,511 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-08 09:45:06,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {73611#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {73611#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:06,512 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-08 09:45:06,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {73612#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {73612#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:06,512 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-08 09:45:06,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {73613#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {73613#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:06,513 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-08 09:45:06,513 INFO L290 TraceCheckUtils]: 120: Hoare triple {73614#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {73614#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:06,513 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-08 09:45:06,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {73615#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {73615#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:06,514 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-08 09:45:06,514 INFO L290 TraceCheckUtils]: 124: Hoare triple {73616#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {73616#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:06,514 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-08 09:45:06,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {73617#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {73617#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:06,515 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-08 09:45:06,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {73618#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {73618#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:06,516 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-08 09:45:06,516 INFO L290 TraceCheckUtils]: 130: Hoare triple {73619#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {73619#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:06,516 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-08 09:45:06,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {73620#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {73620#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:06,517 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-08 09:45:06,517 INFO L290 TraceCheckUtils]: 134: Hoare triple {73621#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {73621#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:06,517 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-08 09:45:06,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {73622#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {73622#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:06,518 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-08 09:45:06,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {73623#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {73623#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:06,518 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-08 09:45:06,519 INFO L290 TraceCheckUtils]: 140: Hoare triple {73624#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-08 09:45:06,519 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-08 09:45:06,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-08 09:45:06,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-08 09:45:06,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-08 09:45:06,519 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-08 09:45:06,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:10,998 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-08 09:45:10,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-08 09:45:10,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-08 09:45:10,999 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-08 09:45:10,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {74074#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-08 09:45:10,999 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-08 09:45:10,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {74078#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {74078#(< main_~i~0 999998)} is VALID [2022-04-08 09:45:11,000 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-08 09:45:11,000 INFO L290 TraceCheckUtils]: 136: Hoare triple {74085#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {74085#(< main_~i~0 999996)} is VALID [2022-04-08 09:45:11,000 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-08 09:45:11,001 INFO L290 TraceCheckUtils]: 134: Hoare triple {74092#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {74092#(< main_~i~0 999994)} is VALID [2022-04-08 09:45:11,001 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-08 09:45:11,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {74099#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {74099#(< main_~i~0 999992)} is VALID [2022-04-08 09:45:11,001 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-08 09:45:11,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {74106#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {74106#(< main_~i~0 999990)} is VALID [2022-04-08 09:45:11,002 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-08 09:45:11,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {74113#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {74113#(< main_~i~0 999988)} is VALID [2022-04-08 09:45:11,003 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-08 09:45:11,003 INFO L290 TraceCheckUtils]: 126: Hoare triple {74120#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {74120#(< main_~i~0 999986)} is VALID [2022-04-08 09:45:11,003 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-08 09:45:11,003 INFO L290 TraceCheckUtils]: 124: Hoare triple {74127#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {74127#(< main_~i~0 999984)} is VALID [2022-04-08 09:45:11,004 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-08 09:45:11,004 INFO L290 TraceCheckUtils]: 122: Hoare triple {74134#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {74134#(< main_~i~0 999982)} is VALID [2022-04-08 09:45:11,004 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-08 09:45:11,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {74141#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {74141#(< main_~i~0 999980)} is VALID [2022-04-08 09:45:11,005 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-08 09:45:11,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {74148#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {74148#(< main_~i~0 999978)} is VALID [2022-04-08 09:45:11,005 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-08 09:45:11,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {74155#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {74155#(< main_~i~0 999976)} is VALID [2022-04-08 09:45:11,006 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-08 09:45:11,006 INFO L290 TraceCheckUtils]: 114: Hoare triple {74162#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {74162#(< main_~i~0 999974)} is VALID [2022-04-08 09:45:11,007 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-08 09:45:11,007 INFO L290 TraceCheckUtils]: 112: Hoare triple {74169#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {74169#(< main_~i~0 999972)} is VALID [2022-04-08 09:45:11,007 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-08 09:45:11,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {74176#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {74176#(< main_~i~0 999970)} is VALID [2022-04-08 09:45:11,008 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-08 09:45:11,008 INFO L290 TraceCheckUtils]: 108: Hoare triple {74183#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {74183#(< main_~i~0 999968)} is VALID [2022-04-08 09:45:11,008 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-08 09:45:11,008 INFO L290 TraceCheckUtils]: 106: Hoare triple {74190#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {74190#(< main_~i~0 999966)} is VALID [2022-04-08 09:45:11,009 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-08 09:45:11,009 INFO L290 TraceCheckUtils]: 104: Hoare triple {74197#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {74197#(< main_~i~0 999964)} is VALID [2022-04-08 09:45:11,009 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-08 09:45:11,010 INFO L290 TraceCheckUtils]: 102: Hoare triple {74204#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {74204#(< main_~i~0 999962)} is VALID [2022-04-08 09:45:11,010 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-08 09:45:11,010 INFO L290 TraceCheckUtils]: 100: Hoare triple {74211#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {74211#(< main_~i~0 999960)} is VALID [2022-04-08 09:45:11,010 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-08 09:45:11,011 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {74218#(< main_~i~0 999958)} is VALID [2022-04-08 09:45:11,011 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-08 09:45:11,011 INFO L290 TraceCheckUtils]: 96: Hoare triple {74225#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {74225#(< main_~i~0 999956)} is VALID [2022-04-08 09:45:11,012 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-08 09:45:11,012 INFO L290 TraceCheckUtils]: 94: Hoare triple {74232#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {74232#(< main_~i~0 999954)} is VALID [2022-04-08 09:45:11,012 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-08 09:45:11,012 INFO L290 TraceCheckUtils]: 92: Hoare triple {74239#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {74239#(< main_~i~0 999952)} is VALID [2022-04-08 09:45:11,013 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-08 09:45:11,013 INFO L290 TraceCheckUtils]: 90: Hoare triple {74246#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {74246#(< main_~i~0 999950)} is VALID [2022-04-08 09:45:11,013 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-08 09:45:11,013 INFO L290 TraceCheckUtils]: 88: Hoare triple {74253#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {74253#(< main_~i~0 999948)} is VALID [2022-04-08 09:45:11,014 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-08 09:45:11,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {74260#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {74260#(< main_~i~0 999946)} is VALID [2022-04-08 09:45:11,014 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-08 09:45:11,015 INFO L290 TraceCheckUtils]: 84: Hoare triple {74267#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {74267#(< main_~i~0 999944)} is VALID [2022-04-08 09:45:11,015 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-08 09:45:11,015 INFO L290 TraceCheckUtils]: 82: Hoare triple {74274#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {74274#(< main_~i~0 999942)} is VALID [2022-04-08 09:45:11,015 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-08 09:45:11,016 INFO L290 TraceCheckUtils]: 80: Hoare triple {74281#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {74281#(< main_~i~0 999940)} is VALID [2022-04-08 09:45:11,016 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-08 09:45:11,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {74288#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {74288#(< main_~i~0 999938)} is VALID [2022-04-08 09:45:11,017 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-08 09:45:11,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {74295#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {74295#(< main_~i~0 999936)} is VALID [2022-04-08 09:45:11,017 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-08 09:45:11,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {74302#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {74302#(< main_~i~0 999934)} is VALID [2022-04-08 09:45:11,018 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-08 09:45:11,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {74309#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {74309#(< main_~i~0 999932)} is VALID [2022-04-08 09:45:11,018 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-08 09:45:11,018 INFO L290 TraceCheckUtils]: 70: Hoare triple {74316#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {74316#(< main_~i~0 999930)} is VALID [2022-04-08 09:45:11,019 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-08 09:45:11,019 INFO L290 TraceCheckUtils]: 68: Hoare triple {74323#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {74323#(< main_~i~0 999928)} is VALID [2022-04-08 09:45:11,019 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-08 09:45:11,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {74330#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {74330#(< main_~i~0 999926)} is VALID [2022-04-08 09:45:11,020 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-08 09:45:11,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {74337#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {74337#(< main_~i~0 999924)} is VALID [2022-04-08 09:45:11,021 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-08 09:45:11,021 INFO L290 TraceCheckUtils]: 62: Hoare triple {74344#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {74344#(< main_~i~0 999922)} is VALID [2022-04-08 09:45:11,021 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-08 09:45:11,021 INFO L290 TraceCheckUtils]: 60: Hoare triple {74351#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {74351#(< main_~i~0 999920)} is VALID [2022-04-08 09:45:11,022 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-08 09:45:11,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {74358#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {74358#(< main_~i~0 999918)} is VALID [2022-04-08 09:45:11,022 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-08 09:45:11,022 INFO L290 TraceCheckUtils]: 56: Hoare triple {74365#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {74365#(< main_~i~0 999916)} is VALID [2022-04-08 09:45:11,023 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-08 09:45:11,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {74372#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {74372#(< main_~i~0 999914)} is VALID [2022-04-08 09:45:11,023 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-08 09:45:11,024 INFO L290 TraceCheckUtils]: 52: Hoare triple {74379#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {74379#(< main_~i~0 999912)} is VALID [2022-04-08 09:45:11,024 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-08 09:45:11,024 INFO L290 TraceCheckUtils]: 50: Hoare triple {74386#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {74386#(< main_~i~0 999910)} is VALID [2022-04-08 09:45:11,024 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-08 09:45:11,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {74393#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {74393#(< main_~i~0 999908)} is VALID [2022-04-08 09:45:11,025 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-08 09:45:11,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {74400#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {74400#(< main_~i~0 999906)} is VALID [2022-04-08 09:45:11,026 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-08 09:45:11,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {74407#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {74407#(< main_~i~0 999904)} is VALID [2022-04-08 09:45:11,026 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-08 09:45:11,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {74414#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {74414#(< main_~i~0 999902)} is VALID [2022-04-08 09:45:11,027 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-08 09:45:11,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {74421#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {74421#(< main_~i~0 999900)} is VALID [2022-04-08 09:45:11,027 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-08 09:45:11,027 INFO L290 TraceCheckUtils]: 38: Hoare triple {74428#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {74428#(< main_~i~0 999898)} is VALID [2022-04-08 09:45:11,028 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-08 09:45:11,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {74435#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {74435#(< main_~i~0 999896)} is VALID [2022-04-08 09:45:11,028 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-08 09:45:11,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {74442#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {74442#(< main_~i~0 999894)} is VALID [2022-04-08 09:45:11,029 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-08 09:45:11,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {74449#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {74449#(< main_~i~0 999892)} is VALID [2022-04-08 09:45:11,029 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-08 09:45:11,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {74456#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {74456#(< main_~i~0 999890)} is VALID [2022-04-08 09:45:11,030 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-08 09:45:11,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {74463#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {74463#(< main_~i~0 999888)} is VALID [2022-04-08 09:45:11,031 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-08 09:45:11,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {74470#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {74470#(< main_~i~0 999886)} is VALID [2022-04-08 09:45:11,031 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-08 09:45:11,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {74477#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {74477#(< main_~i~0 999884)} is VALID [2022-04-08 09:45:11,032 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-08 09:45:11,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {74484#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {74484#(< main_~i~0 999882)} is VALID [2022-04-08 09:45:11,032 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-08 09:45:11,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {74491#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {74491#(< main_~i~0 999880)} is VALID [2022-04-08 09:45:11,033 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-08 09:45:11,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {74498#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {74498#(< main_~i~0 999878)} is VALID [2022-04-08 09:45:11,034 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-08 09:45:11,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {74505#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {74505#(< main_~i~0 999876)} is VALID [2022-04-08 09:45:11,034 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-08 09:45:11,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {74512#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {74512#(< main_~i~0 999874)} is VALID [2022-04-08 09:45:11,035 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-08 09:45:11,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {74519#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {74519#(< main_~i~0 999872)} is VALID [2022-04-08 09:45:11,036 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-08 09:45:11,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {74526#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {74526#(< main_~i~0 999870)} is VALID [2022-04-08 09:45:11,036 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-08 09:45:11,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {74533#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {74533#(< main_~i~0 999868)} is VALID [2022-04-08 09:45:11,037 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-08 09:45:11,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {74540#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {74540#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:11,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {74540#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:11,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-08 09:45:11,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-08 09:45:11,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-08 09:45:11,038 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-08 09:45:11,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {73552#true} call ULTIMATE.init(); {73552#true} is VALID [2022-04-08 09:45:11,038 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-08 09:45:11,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711797752] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:11,038 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:11,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 140 [2022-04-08 09:45:11,038 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:11,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1026247756] [2022-04-08 09:45:11,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1026247756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:11,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:11,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 09:45:11,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716230056] [2022-04-08 09:45:11,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:11,039 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-08 09:45:11,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:11,039 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-08 09:45:11,121 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-08 09:45:11,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 09:45:11,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:11,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 09:45:11,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9593, Invalid=9867, Unknown=0, NotChecked=0, Total=19460 [2022-04-08 09:45:11,123 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-08 09:45:13,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:13,984 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2022-04-08 09:45:13,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 09:45:13,984 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-08 09:45:13,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:13,984 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-08 09:45:13,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 154 transitions. [2022-04-08 09:45:13,985 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-08 09:45:13,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 154 transitions. [2022-04-08 09:45:13,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 154 transitions. [2022-04-08 09:45:14,081 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-08 09:45:14,082 INFO L225 Difference]: With dead ends: 154 [2022-04-08 09:45:14,082 INFO L226 Difference]: Without dead ends: 149 [2022-04-08 09:45:14,085 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 429 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=19046, Invalid=24010, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 09:45:14,085 INFO L913 BasicCegarLoop]: 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-08 09:45:14,085 INFO L914 BasicCegarLoop]: 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-08 09:45:14,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-08 09:45:15,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 148. [2022-04-08 09:45:15,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:15,026 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-08 09:45:15,026 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-08 09:45:15,026 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-08 09:45:15,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:15,027 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2022-04-08 09:45:15,027 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2022-04-08 09:45:15,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:15,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:15,028 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-08 09:45:15,028 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-08 09:45:15,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:15,029 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2022-04-08 09:45:15,029 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2022-04-08 09:45:15,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:15,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:15,029 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:15,029 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:15,029 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-08 09:45:15,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 148 transitions. [2022-04-08 09:45:15,030 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 148 transitions. Word has length 145 [2022-04-08 09:45:15,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:15,031 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 148 transitions. [2022-04-08 09:45:15,031 INFO L479 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-08 09:45:15,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 148 transitions. [2022-04-08 09:45:15,237 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-08 09:45:15,237 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2022-04-08 09:45:15,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 09:45:15,238 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:15,238 INFO L499 BasicCegarLoop]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:15,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-08 09:45:15,445 WARN L460 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-08 09:45:15,445 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:15,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:15,445 INFO L85 PathProgramCache]: Analyzing trace with hash 970337352, now seen corresponding path program 135 times [2022-04-08 09:45:15,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:15,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [389024295] [2022-04-08 09:45:15,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:15,447 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:15,447 INFO L85 PathProgramCache]: Analyzing trace with hash 970337352, now seen corresponding path program 136 times [2022-04-08 09:45:15,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:15,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885947798] [2022-04-08 09:45:15,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:15,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:15,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:16,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:16,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:16,891 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-08 09:45:16,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-08 09:45:16,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-08 09:45:16,892 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-08 09:45:16,892 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-08 09:45:16,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-08 09:45:16,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-08 09:45:16,892 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-08 09:45:16,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {75607#(= main_~i~0 0)} is VALID [2022-04-08 09:45:16,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {75607#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {75607#(= main_~i~0 0)} is VALID [2022-04-08 09:45:16,893 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-08 09:45:16,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {75608#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {75608#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:16,893 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-08 09:45:16,894 INFO L290 TraceCheckUtils]: 10: Hoare triple {75609#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {75609#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:16,894 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-08 09:45:16,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {75610#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {75610#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:16,895 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-08 09:45:16,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {75611#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {75611#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:16,895 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-08 09:45:16,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {75612#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {75612#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:16,896 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-08 09:45:16,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {75613#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {75613#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:16,896 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-08 09:45:16,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {75614#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {75614#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:16,897 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-08 09:45:16,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {75615#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {75615#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:16,897 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-08 09:45:16,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {75616#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {75616#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:16,898 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-08 09:45:16,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {75617#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {75617#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:16,898 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-08 09:45:16,899 INFO L290 TraceCheckUtils]: 28: Hoare triple {75618#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {75618#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:16,899 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-08 09:45:16,899 INFO L290 TraceCheckUtils]: 30: Hoare triple {75619#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {75619#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:16,900 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-08 09:45:16,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {75620#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {75620#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:16,900 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-08 09:45:16,900 INFO L290 TraceCheckUtils]: 34: Hoare triple {75621#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {75621#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:16,901 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-08 09:45:16,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {75622#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {75622#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:16,901 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-08 09:45:16,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {75623#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {75623#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:16,902 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-08 09:45:16,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {75624#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {75624#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:16,902 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-08 09:45:16,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {75625#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {75625#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:16,903 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-08 09:45:16,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {75626#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {75626#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:16,904 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-08 09:45:16,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {75627#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {75627#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:16,904 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-08 09:45:16,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {75628#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {75628#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:16,905 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-08 09:45:16,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {75629#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {75629#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:16,905 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-08 09:45:16,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {75630#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {75630#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:16,906 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-08 09:45:16,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {75631#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {75631#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:16,906 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-08 09:45:16,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {75632#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {75632#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:16,907 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-08 09:45:16,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {75633#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {75633#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:16,908 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-08 09:45:16,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {75634#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {75634#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:16,908 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-08 09:45:16,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {75635#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {75635#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:16,909 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-08 09:45:16,909 INFO L290 TraceCheckUtils]: 64: Hoare triple {75636#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {75636#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:16,909 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-08 09:45:16,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {75637#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {75637#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:16,910 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-08 09:45:16,910 INFO L290 TraceCheckUtils]: 68: Hoare triple {75638#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {75638#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:16,910 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-08 09:45:16,911 INFO L290 TraceCheckUtils]: 70: Hoare triple {75639#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {75639#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:16,911 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-08 09:45:16,911 INFO L290 TraceCheckUtils]: 72: Hoare triple {75640#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {75640#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:16,911 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-08 09:45:16,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {75641#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {75641#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:16,912 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-08 09:45:16,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {75642#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {75642#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:16,913 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-08 09:45:16,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {75643#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {75643#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:16,913 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-08 09:45:16,913 INFO L290 TraceCheckUtils]: 80: Hoare triple {75644#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {75644#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:16,914 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-08 09:45:16,914 INFO L290 TraceCheckUtils]: 82: Hoare triple {75645#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {75645#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:16,914 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-08 09:45:16,914 INFO L290 TraceCheckUtils]: 84: Hoare triple {75646#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {75646#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:16,915 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-08 09:45:16,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {75647#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {75647#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:16,915 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-08 09:45:16,915 INFO L290 TraceCheckUtils]: 88: Hoare triple {75648#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {75648#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:16,916 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-08 09:45:16,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {75649#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {75649#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:16,916 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-08 09:45:16,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {75650#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {75650#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:16,917 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-08 09:45:16,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {75651#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {75651#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:16,917 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-08 09:45:16,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {75652#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {75652#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:16,918 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-08 09:45:16,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {75653#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {75653#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:16,919 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-08 09:45:16,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {75654#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {75654#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:16,919 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-08 09:45:16,919 INFO L290 TraceCheckUtils]: 102: Hoare triple {75655#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {75655#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:16,920 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-08 09:45:16,920 INFO L290 TraceCheckUtils]: 104: Hoare triple {75656#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {75656#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:16,920 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-08 09:45:16,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {75657#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {75657#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:16,921 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-08 09:45:16,921 INFO L290 TraceCheckUtils]: 108: Hoare triple {75658#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {75658#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:16,921 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-08 09:45:16,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {75659#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {75659#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:16,922 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-08 09:45:16,922 INFO L290 TraceCheckUtils]: 112: Hoare triple {75660#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {75660#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:16,922 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-08 09:45:16,923 INFO L290 TraceCheckUtils]: 114: Hoare triple {75661#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {75661#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:16,923 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-08 09:45:16,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {75662#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {75662#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:16,923 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-08 09:45:16,924 INFO L290 TraceCheckUtils]: 118: Hoare triple {75663#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {75663#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:16,924 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-08 09:45:16,924 INFO L290 TraceCheckUtils]: 120: Hoare triple {75664#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {75664#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:16,925 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-08 09:45:16,925 INFO L290 TraceCheckUtils]: 122: Hoare triple {75665#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {75665#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:16,925 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-08 09:45:16,925 INFO L290 TraceCheckUtils]: 124: Hoare triple {75666#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {75666#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:16,926 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-08 09:45:16,926 INFO L290 TraceCheckUtils]: 126: Hoare triple {75667#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {75667#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:16,926 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-08 09:45:16,926 INFO L290 TraceCheckUtils]: 128: Hoare triple {75668#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {75668#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:16,927 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-08 09:45:16,927 INFO L290 TraceCheckUtils]: 130: Hoare triple {75669#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {75669#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:16,927 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-08 09:45:16,928 INFO L290 TraceCheckUtils]: 132: Hoare triple {75670#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {75670#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:16,928 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-08 09:45:16,928 INFO L290 TraceCheckUtils]: 134: Hoare triple {75671#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {75671#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:16,928 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-08 09:45:16,929 INFO L290 TraceCheckUtils]: 136: Hoare triple {75672#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {75672#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:16,929 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-08 09:45:16,929 INFO L290 TraceCheckUtils]: 138: Hoare triple {75673#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {75673#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:16,930 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-08 09:45:16,930 INFO L290 TraceCheckUtils]: 140: Hoare triple {75674#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {75674#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:16,930 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-08 09:45:16,930 INFO L290 TraceCheckUtils]: 142: Hoare triple {75675#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-08 09:45:16,930 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-08 09:45:16,930 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-08 09:45:16,931 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-08 09:45:16,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-08 09:45:16,931 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-08 09:45:16,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:16,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885947798] [2022-04-08 09:45:16,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885947798] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:16,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081788845] [2022-04-08 09:45:16,931 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:45:16,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:16,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:16,932 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-08 09:45:16,932 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-08 09:45:16,987 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:45:16,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:16,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 09:45:17,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:17,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:17,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {75602#true} call ULTIMATE.init(); {75602#true} is VALID [2022-04-08 09:45:17,802 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-08 09:45:17,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-08 09:45:17,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-08 09:45:17,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-08 09:45:17,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {75695#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:17,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {75695#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {75695#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:17,803 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-08 09:45:17,804 INFO L290 TraceCheckUtils]: 8: Hoare triple {75608#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {75608#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:17,804 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-08 09:45:17,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {75609#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {75609#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:17,805 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-08 09:45:17,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {75610#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {75610#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:17,805 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-08 09:45:17,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {75611#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {75611#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:17,806 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-08 09:45:17,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {75612#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {75612#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:17,806 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-08 09:45:17,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {75613#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {75613#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:17,807 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-08 09:45:17,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {75614#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {75614#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:17,807 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-08 09:45:17,808 INFO L290 TraceCheckUtils]: 22: Hoare triple {75615#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {75615#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:17,808 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-08 09:45:17,808 INFO L290 TraceCheckUtils]: 24: Hoare triple {75616#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {75616#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:17,808 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-08 09:45:17,809 INFO L290 TraceCheckUtils]: 26: Hoare triple {75617#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {75617#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:17,809 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-08 09:45:17,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {75618#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {75618#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:17,810 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-08 09:45:17,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {75619#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {75619#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:17,810 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-08 09:45:17,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {75620#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {75620#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:17,811 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-08 09:45:17,811 INFO L290 TraceCheckUtils]: 34: Hoare triple {75621#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {75621#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:17,811 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-08 09:45:17,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {75622#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {75622#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:17,812 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-08 09:45:17,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {75623#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {75623#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:17,812 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-08 09:45:17,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {75624#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {75624#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:17,813 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-08 09:45:17,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {75625#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {75625#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:17,814 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-08 09:45:17,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {75626#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {75626#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:17,814 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-08 09:45:17,814 INFO L290 TraceCheckUtils]: 46: Hoare triple {75627#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {75627#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:17,815 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-08 09:45:17,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {75628#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {75628#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:17,815 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-08 09:45:17,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {75629#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {75629#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:17,816 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-08 09:45:17,816 INFO L290 TraceCheckUtils]: 52: Hoare triple {75630#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {75630#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:17,816 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-08 09:45:17,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {75631#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {75631#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:17,817 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-08 09:45:17,817 INFO L290 TraceCheckUtils]: 56: Hoare triple {75632#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {75632#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:17,817 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-08 09:45:17,818 INFO L290 TraceCheckUtils]: 58: Hoare triple {75633#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {75633#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:17,818 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-08 09:45:17,818 INFO L290 TraceCheckUtils]: 60: Hoare triple {75634#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {75634#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:17,819 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-08 09:45:17,819 INFO L290 TraceCheckUtils]: 62: Hoare triple {75635#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {75635#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:17,819 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-08 09:45:17,819 INFO L290 TraceCheckUtils]: 64: Hoare triple {75636#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {75636#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:17,820 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-08 09:45:17,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {75637#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {75637#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:17,820 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-08 09:45:17,821 INFO L290 TraceCheckUtils]: 68: Hoare triple {75638#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {75638#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:17,821 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-08 09:45:17,821 INFO L290 TraceCheckUtils]: 70: Hoare triple {75639#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {75639#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:17,821 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-08 09:45:17,822 INFO L290 TraceCheckUtils]: 72: Hoare triple {75640#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {75640#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:17,822 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-08 09:45:17,822 INFO L290 TraceCheckUtils]: 74: Hoare triple {75641#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {75641#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:17,823 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-08 09:45:17,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {75642#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {75642#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:17,823 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-08 09:45:17,823 INFO L290 TraceCheckUtils]: 78: Hoare triple {75643#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {75643#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:17,824 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-08 09:45:17,824 INFO L290 TraceCheckUtils]: 80: Hoare triple {75644#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {75644#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:17,824 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-08 09:45:17,824 INFO L290 TraceCheckUtils]: 82: Hoare triple {75645#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {75645#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:17,825 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-08 09:45:17,825 INFO L290 TraceCheckUtils]: 84: Hoare triple {75646#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {75646#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:17,825 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-08 09:45:17,826 INFO L290 TraceCheckUtils]: 86: Hoare triple {75647#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {75647#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:17,826 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-08 09:45:17,826 INFO L290 TraceCheckUtils]: 88: Hoare triple {75648#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {75648#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:17,826 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-08 09:45:17,827 INFO L290 TraceCheckUtils]: 90: Hoare triple {75649#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {75649#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:17,827 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-08 09:45:17,827 INFO L290 TraceCheckUtils]: 92: Hoare triple {75650#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {75650#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:17,828 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-08 09:45:17,828 INFO L290 TraceCheckUtils]: 94: Hoare triple {75651#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {75651#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:17,828 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-08 09:45:17,828 INFO L290 TraceCheckUtils]: 96: Hoare triple {75652#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {75652#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:17,829 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-08 09:45:17,829 INFO L290 TraceCheckUtils]: 98: Hoare triple {75653#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {75653#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:17,829 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-08 09:45:17,830 INFO L290 TraceCheckUtils]: 100: Hoare triple {75654#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {75654#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:17,830 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-08 09:45:17,830 INFO L290 TraceCheckUtils]: 102: Hoare triple {75655#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {75655#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:17,830 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-08 09:45:17,831 INFO L290 TraceCheckUtils]: 104: Hoare triple {75656#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {75656#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:17,831 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-08 09:45:17,831 INFO L290 TraceCheckUtils]: 106: Hoare triple {75657#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {75657#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:17,832 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-08 09:45:17,832 INFO L290 TraceCheckUtils]: 108: Hoare triple {75658#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {75658#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:17,832 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-08 09:45:17,832 INFO L290 TraceCheckUtils]: 110: Hoare triple {75659#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {75659#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:17,833 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-08 09:45:17,833 INFO L290 TraceCheckUtils]: 112: Hoare triple {75660#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {75660#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:17,833 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-08 09:45:17,833 INFO L290 TraceCheckUtils]: 114: Hoare triple {75661#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {75661#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:17,834 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-08 09:45:17,834 INFO L290 TraceCheckUtils]: 116: Hoare triple {75662#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {75662#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:17,834 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-08 09:45:17,835 INFO L290 TraceCheckUtils]: 118: Hoare triple {75663#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {75663#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:17,835 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-08 09:45:17,835 INFO L290 TraceCheckUtils]: 120: Hoare triple {75664#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {75664#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:17,836 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-08 09:45:17,836 INFO L290 TraceCheckUtils]: 122: Hoare triple {75665#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {75665#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:17,836 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-08 09:45:17,836 INFO L290 TraceCheckUtils]: 124: Hoare triple {75666#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {75666#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:17,837 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-08 09:45:17,837 INFO L290 TraceCheckUtils]: 126: Hoare triple {75667#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {75667#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:17,837 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-08 09:45:17,837 INFO L290 TraceCheckUtils]: 128: Hoare triple {75668#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {75668#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:17,838 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-08 09:45:17,838 INFO L290 TraceCheckUtils]: 130: Hoare triple {75669#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {75669#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:17,838 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-08 09:45:17,839 INFO L290 TraceCheckUtils]: 132: Hoare triple {75670#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {75670#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:17,839 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-08 09:45:17,839 INFO L290 TraceCheckUtils]: 134: Hoare triple {75671#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {75671#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:17,839 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-08 09:45:17,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {75672#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {75672#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:17,840 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-08 09:45:17,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {75673#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {75673#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:17,841 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-08 09:45:17,841 INFO L290 TraceCheckUtils]: 140: Hoare triple {75674#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {75674#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:17,841 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-08 09:45:17,841 INFO L290 TraceCheckUtils]: 142: Hoare triple {75675#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-08 09:45:17,841 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-08 09:45:17,842 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-08 09:45:17,842 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-08 09:45:17,842 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-08 09:45:17,842 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-08 09:45:17,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:22,484 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-08 09:45:22,484 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-08 09:45:22,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-08 09:45:22,484 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-08 09:45:22,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {76131#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-08 09:45:22,485 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-08 09:45:22,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {76135#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {76135#(< main_~i~0 999998)} is VALID [2022-04-08 09:45:22,485 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-08 09:45:22,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {76142#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {76142#(< main_~i~0 999996)} is VALID [2022-04-08 09:45:22,486 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-08 09:45:22,486 INFO L290 TraceCheckUtils]: 136: Hoare triple {76149#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {76149#(< main_~i~0 999994)} is VALID [2022-04-08 09:45:22,486 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-08 09:45:22,487 INFO L290 TraceCheckUtils]: 134: Hoare triple {76156#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {76156#(< main_~i~0 999992)} is VALID [2022-04-08 09:45:22,487 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-08 09:45:22,487 INFO L290 TraceCheckUtils]: 132: Hoare triple {76163#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {76163#(< main_~i~0 999990)} is VALID [2022-04-08 09:45:22,487 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-08 09:45:22,488 INFO L290 TraceCheckUtils]: 130: Hoare triple {76170#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {76170#(< main_~i~0 999988)} is VALID [2022-04-08 09:45:22,488 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-08 09:45:22,488 INFO L290 TraceCheckUtils]: 128: Hoare triple {76177#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {76177#(< main_~i~0 999986)} is VALID [2022-04-08 09:45:22,489 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-08 09:45:22,489 INFO L290 TraceCheckUtils]: 126: Hoare triple {76184#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {76184#(< main_~i~0 999984)} is VALID [2022-04-08 09:45:22,489 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-08 09:45:22,489 INFO L290 TraceCheckUtils]: 124: Hoare triple {76191#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {76191#(< main_~i~0 999982)} is VALID [2022-04-08 09:45:22,490 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-08 09:45:22,490 INFO L290 TraceCheckUtils]: 122: Hoare triple {76198#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {76198#(< main_~i~0 999980)} is VALID [2022-04-08 09:45:22,490 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-08 09:45:22,491 INFO L290 TraceCheckUtils]: 120: Hoare triple {76205#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {76205#(< main_~i~0 999978)} is VALID [2022-04-08 09:45:22,491 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-08 09:45:22,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {76212#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {76212#(< main_~i~0 999976)} is VALID [2022-04-08 09:45:22,491 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-08 09:45:22,492 INFO L290 TraceCheckUtils]: 116: Hoare triple {76219#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {76219#(< main_~i~0 999974)} is VALID [2022-04-08 09:45:22,492 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-08 09:45:22,492 INFO L290 TraceCheckUtils]: 114: Hoare triple {76226#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {76226#(< main_~i~0 999972)} is VALID [2022-04-08 09:45:22,493 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-08 09:45:22,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {76233#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {76233#(< main_~i~0 999970)} is VALID [2022-04-08 09:45:22,493 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-08 09:45:22,493 INFO L290 TraceCheckUtils]: 110: Hoare triple {76240#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {76240#(< main_~i~0 999968)} is VALID [2022-04-08 09:45:22,494 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-08 09:45:22,494 INFO L290 TraceCheckUtils]: 108: Hoare triple {76247#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {76247#(< main_~i~0 999966)} is VALID [2022-04-08 09:45:22,494 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-08 09:45:22,494 INFO L290 TraceCheckUtils]: 106: Hoare triple {76254#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {76254#(< main_~i~0 999964)} is VALID [2022-04-08 09:45:22,495 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-08 09:45:22,495 INFO L290 TraceCheckUtils]: 104: Hoare triple {76261#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {76261#(< main_~i~0 999962)} is VALID [2022-04-08 09:45:22,495 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-08 09:45:22,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {76268#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {76268#(< main_~i~0 999960)} is VALID [2022-04-08 09:45:22,496 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-08 09:45:22,496 INFO L290 TraceCheckUtils]: 100: Hoare triple {76275#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {76275#(< main_~i~0 999958)} is VALID [2022-04-08 09:45:22,496 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-08 09:45:22,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {76282#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {76282#(< main_~i~0 999956)} is VALID [2022-04-08 09:45:22,497 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-08 09:45:22,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {76289#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {76289#(< main_~i~0 999954)} is VALID [2022-04-08 09:45:22,498 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-08 09:45:22,498 INFO L290 TraceCheckUtils]: 94: Hoare triple {76296#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {76296#(< main_~i~0 999952)} is VALID [2022-04-08 09:45:22,498 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-08 09:45:22,498 INFO L290 TraceCheckUtils]: 92: Hoare triple {76303#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {76303#(< main_~i~0 999950)} is VALID [2022-04-08 09:45:22,499 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-08 09:45:22,499 INFO L290 TraceCheckUtils]: 90: Hoare triple {76310#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {76310#(< main_~i~0 999948)} is VALID [2022-04-08 09:45:22,499 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-08 09:45:22,499 INFO L290 TraceCheckUtils]: 88: Hoare triple {76317#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {76317#(< main_~i~0 999946)} is VALID [2022-04-08 09:45:22,500 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-08 09:45:22,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {76324#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {76324#(< main_~i~0 999944)} is VALID [2022-04-08 09:45:22,500 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-08 09:45:22,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {76331#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {76331#(< main_~i~0 999942)} is VALID [2022-04-08 09:45:22,501 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-08 09:45:22,501 INFO L290 TraceCheckUtils]: 82: Hoare triple {76338#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {76338#(< main_~i~0 999940)} is VALID [2022-04-08 09:45:22,501 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-08 09:45:22,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {76345#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {76345#(< main_~i~0 999938)} is VALID [2022-04-08 09:45:22,502 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-08 09:45:22,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {76352#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {76352#(< main_~i~0 999936)} is VALID [2022-04-08 09:45:22,503 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-08 09:45:22,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {76359#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {76359#(< main_~i~0 999934)} is VALID [2022-04-08 09:45:22,503 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-08 09:45:22,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {76366#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {76366#(< main_~i~0 999932)} is VALID [2022-04-08 09:45:22,504 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-08 09:45:22,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {76373#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {76373#(< main_~i~0 999930)} is VALID [2022-04-08 09:45:22,504 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-08 09:45:22,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {76380#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {76380#(< main_~i~0 999928)} is VALID [2022-04-08 09:45:22,505 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-08 09:45:22,505 INFO L290 TraceCheckUtils]: 68: Hoare triple {76387#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {76387#(< main_~i~0 999926)} is VALID [2022-04-08 09:45:22,505 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-08 09:45:22,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {76394#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {76394#(< main_~i~0 999924)} is VALID [2022-04-08 09:45:22,506 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-08 09:45:22,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {76401#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {76401#(< main_~i~0 999922)} is VALID [2022-04-08 09:45:22,506 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-08 09:45:22,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {76408#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {76408#(< main_~i~0 999920)} is VALID [2022-04-08 09:45:22,507 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-08 09:45:22,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {76415#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {76415#(< main_~i~0 999918)} is VALID [2022-04-08 09:45:22,508 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-08 09:45:22,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {76422#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {76422#(< main_~i~0 999916)} is VALID [2022-04-08 09:45:22,508 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-08 09:45:22,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {76429#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {76429#(< main_~i~0 999914)} is VALID [2022-04-08 09:45:22,509 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-08 09:45:22,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {76436#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {76436#(< main_~i~0 999912)} is VALID [2022-04-08 09:45:22,509 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-08 09:45:22,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {76443#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {76443#(< main_~i~0 999910)} is VALID [2022-04-08 09:45:22,510 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-08 09:45:22,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {76450#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {76450#(< main_~i~0 999908)} is VALID [2022-04-08 09:45:22,510 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-08 09:45:22,511 INFO L290 TraceCheckUtils]: 48: Hoare triple {76457#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {76457#(< main_~i~0 999906)} is VALID [2022-04-08 09:45:22,511 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-08 09:45:22,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {76464#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {76464#(< main_~i~0 999904)} is VALID [2022-04-08 09:45:22,512 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-08 09:45:22,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {76471#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {76471#(< main_~i~0 999902)} is VALID [2022-04-08 09:45:22,512 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-08 09:45:22,512 INFO L290 TraceCheckUtils]: 42: Hoare triple {76478#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {76478#(< main_~i~0 999900)} is VALID [2022-04-08 09:45:22,513 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-08 09:45:22,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {76485#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {76485#(< main_~i~0 999898)} is VALID [2022-04-08 09:45:22,513 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-08 09:45:22,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {76492#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {76492#(< main_~i~0 999896)} is VALID [2022-04-08 09:45:22,514 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-08 09:45:22,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {76499#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {76499#(< main_~i~0 999894)} is VALID [2022-04-08 09:45:22,514 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-08 09:45:22,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {76506#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {76506#(< main_~i~0 999892)} is VALID [2022-04-08 09:45:22,515 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-08 09:45:22,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {76513#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {76513#(< main_~i~0 999890)} is VALID [2022-04-08 09:45:22,516 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-08 09:45:22,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {76520#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {76520#(< main_~i~0 999888)} is VALID [2022-04-08 09:45:22,516 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-08 09:45:22,516 INFO L290 TraceCheckUtils]: 28: Hoare triple {76527#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {76527#(< main_~i~0 999886)} is VALID [2022-04-08 09:45:22,517 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-08 09:45:22,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {76534#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {76534#(< main_~i~0 999884)} is VALID [2022-04-08 09:45:22,517 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-08 09:45:22,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {76541#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {76541#(< main_~i~0 999882)} is VALID [2022-04-08 09:45:22,518 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-08 09:45:22,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {76548#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {76548#(< main_~i~0 999880)} is VALID [2022-04-08 09:45:22,518 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-08 09:45:22,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {76555#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {76555#(< main_~i~0 999878)} is VALID [2022-04-08 09:45:22,519 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-08 09:45:22,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {76562#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {76562#(< main_~i~0 999876)} is VALID [2022-04-08 09:45:22,519 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-08 09:45:22,520 INFO L290 TraceCheckUtils]: 16: Hoare triple {76569#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {76569#(< main_~i~0 999874)} is VALID [2022-04-08 09:45:22,520 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-08 09:45:22,520 INFO L290 TraceCheckUtils]: 14: Hoare triple {76576#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {76576#(< main_~i~0 999872)} is VALID [2022-04-08 09:45:22,521 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-08 09:45:22,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {76583#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {76583#(< main_~i~0 999870)} is VALID [2022-04-08 09:45:22,521 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-08 09:45:22,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {76590#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {76590#(< main_~i~0 999868)} is VALID [2022-04-08 09:45:22,522 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-08 09:45:22,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {76597#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {76597#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:22,522 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-08 09:45:22,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {76604#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {76604#(< main_~i~0 999864)} is VALID [2022-04-08 09:45:22,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {76604#(< main_~i~0 999864)} is VALID [2022-04-08 09:45:22,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-08 09:45:22,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-08 09:45:22,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-08 09:45:22,523 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-08 09:45:22,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {75602#true} call ULTIMATE.init(); {75602#true} is VALID [2022-04-08 09:45:22,523 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-08 09:45:22,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081788845] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:22,524 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:22,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 09:45:22,524 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:22,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [389024295] [2022-04-08 09:45:22,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [389024295] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:22,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:22,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 09:45:22,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040233004] [2022-04-08 09:45:22,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:22,529 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-08 09:45:22,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:22,529 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-08 09:45:22,611 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-08 09:45:22,611 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 09:45:22,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:22,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 09:45:22,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 09:45:22,613 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-08 09:45:25,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:25,593 INFO L93 Difference]: Finished difference Result 156 states and 156 transitions. [2022-04-08 09:45:25,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 09:45:25,593 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-08 09:45:25,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:25,594 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-08 09:45:25,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 156 transitions. [2022-04-08 09:45:25,594 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-08 09:45:25,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 156 transitions. [2022-04-08 09:45:25,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 156 transitions. [2022-04-08 09:45:25,692 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-08 09:45:25,699 INFO L225 Difference]: With dead ends: 156 [2022-04-08 09:45:25,699 INFO L226 Difference]: Without dead ends: 151 [2022-04-08 09:45:25,702 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 435 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 09:45:25,702 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 145 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:45:25,702 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 48 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:45:25,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-08 09:45:26,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 150. [2022-04-08 09:45:26,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:26,603 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-08 09:45:26,603 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-08 09:45:26,603 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-08 09:45:26,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:26,605 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-08 09:45:26,605 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-08 09:45:26,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:26,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:26,605 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-08 09:45:26,605 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-08 09:45:26,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:26,606 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-08 09:45:26,606 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-08 09:45:26,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:26,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:26,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:26,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:26,607 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-08 09:45:26,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 150 transitions. [2022-04-08 09:45:26,608 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 150 transitions. Word has length 147 [2022-04-08 09:45:26,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:26,608 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 150 transitions. [2022-04-08 09:45:26,608 INFO L479 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-08 09:45:26,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 150 transitions. [2022-04-08 09:45:26,802 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-08 09:45:26,802 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2022-04-08 09:45:26,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 09:45:26,803 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:26,803 INFO L499 BasicCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:26,819 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-08 09:45:27,003 WARN L460 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-08 09:45:27,003 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:27,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:27,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1588287398, now seen corresponding path program 137 times [2022-04-08 09:45:27,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:27,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [104541341] [2022-04-08 09:45:27,006 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:27,006 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:27,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1588287398, now seen corresponding path program 138 times [2022-04-08 09:45:27,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:27,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124949331] [2022-04-08 09:45:27,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:27,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:27,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:28,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:28,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:28,481 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-08 09:45:28,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-08 09:45:28,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-08 09:45:28,481 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-08 09:45:28,481 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-08 09:45:28,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-08 09:45:28,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-08 09:45:28,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-08 09:45:28,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {77685#(= main_~i~0 0)} is VALID [2022-04-08 09:45:28,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {77685#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {77685#(= main_~i~0 0)} is VALID [2022-04-08 09:45:28,482 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-08 09:45:28,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {77686#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {77686#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:28,483 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-08 09:45:28,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {77687#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {77687#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:28,483 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-08 09:45:28,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {77688#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {77688#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:28,484 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-08 09:45:28,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {77689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {77689#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:28,485 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-08 09:45:28,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {77690#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {77690#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:28,485 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-08 09:45:28,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {77691#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {77691#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:28,486 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-08 09:45:28,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {77692#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {77692#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:28,486 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-08 09:45:28,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {77693#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {77693#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:28,487 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-08 09:45:28,487 INFO L290 TraceCheckUtils]: 24: Hoare triple {77694#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {77694#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:28,487 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-08 09:45:28,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {77695#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {77695#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:28,488 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-08 09:45:28,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {77696#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {77696#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:28,488 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-08 09:45:28,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {77697#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {77697#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:28,489 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-08 09:45:28,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {77698#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {77698#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:28,490 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-08 09:45:28,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {77699#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {77699#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:28,490 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-08 09:45:28,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {77700#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {77700#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:28,491 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-08 09:45:28,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {77701#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {77701#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:28,491 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-08 09:45:28,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {77702#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {77702#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:28,492 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-08 09:45:28,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {77703#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {77703#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:28,492 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-08 09:45:28,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {77704#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {77704#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:28,493 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-08 09:45:28,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {77705#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {77705#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:28,493 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-08 09:45:28,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {77706#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {77706#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:28,494 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-08 09:45:28,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {77707#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {77707#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:28,494 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-08 09:45:28,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {77708#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {77708#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:28,495 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-08 09:45:28,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {77709#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {77709#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:28,496 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-08 09:45:28,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {77710#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {77710#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:28,496 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-08 09:45:28,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {77711#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {77711#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:28,497 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-08 09:45:28,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {77712#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {77712#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:28,497 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-08 09:45:28,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {77713#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {77713#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:28,498 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-08 09:45:28,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {77714#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {77714#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:28,498 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-08 09:45:28,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {77715#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {77715#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:28,499 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-08 09:45:28,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {77716#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {77716#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:28,499 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-08 09:45:28,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {77717#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {77717#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:28,500 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-08 09:45:28,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {77718#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {77718#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:28,500 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-08 09:45:28,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {77719#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {77719#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:28,501 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-08 09:45:28,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {77720#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {77720#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:28,502 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-08 09:45:28,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {77721#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {77721#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:28,502 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-08 09:45:28,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {77722#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {77722#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:28,503 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-08 09:45:28,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {77723#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {77723#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:28,503 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-08 09:45:28,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {77724#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {77724#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:28,504 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-08 09:45:28,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {77725#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {77725#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:28,504 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-08 09:45:28,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {77726#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {77726#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:28,505 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-08 09:45:28,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {77727#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {77727#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:28,505 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-08 09:45:28,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {77728#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {77728#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:28,506 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-08 09:45:28,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {77729#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {77729#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:28,506 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-08 09:45:28,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {77730#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {77730#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:28,507 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-08 09:45:28,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {77731#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {77731#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:28,508 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-08 09:45:28,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {77732#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {77732#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:28,508 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-08 09:45:28,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {77733#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {77733#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:28,509 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-08 09:45:28,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {77734#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {77734#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:28,509 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-08 09:45:28,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {77735#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {77735#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:28,510 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-08 09:45:28,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {77736#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {77736#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:28,510 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-08 09:45:28,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {77737#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {77737#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:28,511 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-08 09:45:28,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {77738#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {77738#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:28,512 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-08 09:45:28,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {77739#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {77739#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:28,512 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-08 09:45:28,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {77740#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {77740#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:28,513 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-08 09:45:28,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {77741#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {77741#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:28,513 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-08 09:45:28,513 INFO L290 TraceCheckUtils]: 120: Hoare triple {77742#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {77742#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:28,514 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-08 09:45:28,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {77743#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {77743#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:28,514 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-08 09:45:28,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {77744#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {77744#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:28,515 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-08 09:45:28,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {77745#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {77745#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:28,515 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-08 09:45:28,516 INFO L290 TraceCheckUtils]: 128: Hoare triple {77746#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {77746#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:28,516 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-08 09:45:28,516 INFO L290 TraceCheckUtils]: 130: Hoare triple {77747#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {77747#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:28,517 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-08 09:45:28,517 INFO L290 TraceCheckUtils]: 132: Hoare triple {77748#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {77748#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:28,517 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-08 09:45:28,517 INFO L290 TraceCheckUtils]: 134: Hoare triple {77749#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {77749#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:28,518 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-08 09:45:28,518 INFO L290 TraceCheckUtils]: 136: Hoare triple {77750#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {77750#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:28,518 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-08 09:45:28,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {77751#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {77751#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:28,519 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-08 09:45:28,519 INFO L290 TraceCheckUtils]: 140: Hoare triple {77752#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {77752#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:28,519 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-08 09:45:28,520 INFO L290 TraceCheckUtils]: 142: Hoare triple {77753#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {77753#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:28,520 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-08 09:45:28,520 INFO L290 TraceCheckUtils]: 144: Hoare triple {77754#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-08 09:45:28,520 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-08 09:45:28,520 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-08 09:45:28,520 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-08 09:45:28,520 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-08 09:45:28,521 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-08 09:45:28,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:28,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124949331] [2022-04-08 09:45:28,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124949331] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:28,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386322117] [2022-04-08 09:45:28,521 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:45:28,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:28,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:28,522 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-08 09:45:28,522 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-08 09:45:28,595 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 70 check-sat command(s) [2022-04-08 09:45:28,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:28,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 09:45:28,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:28,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:29,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {77680#true} call ULTIMATE.init(); {77680#true} is VALID [2022-04-08 09:45:29,382 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-08 09:45:29,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-08 09:45:29,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-08 09:45:29,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-08 09:45:29,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {77774#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:29,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {77774#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {77774#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:29,383 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-08 09:45:29,383 INFO L290 TraceCheckUtils]: 8: Hoare triple {77686#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {77686#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:29,383 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-08 09:45:29,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {77687#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {77687#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:29,384 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-08 09:45:29,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {77688#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {77688#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:29,385 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-08 09:45:29,385 INFO L290 TraceCheckUtils]: 14: Hoare triple {77689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {77689#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:29,385 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-08 09:45:29,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {77690#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {77690#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:29,386 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-08 09:45:29,386 INFO L290 TraceCheckUtils]: 18: Hoare triple {77691#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {77691#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:29,387 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-08 09:45:29,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {77692#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {77692#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:29,387 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-08 09:45:29,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {77693#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {77693#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:29,388 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-08 09:45:29,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {77694#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {77694#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:29,389 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-08 09:45:29,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {77695#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {77695#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:29,389 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-08 09:45:29,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {77696#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {77696#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:29,390 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-08 09:45:29,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {77697#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {77697#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:29,391 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-08 09:45:29,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {77698#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {77698#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:29,391 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-08 09:45:29,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {77699#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {77699#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:29,392 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-08 09:45:29,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {77700#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {77700#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:29,393 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-08 09:45:29,393 INFO L290 TraceCheckUtils]: 38: Hoare triple {77701#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {77701#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:29,393 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-08 09:45:29,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {77702#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {77702#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:29,394 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-08 09:45:29,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {77703#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {77703#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:29,395 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-08 09:45:29,395 INFO L290 TraceCheckUtils]: 44: Hoare triple {77704#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {77704#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:29,395 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-08 09:45:29,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {77705#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {77705#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:29,396 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-08 09:45:29,396 INFO L290 TraceCheckUtils]: 48: Hoare triple {77706#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {77706#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:29,397 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-08 09:45:29,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {77707#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {77707#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:29,398 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-08 09:45:29,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {77708#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {77708#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:29,398 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-08 09:45:29,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {77709#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {77709#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:29,399 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-08 09:45:29,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {77710#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {77710#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:29,400 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-08 09:45:29,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {77711#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {77711#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:29,400 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-08 09:45:29,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {77712#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {77712#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:29,401 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-08 09:45:29,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {77713#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {77713#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:29,402 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-08 09:45:29,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {77714#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {77714#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:29,402 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-08 09:45:29,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {77715#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {77715#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:29,403 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-08 09:45:29,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {77716#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {77716#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:29,404 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-08 09:45:29,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {77717#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {77717#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:29,405 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-08 09:45:29,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {77718#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {77718#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:29,405 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-08 09:45:29,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {77719#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {77719#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:29,406 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-08 09:45:29,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {77720#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {77720#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:29,407 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-08 09:45:29,407 INFO L290 TraceCheckUtils]: 78: Hoare triple {77721#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {77721#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:29,407 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-08 09:45:29,408 INFO L290 TraceCheckUtils]: 80: Hoare triple {77722#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {77722#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:29,408 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-08 09:45:29,408 INFO L290 TraceCheckUtils]: 82: Hoare triple {77723#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {77723#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:29,409 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-08 09:45:29,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {77724#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {77724#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:29,410 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-08 09:45:29,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {77725#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {77725#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:29,410 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-08 09:45:29,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {77726#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {77726#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:29,411 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-08 09:45:29,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {77727#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {77727#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:29,412 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-08 09:45:29,412 INFO L290 TraceCheckUtils]: 92: Hoare triple {77728#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {77728#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:29,412 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-08 09:45:29,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {77729#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {77729#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:29,413 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-08 09:45:29,413 INFO L290 TraceCheckUtils]: 96: Hoare triple {77730#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {77730#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:29,414 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-08 09:45:29,414 INFO L290 TraceCheckUtils]: 98: Hoare triple {77731#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {77731#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:29,414 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-08 09:45:29,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {77732#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {77732#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:29,415 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-08 09:45:29,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {77733#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {77733#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:29,416 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-08 09:45:29,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {77734#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {77734#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:29,417 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-08 09:45:29,417 INFO L290 TraceCheckUtils]: 106: Hoare triple {77735#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {77735#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:29,417 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-08 09:45:29,418 INFO L290 TraceCheckUtils]: 108: Hoare triple {77736#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {77736#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:29,418 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-08 09:45:29,418 INFO L290 TraceCheckUtils]: 110: Hoare triple {77737#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {77737#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:29,419 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-08 09:45:29,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {77738#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {77738#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:29,419 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-08 09:45:29,420 INFO L290 TraceCheckUtils]: 114: Hoare triple {77739#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {77739#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:29,420 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-08 09:45:29,420 INFO L290 TraceCheckUtils]: 116: Hoare triple {77740#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {77740#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:29,421 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-08 09:45:29,421 INFO L290 TraceCheckUtils]: 118: Hoare triple {77741#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {77741#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:29,422 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-08 09:45:29,422 INFO L290 TraceCheckUtils]: 120: Hoare triple {77742#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {77742#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:29,422 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-08 09:45:29,423 INFO L290 TraceCheckUtils]: 122: Hoare triple {77743#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {77743#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:29,423 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-08 09:45:29,423 INFO L290 TraceCheckUtils]: 124: Hoare triple {77744#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {77744#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:29,424 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-08 09:45:29,424 INFO L290 TraceCheckUtils]: 126: Hoare triple {77745#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {77745#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:29,424 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-08 09:45:29,425 INFO L290 TraceCheckUtils]: 128: Hoare triple {77746#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {77746#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:29,425 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-08 09:45:29,425 INFO L290 TraceCheckUtils]: 130: Hoare triple {77747#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {77747#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:29,426 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-08 09:45:29,426 INFO L290 TraceCheckUtils]: 132: Hoare triple {77748#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {77748#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:29,426 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-08 09:45:29,427 INFO L290 TraceCheckUtils]: 134: Hoare triple {77749#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {77749#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:29,427 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-08 09:45:29,427 INFO L290 TraceCheckUtils]: 136: Hoare triple {77750#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {77750#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:29,428 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-08 09:45:29,428 INFO L290 TraceCheckUtils]: 138: Hoare triple {77751#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {77751#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:29,428 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-08 09:45:29,429 INFO L290 TraceCheckUtils]: 140: Hoare triple {77752#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {77752#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:29,429 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-08 09:45:29,429 INFO L290 TraceCheckUtils]: 142: Hoare triple {77753#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {77753#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:29,430 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-08 09:45:29,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {77754#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-08 09:45:29,430 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-08 09:45:29,430 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-08 09:45:29,430 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-08 09:45:29,430 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-08 09:45:29,431 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-08 09:45:29,431 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:34,119 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-08 09:45:34,120 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-08 09:45:34,120 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-08 09:45:34,120 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-08 09:45:34,120 INFO L290 TraceCheckUtils]: 144: Hoare triple {78216#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-08 09:45:34,120 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-08 09:45:34,121 INFO L290 TraceCheckUtils]: 142: Hoare triple {78220#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {78220#(< main_~i~0 999998)} is VALID [2022-04-08 09:45:34,121 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-08 09:45:34,121 INFO L290 TraceCheckUtils]: 140: Hoare triple {78227#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {78227#(< main_~i~0 999996)} is VALID [2022-04-08 09:45:34,121 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-08 09:45:34,122 INFO L290 TraceCheckUtils]: 138: Hoare triple {78234#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {78234#(< main_~i~0 999994)} is VALID [2022-04-08 09:45:34,122 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-08 09:45:34,122 INFO L290 TraceCheckUtils]: 136: Hoare triple {78241#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {78241#(< main_~i~0 999992)} is VALID [2022-04-08 09:45:34,123 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-08 09:45:34,123 INFO L290 TraceCheckUtils]: 134: Hoare triple {78248#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {78248#(< main_~i~0 999990)} is VALID [2022-04-08 09:45:34,123 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-08 09:45:34,123 INFO L290 TraceCheckUtils]: 132: Hoare triple {78255#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {78255#(< main_~i~0 999988)} is VALID [2022-04-08 09:45:34,124 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-08 09:45:34,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {78262#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {78262#(< main_~i~0 999986)} is VALID [2022-04-08 09:45:34,124 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-08 09:45:34,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {78269#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {78269#(< main_~i~0 999984)} is VALID [2022-04-08 09:45:34,125 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-08 09:45:34,125 INFO L290 TraceCheckUtils]: 126: Hoare triple {78276#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {78276#(< main_~i~0 999982)} is VALID [2022-04-08 09:45:34,125 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-08 09:45:34,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {78283#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {78283#(< main_~i~0 999980)} is VALID [2022-04-08 09:45:34,126 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-08 09:45:34,126 INFO L290 TraceCheckUtils]: 122: Hoare triple {78290#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {78290#(< main_~i~0 999978)} is VALID [2022-04-08 09:45:34,126 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-08 09:45:34,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {78297#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {78297#(< main_~i~0 999976)} is VALID [2022-04-08 09:45:34,127 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-08 09:45:34,127 INFO L290 TraceCheckUtils]: 118: Hoare triple {78304#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {78304#(< main_~i~0 999974)} is VALID [2022-04-08 09:45:34,128 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-08 09:45:34,128 INFO L290 TraceCheckUtils]: 116: Hoare triple {78311#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {78311#(< main_~i~0 999972)} is VALID [2022-04-08 09:45:34,128 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-08 09:45:34,128 INFO L290 TraceCheckUtils]: 114: Hoare triple {78318#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {78318#(< main_~i~0 999970)} is VALID [2022-04-08 09:45:34,129 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-08 09:45:34,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {78325#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {78325#(< main_~i~0 999968)} is VALID [2022-04-08 09:45:34,129 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-08 09:45:34,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {78332#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {78332#(< main_~i~0 999966)} is VALID [2022-04-08 09:45:34,130 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-08 09:45:34,130 INFO L290 TraceCheckUtils]: 108: Hoare triple {78339#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {78339#(< main_~i~0 999964)} is VALID [2022-04-08 09:45:34,130 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-08 09:45:34,131 INFO L290 TraceCheckUtils]: 106: Hoare triple {78346#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {78346#(< main_~i~0 999962)} is VALID [2022-04-08 09:45:34,131 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-08 09:45:34,131 INFO L290 TraceCheckUtils]: 104: Hoare triple {78353#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {78353#(< main_~i~0 999960)} is VALID [2022-04-08 09:45:34,131 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-08 09:45:34,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {78360#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {78360#(< main_~i~0 999958)} is VALID [2022-04-08 09:45:34,132 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-08 09:45:34,132 INFO L290 TraceCheckUtils]: 100: Hoare triple {78367#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {78367#(< main_~i~0 999956)} is VALID [2022-04-08 09:45:34,133 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-08 09:45:34,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {78374#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {78374#(< main_~i~0 999954)} is VALID [2022-04-08 09:45:34,133 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-08 09:45:34,133 INFO L290 TraceCheckUtils]: 96: Hoare triple {78381#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {78381#(< main_~i~0 999952)} is VALID [2022-04-08 09:45:34,134 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-08 09:45:34,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {78388#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {78388#(< main_~i~0 999950)} is VALID [2022-04-08 09:45:34,134 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-08 09:45:34,134 INFO L290 TraceCheckUtils]: 92: Hoare triple {78395#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {78395#(< main_~i~0 999948)} is VALID [2022-04-08 09:45:34,135 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-08 09:45:34,135 INFO L290 TraceCheckUtils]: 90: Hoare triple {78402#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {78402#(< main_~i~0 999946)} is VALID [2022-04-08 09:45:34,135 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-08 09:45:34,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {78409#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {78409#(< main_~i~0 999944)} is VALID [2022-04-08 09:45:34,136 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-08 09:45:34,136 INFO L290 TraceCheckUtils]: 86: Hoare triple {78416#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {78416#(< main_~i~0 999942)} is VALID [2022-04-08 09:45:34,136 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-08 09:45:34,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {78423#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {78423#(< main_~i~0 999940)} is VALID [2022-04-08 09:45:34,137 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-08 09:45:34,137 INFO L290 TraceCheckUtils]: 82: Hoare triple {78430#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {78430#(< main_~i~0 999938)} is VALID [2022-04-08 09:45:34,138 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-08 09:45:34,138 INFO L290 TraceCheckUtils]: 80: Hoare triple {78437#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {78437#(< main_~i~0 999936)} is VALID [2022-04-08 09:45:34,138 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-08 09:45:34,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {78444#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {78444#(< main_~i~0 999934)} is VALID [2022-04-08 09:45:34,139 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-08 09:45:34,139 INFO L290 TraceCheckUtils]: 76: Hoare triple {78451#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {78451#(< main_~i~0 999932)} is VALID [2022-04-08 09:45:34,139 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-08 09:45:34,140 INFO L290 TraceCheckUtils]: 74: Hoare triple {78458#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {78458#(< main_~i~0 999930)} is VALID [2022-04-08 09:45:34,140 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-08 09:45:34,140 INFO L290 TraceCheckUtils]: 72: Hoare triple {78465#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {78465#(< main_~i~0 999928)} is VALID [2022-04-08 09:45:34,140 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-08 09:45:34,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {78472#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {78472#(< main_~i~0 999926)} is VALID [2022-04-08 09:45:34,141 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-08 09:45:34,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {78479#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {78479#(< main_~i~0 999924)} is VALID [2022-04-08 09:45:34,142 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-08 09:45:34,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {78486#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {78486#(< main_~i~0 999922)} is VALID [2022-04-08 09:45:34,142 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-08 09:45:34,142 INFO L290 TraceCheckUtils]: 64: Hoare triple {78493#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {78493#(< main_~i~0 999920)} is VALID [2022-04-08 09:45:34,143 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-08 09:45:34,143 INFO L290 TraceCheckUtils]: 62: Hoare triple {78500#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {78500#(< main_~i~0 999918)} is VALID [2022-04-08 09:45:34,143 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-08 09:45:34,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {78507#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {78507#(< main_~i~0 999916)} is VALID [2022-04-08 09:45:34,144 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-08 09:45:34,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {78514#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {78514#(< main_~i~0 999914)} is VALID [2022-04-08 09:45:34,144 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-08 09:45:34,145 INFO L290 TraceCheckUtils]: 56: Hoare triple {78521#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {78521#(< main_~i~0 999912)} is VALID [2022-04-08 09:45:34,145 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-08 09:45:34,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {78528#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {78528#(< main_~i~0 999910)} is VALID [2022-04-08 09:45:34,145 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-08 09:45:34,146 INFO L290 TraceCheckUtils]: 52: Hoare triple {78535#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {78535#(< main_~i~0 999908)} is VALID [2022-04-08 09:45:34,146 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-08 09:45:34,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {78542#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {78542#(< main_~i~0 999906)} is VALID [2022-04-08 09:45:34,147 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-08 09:45:34,147 INFO L290 TraceCheckUtils]: 48: Hoare triple {78549#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {78549#(< main_~i~0 999904)} is VALID [2022-04-08 09:45:34,147 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-08 09:45:34,147 INFO L290 TraceCheckUtils]: 46: Hoare triple {78556#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {78556#(< main_~i~0 999902)} is VALID [2022-04-08 09:45:34,148 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-08 09:45:34,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {78563#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {78563#(< main_~i~0 999900)} is VALID [2022-04-08 09:45:34,148 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-08 09:45:34,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {78570#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {78570#(< main_~i~0 999898)} is VALID [2022-04-08 09:45:34,149 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-08 09:45:34,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {78577#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {78577#(< main_~i~0 999896)} is VALID [2022-04-08 09:45:34,149 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-08 09:45:34,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {78584#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {78584#(< main_~i~0 999894)} is VALID [2022-04-08 09:45:34,150 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-08 09:45:34,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {78591#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {78591#(< main_~i~0 999892)} is VALID [2022-04-08 09:45:34,150 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-08 09:45:34,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {78598#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {78598#(< main_~i~0 999890)} is VALID [2022-04-08 09:45:34,151 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-08 09:45:34,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {78605#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {78605#(< main_~i~0 999888)} is VALID [2022-04-08 09:45:34,152 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-08 09:45:34,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {78612#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {78612#(< main_~i~0 999886)} is VALID [2022-04-08 09:45:34,152 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-08 09:45:34,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {78619#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {78619#(< main_~i~0 999884)} is VALID [2022-04-08 09:45:34,153 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-08 09:45:34,153 INFO L290 TraceCheckUtils]: 26: Hoare triple {78626#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {78626#(< main_~i~0 999882)} is VALID [2022-04-08 09:45:34,153 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-08 09:45:34,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {78633#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {78633#(< main_~i~0 999880)} is VALID [2022-04-08 09:45:34,154 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-08 09:45:34,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {78640#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {78640#(< main_~i~0 999878)} is VALID [2022-04-08 09:45:34,154 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-08 09:45:34,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {78647#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {78647#(< main_~i~0 999876)} is VALID [2022-04-08 09:45:34,155 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-08 09:45:34,155 INFO L290 TraceCheckUtils]: 18: Hoare triple {78654#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {78654#(< main_~i~0 999874)} is VALID [2022-04-08 09:45:34,155 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-08 09:45:34,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {78661#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {78661#(< main_~i~0 999872)} is VALID [2022-04-08 09:45:34,156 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-08 09:45:34,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {78668#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {78668#(< main_~i~0 999870)} is VALID [2022-04-08 09:45:34,157 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-08 09:45:34,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {78675#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {78675#(< main_~i~0 999868)} is VALID [2022-04-08 09:45:34,157 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-08 09:45:34,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {78682#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {78682#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:34,158 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-08 09:45:34,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {78689#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {78689#(< main_~i~0 999864)} is VALID [2022-04-08 09:45:34,158 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-08 09:45:34,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {78696#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {78696#(< main_~i~0 999862)} is VALID [2022-04-08 09:45:34,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {78696#(< main_~i~0 999862)} is VALID [2022-04-08 09:45:34,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-08 09:45:34,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-08 09:45:34,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-08 09:45:34,159 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-08 09:45:34,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {77680#true} call ULTIMATE.init(); {77680#true} is VALID [2022-04-08 09:45:34,159 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-08 09:45:34,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386322117] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:34,160 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:34,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 09:45:34,160 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:34,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [104541341] [2022-04-08 09:45:34,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [104541341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:34,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:34,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 09:45:34,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446905017] [2022-04-08 09:45:34,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:34,160 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-08 09:45:34,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:34,161 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-08 09:45:34,245 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-08 09:45:34,246 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 09:45:34,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:34,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 09:45:34,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 09:45:34,247 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-08 09:45:37,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:37,281 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2022-04-08 09:45:37,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 09:45:37,281 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-08 09:45:37,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:37,281 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-08 09:45:37,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 158 transitions. [2022-04-08 09:45:37,282 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-08 09:45:37,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 158 transitions. [2022-04-08 09:45:37,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 158 transitions. [2022-04-08 09:45:37,390 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-08 09:45:37,392 INFO L225 Difference]: With dead ends: 158 [2022-04-08 09:45:37,392 INFO L226 Difference]: Without dead ends: 153 [2022-04-08 09:45:37,394 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 441 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 09:45:37,395 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 147 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:45:37,395 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 48 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:45:37,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-08 09:45:38,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 152. [2022-04-08 09:45:38,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:38,337 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-08 09:45:38,337 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-08 09:45:38,337 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-08 09:45:38,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:38,338 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2022-04-08 09:45:38,338 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2022-04-08 09:45:38,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:38,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:38,338 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-08 09:45:38,339 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-08 09:45:38,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:38,340 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2022-04-08 09:45:38,340 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2022-04-08 09:45:38,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:38,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:38,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:38,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:38,340 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-08 09:45:38,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 152 transitions. [2022-04-08 09:45:38,341 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 152 transitions. Word has length 149 [2022-04-08 09:45:38,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:38,342 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 152 transitions. [2022-04-08 09:45:38,342 INFO L479 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-08 09:45:38,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 152 transitions. [2022-04-08 09:45:38,558 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-08 09:45:38,558 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2022-04-08 09:45:38,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 09:45:38,559 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:38,559 INFO L499 BasicCegarLoop]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:38,576 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-08 09:45:38,759 WARN L460 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-08 09:45:38,759 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:38,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:38,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1562172540, now seen corresponding path program 139 times [2022-04-08 09:45:38,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:38,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1600265924] [2022-04-08 09:45:38,762 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:38,762 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:38,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1562172540, now seen corresponding path program 140 times [2022-04-08 09:45:38,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:38,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911658374] [2022-04-08 09:45:38,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:38,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:38,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:40,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:40,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:40,297 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-08 09:45:40,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-08 09:45:40,297 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-08 09:45:40,298 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-08 09:45:40,298 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-08 09:45:40,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-08 09:45:40,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-08 09:45:40,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-08 09:45:40,298 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {79791#(= main_~i~0 0)} is VALID [2022-04-08 09:45:40,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {79791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {79791#(= main_~i~0 0)} is VALID [2022-04-08 09:45:40,299 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-08 09:45:40,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {79792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {79792#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:40,299 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-08 09:45:40,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {79793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {79793#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:40,300 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-08 09:45:40,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {79794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {79794#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:40,300 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-08 09:45:40,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {79795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {79795#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:40,301 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-08 09:45:40,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {79796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {79796#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:40,301 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-08 09:45:40,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {79797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {79797#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:40,302 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-08 09:45:40,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {79798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {79798#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:40,303 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-08 09:45:40,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {79799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {79799#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:40,303 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-08 09:45:40,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {79800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {79800#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:40,304 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-08 09:45:40,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {79801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {79801#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:40,304 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-08 09:45:40,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {79802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {79802#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:40,305 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-08 09:45:40,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {79803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {79803#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:40,305 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-08 09:45:40,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {79804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {79804#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:40,306 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-08 09:45:40,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {79805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {79805#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:40,307 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-08 09:45:40,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {79806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {79806#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:40,307 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-08 09:45:40,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {79807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {79807#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:40,308 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-08 09:45:40,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {79808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {79808#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:40,308 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-08 09:45:40,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {79809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {79809#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:40,309 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-08 09:45:40,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {79810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {79810#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:40,309 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-08 09:45:40,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {79811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {79811#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:40,310 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-08 09:45:40,310 INFO L290 TraceCheckUtils]: 48: Hoare triple {79812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {79812#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:40,310 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-08 09:45:40,311 INFO L290 TraceCheckUtils]: 50: Hoare triple {79813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {79813#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:40,311 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-08 09:45:40,311 INFO L290 TraceCheckUtils]: 52: Hoare triple {79814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {79814#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:40,311 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-08 09:45:40,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {79815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {79815#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:40,312 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-08 09:45:40,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {79816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {79816#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:40,313 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-08 09:45:40,313 INFO L290 TraceCheckUtils]: 58: Hoare triple {79817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {79817#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:40,313 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-08 09:45:40,313 INFO L290 TraceCheckUtils]: 60: Hoare triple {79818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {79818#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:40,314 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-08 09:45:40,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {79819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {79819#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:40,314 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-08 09:45:40,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {79820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {79820#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:40,315 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-08 09:45:40,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {79821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {79821#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:40,315 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-08 09:45:40,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {79822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {79822#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:40,316 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-08 09:45:40,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {79823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {79823#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:40,317 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-08 09:45:40,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {79824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {79824#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:40,317 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-08 09:45:40,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {79825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {79825#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:40,318 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-08 09:45:40,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {79826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {79826#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:40,318 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-08 09:45:40,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {79827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {79827#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:40,319 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-08 09:45:40,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {79828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {79828#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:40,319 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-08 09:45:40,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {79829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {79829#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:40,320 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-08 09:45:40,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {79830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {79830#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:40,320 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-08 09:45:40,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {79831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {79831#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:40,321 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-08 09:45:40,321 INFO L290 TraceCheckUtils]: 88: Hoare triple {79832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {79832#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:40,321 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-08 09:45:40,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {79833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {79833#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:40,322 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-08 09:45:40,322 INFO L290 TraceCheckUtils]: 92: Hoare triple {79834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {79834#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:40,323 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-08 09:45:40,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {79835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {79835#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:40,323 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-08 09:45:40,323 INFO L290 TraceCheckUtils]: 96: Hoare triple {79836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {79836#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:40,324 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-08 09:45:40,324 INFO L290 TraceCheckUtils]: 98: Hoare triple {79837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {79837#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:40,324 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-08 09:45:40,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {79838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {79838#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:40,325 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-08 09:45:40,325 INFO L290 TraceCheckUtils]: 102: Hoare triple {79839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {79839#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:40,325 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-08 09:45:40,326 INFO L290 TraceCheckUtils]: 104: Hoare triple {79840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {79840#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:40,326 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-08 09:45:40,326 INFO L290 TraceCheckUtils]: 106: Hoare triple {79841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {79841#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:40,326 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-08 09:45:40,327 INFO L290 TraceCheckUtils]: 108: Hoare triple {79842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {79842#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:40,327 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-08 09:45:40,327 INFO L290 TraceCheckUtils]: 110: Hoare triple {79843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {79843#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:40,328 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-08 09:45:40,328 INFO L290 TraceCheckUtils]: 112: Hoare triple {79844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {79844#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:40,328 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-08 09:45:40,328 INFO L290 TraceCheckUtils]: 114: Hoare triple {79845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {79845#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:40,329 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-08 09:45:40,329 INFO L290 TraceCheckUtils]: 116: Hoare triple {79846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {79846#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:40,329 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-08 09:45:40,329 INFO L290 TraceCheckUtils]: 118: Hoare triple {79847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {79847#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:40,330 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-08 09:45:40,330 INFO L290 TraceCheckUtils]: 120: Hoare triple {79848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {79848#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:40,330 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-08 09:45:40,331 INFO L290 TraceCheckUtils]: 122: Hoare triple {79849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {79849#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:40,331 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-08 09:45:40,331 INFO L290 TraceCheckUtils]: 124: Hoare triple {79850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {79850#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:40,332 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-08 09:45:40,332 INFO L290 TraceCheckUtils]: 126: Hoare triple {79851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {79851#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:40,332 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-08 09:45:40,332 INFO L290 TraceCheckUtils]: 128: Hoare triple {79852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {79852#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:40,333 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-08 09:45:40,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {79853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {79853#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:40,333 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-08 09:45:40,333 INFO L290 TraceCheckUtils]: 132: Hoare triple {79854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {79854#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:40,334 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-08 09:45:40,334 INFO L290 TraceCheckUtils]: 134: Hoare triple {79855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {79855#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:40,334 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-08 09:45:40,335 INFO L290 TraceCheckUtils]: 136: Hoare triple {79856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {79856#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:40,335 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-08 09:45:40,335 INFO L290 TraceCheckUtils]: 138: Hoare triple {79857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {79857#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:40,335 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-08 09:45:40,336 INFO L290 TraceCheckUtils]: 140: Hoare triple {79858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {79858#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:40,336 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-08 09:45:40,336 INFO L290 TraceCheckUtils]: 142: Hoare triple {79859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {79859#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:40,337 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-08 09:45:40,337 INFO L290 TraceCheckUtils]: 144: Hoare triple {79860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {79860#(<= main_~i~0 138)} is VALID [2022-04-08 09:45:40,337 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-08 09:45:40,337 INFO L290 TraceCheckUtils]: 146: Hoare triple {79861#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-08 09:45:40,337 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-08 09:45:40,338 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-08 09:45:40,338 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-08 09:45:40,338 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-08 09:45:40,338 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-08 09:45:40,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:40,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911658374] [2022-04-08 09:45:40,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911658374] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:40,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772993398] [2022-04-08 09:45:40,338 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:45:40,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:40,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:40,339 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-08 09:45:40,340 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-08 09:45:40,391 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:45:40,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:40,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-08 09:45:40,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:40,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:41,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {79786#true} call ULTIMATE.init(); {79786#true} is VALID [2022-04-08 09:45:41,185 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-08 09:45:41,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-08 09:45:41,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-08 09:45:41,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-08 09:45:41,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {79881#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:41,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {79881#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {79881#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:41,186 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-08 09:45:41,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {79792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {79792#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:41,187 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-08 09:45:41,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {79793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {79793#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:41,187 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-08 09:45:41,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {79794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {79794#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:41,188 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-08 09:45:41,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {79795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {79795#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:41,189 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-08 09:45:41,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {79796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {79796#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:41,189 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-08 09:45:41,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {79797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {79797#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:41,190 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-08 09:45:41,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {79798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {79798#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:41,190 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-08 09:45:41,191 INFO L290 TraceCheckUtils]: 22: Hoare triple {79799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {79799#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:41,191 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-08 09:45:41,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {79800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {79800#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:41,191 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-08 09:45:41,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {79801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {79801#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:41,192 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-08 09:45:41,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {79802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {79802#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:41,193 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-08 09:45:41,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {79803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {79803#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:41,193 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-08 09:45:41,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {79804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {79804#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:41,194 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-08 09:45:41,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {79805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {79805#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:41,194 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-08 09:45:41,195 INFO L290 TraceCheckUtils]: 36: Hoare triple {79806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {79806#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:41,195 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-08 09:45:41,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {79807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {79807#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:41,195 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-08 09:45:41,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {79808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {79808#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:41,196 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-08 09:45:41,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {79809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {79809#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:41,197 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-08 09:45:41,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {79810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {79810#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:41,197 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-08 09:45:41,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {79811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {79811#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:41,198 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-08 09:45:41,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {79812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {79812#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:41,198 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-08 09:45:41,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {79813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {79813#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:41,199 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-08 09:45:41,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {79814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {79814#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:41,199 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-08 09:45:41,200 INFO L290 TraceCheckUtils]: 54: Hoare triple {79815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {79815#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:41,200 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-08 09:45:41,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {79816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {79816#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:41,201 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-08 09:45:41,201 INFO L290 TraceCheckUtils]: 58: Hoare triple {79817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {79817#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:41,201 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-08 09:45:41,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {79818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {79818#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:41,202 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-08 09:45:41,202 INFO L290 TraceCheckUtils]: 62: Hoare triple {79819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {79819#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:41,202 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-08 09:45:41,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {79820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {79820#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:41,203 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-08 09:45:41,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {79821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {79821#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:41,203 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-08 09:45:41,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {79822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {79822#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:41,204 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-08 09:45:41,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {79823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {79823#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:41,205 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-08 09:45:41,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {79824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {79824#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:41,205 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-08 09:45:41,205 INFO L290 TraceCheckUtils]: 74: Hoare triple {79825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {79825#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:41,206 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-08 09:45:41,206 INFO L290 TraceCheckUtils]: 76: Hoare triple {79826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {79826#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:41,206 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-08 09:45:41,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {79827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {79827#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:41,207 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-08 09:45:41,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {79828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {79828#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:41,207 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-08 09:45:41,208 INFO L290 TraceCheckUtils]: 82: Hoare triple {79829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {79829#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:41,208 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-08 09:45:41,208 INFO L290 TraceCheckUtils]: 84: Hoare triple {79830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {79830#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:41,209 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-08 09:45:41,209 INFO L290 TraceCheckUtils]: 86: Hoare triple {79831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {79831#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:41,209 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-08 09:45:41,209 INFO L290 TraceCheckUtils]: 88: Hoare triple {79832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {79832#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:41,210 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-08 09:45:41,210 INFO L290 TraceCheckUtils]: 90: Hoare triple {79833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {79833#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:41,210 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-08 09:45:41,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {79834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {79834#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:41,211 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-08 09:45:41,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {79835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {79835#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:41,211 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-08 09:45:41,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {79836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {79836#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:41,212 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-08 09:45:41,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {79837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {79837#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:41,213 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-08 09:45:41,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {79838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {79838#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:41,213 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-08 09:45:41,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {79839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {79839#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:41,214 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-08 09:45:41,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {79840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {79840#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:41,214 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-08 09:45:41,215 INFO L290 TraceCheckUtils]: 106: Hoare triple {79841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {79841#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:41,215 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-08 09:45:41,215 INFO L290 TraceCheckUtils]: 108: Hoare triple {79842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {79842#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:41,215 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-08 09:45:41,216 INFO L290 TraceCheckUtils]: 110: Hoare triple {79843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {79843#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:41,216 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-08 09:45:41,216 INFO L290 TraceCheckUtils]: 112: Hoare triple {79844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {79844#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:41,217 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-08 09:45:41,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {79845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {79845#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:41,217 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-08 09:45:41,217 INFO L290 TraceCheckUtils]: 116: Hoare triple {79846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {79846#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:41,227 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-08 09:45:41,228 INFO L290 TraceCheckUtils]: 118: Hoare triple {79847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {79847#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:41,228 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-08 09:45:41,228 INFO L290 TraceCheckUtils]: 120: Hoare triple {79848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {79848#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:41,229 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-08 09:45:41,229 INFO L290 TraceCheckUtils]: 122: Hoare triple {79849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {79849#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:41,229 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-08 09:45:41,230 INFO L290 TraceCheckUtils]: 124: Hoare triple {79850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {79850#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:41,230 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-08 09:45:41,230 INFO L290 TraceCheckUtils]: 126: Hoare triple {79851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {79851#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:41,230 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-08 09:45:41,231 INFO L290 TraceCheckUtils]: 128: Hoare triple {79852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {79852#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:41,231 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-08 09:45:41,231 INFO L290 TraceCheckUtils]: 130: Hoare triple {79853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {79853#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:41,232 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-08 09:45:41,232 INFO L290 TraceCheckUtils]: 132: Hoare triple {79854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {79854#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:41,232 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-08 09:45:41,232 INFO L290 TraceCheckUtils]: 134: Hoare triple {79855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {79855#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:41,233 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-08 09:45:41,233 INFO L290 TraceCheckUtils]: 136: Hoare triple {79856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {79856#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:41,233 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-08 09:45:41,234 INFO L290 TraceCheckUtils]: 138: Hoare triple {79857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {79857#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:41,234 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-08 09:45:41,234 INFO L290 TraceCheckUtils]: 140: Hoare triple {79858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {79858#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:41,234 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-08 09:45:41,235 INFO L290 TraceCheckUtils]: 142: Hoare triple {79859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {79859#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:41,235 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-08 09:45:41,235 INFO L290 TraceCheckUtils]: 144: Hoare triple {79860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {79860#(<= main_~i~0 138)} is VALID [2022-04-08 09:45:41,236 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-08 09:45:41,236 INFO L290 TraceCheckUtils]: 146: Hoare triple {79861#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-08 09:45:41,236 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-08 09:45:41,236 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-08 09:45:41,236 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-08 09:45:41,236 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-08 09:45:41,237 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-08 09:45:41,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:46,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-08 09:45:46,064 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-08 09:45:46,064 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-08 09:45:46,064 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-08 09:45:46,064 INFO L290 TraceCheckUtils]: 146: Hoare triple {80329#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-08 09:45:46,064 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-08 09:45:46,065 INFO L290 TraceCheckUtils]: 144: Hoare triple {80333#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {80333#(< main_~i~0 999998)} is VALID [2022-04-08 09:45:46,065 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-08 09:45:46,065 INFO L290 TraceCheckUtils]: 142: Hoare triple {80340#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {80340#(< main_~i~0 999996)} is VALID [2022-04-08 09:45:46,066 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-08 09:45:46,066 INFO L290 TraceCheckUtils]: 140: Hoare triple {80347#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {80347#(< main_~i~0 999994)} is VALID [2022-04-08 09:45:46,066 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-08 09:45:46,066 INFO L290 TraceCheckUtils]: 138: Hoare triple {80354#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {80354#(< main_~i~0 999992)} is VALID [2022-04-08 09:45:46,067 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-08 09:45:46,067 INFO L290 TraceCheckUtils]: 136: Hoare triple {80361#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {80361#(< main_~i~0 999990)} is VALID [2022-04-08 09:45:46,067 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-08 09:45:46,068 INFO L290 TraceCheckUtils]: 134: Hoare triple {80368#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {80368#(< main_~i~0 999988)} is VALID [2022-04-08 09:45:46,068 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-08 09:45:46,068 INFO L290 TraceCheckUtils]: 132: Hoare triple {80375#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {80375#(< main_~i~0 999986)} is VALID [2022-04-08 09:45:46,068 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-08 09:45:46,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {80382#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {80382#(< main_~i~0 999984)} is VALID [2022-04-08 09:45:46,069 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-08 09:45:46,069 INFO L290 TraceCheckUtils]: 128: Hoare triple {80389#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {80389#(< main_~i~0 999982)} is VALID [2022-04-08 09:45:46,070 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-08 09:45:46,070 INFO L290 TraceCheckUtils]: 126: Hoare triple {80396#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {80396#(< main_~i~0 999980)} is VALID [2022-04-08 09:45:46,070 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-08 09:45:46,070 INFO L290 TraceCheckUtils]: 124: Hoare triple {80403#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {80403#(< main_~i~0 999978)} is VALID [2022-04-08 09:45:46,071 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-08 09:45:46,071 INFO L290 TraceCheckUtils]: 122: Hoare triple {80410#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {80410#(< main_~i~0 999976)} is VALID [2022-04-08 09:45:46,071 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-08 09:45:46,071 INFO L290 TraceCheckUtils]: 120: Hoare triple {80417#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {80417#(< main_~i~0 999974)} is VALID [2022-04-08 09:45:46,072 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-08 09:45:46,072 INFO L290 TraceCheckUtils]: 118: Hoare triple {80424#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {80424#(< main_~i~0 999972)} is VALID [2022-04-08 09:45:46,072 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-08 09:45:46,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {80431#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {80431#(< main_~i~0 999970)} is VALID [2022-04-08 09:45:46,073 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-08 09:45:46,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {80438#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {80438#(< main_~i~0 999968)} is VALID [2022-04-08 09:45:46,073 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-08 09:45:46,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {80445#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {80445#(< main_~i~0 999966)} is VALID [2022-04-08 09:45:46,074 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-08 09:45:46,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {80452#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {80452#(< main_~i~0 999964)} is VALID [2022-04-08 09:45:46,075 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-08 09:45:46,075 INFO L290 TraceCheckUtils]: 108: Hoare triple {80459#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {80459#(< main_~i~0 999962)} is VALID [2022-04-08 09:45:46,075 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-08 09:45:46,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {80466#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {80466#(< main_~i~0 999960)} is VALID [2022-04-08 09:45:46,076 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-08 09:45:46,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {80473#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {80473#(< main_~i~0 999958)} is VALID [2022-04-08 09:45:46,076 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-08 09:45:46,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {80480#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {80480#(< main_~i~0 999956)} is VALID [2022-04-08 09:45:46,077 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-08 09:45:46,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {80487#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {80487#(< main_~i~0 999954)} is VALID [2022-04-08 09:45:46,077 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-08 09:45:46,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {80494#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {80494#(< main_~i~0 999952)} is VALID [2022-04-08 09:45:46,078 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-08 09:45:46,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {80501#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {80501#(< main_~i~0 999950)} is VALID [2022-04-08 09:45:46,079 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-08 09:45:46,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {80508#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {80508#(< main_~i~0 999948)} is VALID [2022-04-08 09:45:46,079 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-08 09:45:46,079 INFO L290 TraceCheckUtils]: 92: Hoare triple {80515#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {80515#(< main_~i~0 999946)} is VALID [2022-04-08 09:45:46,080 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-08 09:45:46,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {80522#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {80522#(< main_~i~0 999944)} is VALID [2022-04-08 09:45:46,080 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-08 09:45:46,081 INFO L290 TraceCheckUtils]: 88: Hoare triple {80529#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {80529#(< main_~i~0 999942)} is VALID [2022-04-08 09:45:46,081 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-08 09:45:46,081 INFO L290 TraceCheckUtils]: 86: Hoare triple {80536#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {80536#(< main_~i~0 999940)} is VALID [2022-04-08 09:45:46,081 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-08 09:45:46,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {80543#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {80543#(< main_~i~0 999938)} is VALID [2022-04-08 09:45:46,082 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-08 09:45:46,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {80550#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {80550#(< main_~i~0 999936)} is VALID [2022-04-08 09:45:46,083 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-08 09:45:46,083 INFO L290 TraceCheckUtils]: 80: Hoare triple {80557#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {80557#(< main_~i~0 999934)} is VALID [2022-04-08 09:45:46,083 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-08 09:45:46,083 INFO L290 TraceCheckUtils]: 78: Hoare triple {80564#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {80564#(< main_~i~0 999932)} is VALID [2022-04-08 09:45:46,084 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-08 09:45:46,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {80571#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {80571#(< main_~i~0 999930)} is VALID [2022-04-08 09:45:46,084 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-08 09:45:46,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {80578#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {80578#(< main_~i~0 999928)} is VALID [2022-04-08 09:45:46,085 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-08 09:45:46,085 INFO L290 TraceCheckUtils]: 72: Hoare triple {80585#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {80585#(< main_~i~0 999926)} is VALID [2022-04-08 09:45:46,085 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-08 09:45:46,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {80592#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {80592#(< main_~i~0 999924)} is VALID [2022-04-08 09:45:46,086 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-08 09:45:46,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {80599#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {80599#(< main_~i~0 999922)} is VALID [2022-04-08 09:45:46,086 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-08 09:45:46,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {80606#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {80606#(< main_~i~0 999920)} is VALID [2022-04-08 09:45:46,087 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-08 09:45:46,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {80613#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {80613#(< main_~i~0 999918)} is VALID [2022-04-08 09:45:46,088 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-08 09:45:46,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {80620#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {80620#(< main_~i~0 999916)} is VALID [2022-04-08 09:45:46,088 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-08 09:45:46,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {80627#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {80627#(< main_~i~0 999914)} is VALID [2022-04-08 09:45:46,089 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-08 09:45:46,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {80634#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {80634#(< main_~i~0 999912)} is VALID [2022-04-08 09:45:46,089 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-08 09:45:46,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {80641#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {80641#(< main_~i~0 999910)} is VALID [2022-04-08 09:45:46,090 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-08 09:45:46,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {80648#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {80648#(< main_~i~0 999908)} is VALID [2022-04-08 09:45:46,090 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-08 09:45:46,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {80655#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {80655#(< main_~i~0 999906)} is VALID [2022-04-08 09:45:46,091 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-08 09:45:46,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {80662#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {80662#(< main_~i~0 999904)} is VALID [2022-04-08 09:45:46,092 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-08 09:45:46,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {80669#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {80669#(< main_~i~0 999902)} is VALID [2022-04-08 09:45:46,092 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-08 09:45:46,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {80676#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {80676#(< main_~i~0 999900)} is VALID [2022-04-08 09:45:46,093 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-08 09:45:46,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {80683#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {80683#(< main_~i~0 999898)} is VALID [2022-04-08 09:45:46,093 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-08 09:45:46,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {80690#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {80690#(< main_~i~0 999896)} is VALID [2022-04-08 09:45:46,094 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-08 09:45:46,094 INFO L290 TraceCheckUtils]: 40: Hoare triple {80697#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {80697#(< main_~i~0 999894)} is VALID [2022-04-08 09:45:46,094 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-08 09:45:46,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {80704#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {80704#(< main_~i~0 999892)} is VALID [2022-04-08 09:45:46,095 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-08 09:45:46,095 INFO L290 TraceCheckUtils]: 36: Hoare triple {80711#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {80711#(< main_~i~0 999890)} is VALID [2022-04-08 09:45:46,095 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-08 09:45:46,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {80718#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {80718#(< main_~i~0 999888)} is VALID [2022-04-08 09:45:46,096 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-08 09:45:46,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {80725#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {80725#(< main_~i~0 999886)} is VALID [2022-04-08 09:45:46,097 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-08 09:45:46,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {80732#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {80732#(< main_~i~0 999884)} is VALID [2022-04-08 09:45:46,097 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-08 09:45:46,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {80739#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {80739#(< main_~i~0 999882)} is VALID [2022-04-08 09:45:46,098 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-08 09:45:46,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {80746#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {80746#(< main_~i~0 999880)} is VALID [2022-04-08 09:45:46,098 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-08 09:45:46,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {80753#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {80753#(< main_~i~0 999878)} is VALID [2022-04-08 09:45:46,099 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-08 09:45:46,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {80760#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {80760#(< main_~i~0 999876)} is VALID [2022-04-08 09:45:46,099 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-08 09:45:46,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {80767#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {80767#(< main_~i~0 999874)} is VALID [2022-04-08 09:45:46,100 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-08 09:45:46,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {80774#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {80774#(< main_~i~0 999872)} is VALID [2022-04-08 09:45:46,101 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-08 09:45:46,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {80781#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {80781#(< main_~i~0 999870)} is VALID [2022-04-08 09:45:46,101 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-08 09:45:46,101 INFO L290 TraceCheckUtils]: 14: Hoare triple {80788#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {80788#(< main_~i~0 999868)} is VALID [2022-04-08 09:45:46,102 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-08 09:45:46,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {80795#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {80795#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:46,102 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-08 09:45:46,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {80802#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {80802#(< main_~i~0 999864)} is VALID [2022-04-08 09:45:46,103 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-08 09:45:46,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {80809#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {80809#(< main_~i~0 999862)} is VALID [2022-04-08 09:45:46,103 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-08 09:45:46,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {80816#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {80816#(< main_~i~0 999860)} is VALID [2022-04-08 09:45:46,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {80816#(< main_~i~0 999860)} is VALID [2022-04-08 09:45:46,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-08 09:45:46,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-08 09:45:46,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-08 09:45:46,104 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-08 09:45:46,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {79786#true} call ULTIMATE.init(); {79786#true} is VALID [2022-04-08 09:45:46,105 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-08 09:45:46,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772993398] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:46,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:46,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 146 [2022-04-08 09:45:46,105 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:46,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1600265924] [2022-04-08 09:45:46,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1600265924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:46,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:46,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 09:45:46,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800715792] [2022-04-08 09:45:46,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:46,106 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-08 09:45:46,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:46,106 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-08 09:45:46,186 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-08 09:45:46,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 09:45:46,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:46,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 09:45:46,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10442, Invalid=10728, Unknown=0, NotChecked=0, Total=21170 [2022-04-08 09:45:46,188 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-08 09:45:49,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:49,249 INFO L93 Difference]: Finished difference Result 160 states and 160 transitions. [2022-04-08 09:45:49,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 09:45:49,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-08 09:45:49,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:49,249 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-08 09:45:49,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 160 transitions. [2022-04-08 09:45:49,250 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-08 09:45:49,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 160 transitions. [2022-04-08 09:45:49,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 160 transitions. [2022-04-08 09:45:49,358 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-08 09:45:49,359 INFO L225 Difference]: With dead ends: 160 [2022-04-08 09:45:49,359 INFO L226 Difference]: Without dead ends: 155 [2022-04-08 09:45:49,362 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 447 GetRequests, 232 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2904 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=20738, Invalid=26134, Unknown=0, NotChecked=0, Total=46872 [2022-04-08 09:45:49,362 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 149 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:45:49,362 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 58 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:45:49,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-08 09:45:50,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 154. [2022-04-08 09:45:50,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:50,318 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-08 09:45:50,318 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-08 09:45:50,318 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-08 09:45:50,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:50,319 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-08 09:45:50,319 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-08 09:45:50,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:50,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:50,320 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-08 09:45:50,320 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-08 09:45:50,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:50,321 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-08 09:45:50,321 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-08 09:45:50,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:50,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:50,321 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:50,321 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:50,321 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-08 09:45:50,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 154 transitions. [2022-04-08 09:45:50,322 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 154 transitions. Word has length 151 [2022-04-08 09:45:50,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:50,323 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 154 transitions. [2022-04-08 09:45:50,323 INFO L479 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-08 09:45:50,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 154 transitions. [2022-04-08 09:45:50,521 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-08 09:45:50,521 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2022-04-08 09:45:50,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 09:45:50,521 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:50,521 INFO L499 BasicCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:50,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-08 09:45:50,722 WARN L460 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-08 09:45:50,722 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:50,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:50,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1202229278, now seen corresponding path program 141 times [2022-04-08 09:45:50,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:50,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2085287759] [2022-04-08 09:45:50,724 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:50,724 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:50,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1202229278, now seen corresponding path program 142 times [2022-04-08 09:45:50,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:50,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016685217] [2022-04-08 09:45:50,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:50,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:50,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:52,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:52,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:52,343 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-08 09:45:52,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-08 09:45:52,343 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-08 09:45:52,343 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-08 09:45:52,343 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-08 09:45:52,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-08 09:45:52,343 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-08 09:45:52,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-08 09:45:52,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {81925#(= main_~i~0 0)} is VALID [2022-04-08 09:45:52,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {81925#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {81925#(= main_~i~0 0)} is VALID [2022-04-08 09:45:52,344 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-08 09:45:52,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {81926#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {81926#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:52,345 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-08 09:45:52,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {81927#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {81927#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:52,345 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-08 09:45:52,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {81928#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {81928#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:52,346 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-08 09:45:52,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {81929#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {81929#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:52,346 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-08 09:45:52,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {81930#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {81930#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:52,347 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-08 09:45:52,347 INFO L290 TraceCheckUtils]: 18: Hoare triple {81931#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {81931#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:52,347 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-08 09:45:52,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {81932#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {81932#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:52,348 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-08 09:45:52,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {81933#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {81933#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:52,349 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-08 09:45:52,349 INFO L290 TraceCheckUtils]: 24: Hoare triple {81934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {81934#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:52,349 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-08 09:45:52,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {81935#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {81935#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:52,350 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-08 09:45:52,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {81936#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {81936#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:52,350 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-08 09:45:52,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {81937#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {81937#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:52,351 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-08 09:45:52,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {81938#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {81938#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:52,351 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-08 09:45:52,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {81939#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {81939#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:52,352 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-08 09:45:52,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {81940#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {81940#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:52,352 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-08 09:45:52,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {81941#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {81941#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:52,353 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-08 09:45:52,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {81942#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {81942#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:52,354 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-08 09:45:52,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {81943#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {81943#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:52,354 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-08 09:45:52,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {81944#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {81944#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:52,355 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-08 09:45:52,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {81945#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {81945#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:52,355 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-08 09:45:52,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {81946#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {81946#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:52,356 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-08 09:45:52,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {81947#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {81947#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:52,356 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-08 09:45:52,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {81948#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {81948#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:52,357 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-08 09:45:52,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {81949#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {81949#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:52,357 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-08 09:45:52,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {81950#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {81950#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:52,358 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-08 09:45:52,358 INFO L290 TraceCheckUtils]: 58: Hoare triple {81951#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {81951#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:52,358 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-08 09:45:52,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {81952#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {81952#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:52,359 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-08 09:45:52,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {81953#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {81953#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:52,360 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-08 09:45:52,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {81954#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {81954#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:52,360 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-08 09:45:52,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {81955#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {81955#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:52,361 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-08 09:45:52,361 INFO L290 TraceCheckUtils]: 68: Hoare triple {81956#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {81956#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:52,361 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-08 09:45:52,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {81957#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {81957#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:52,362 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-08 09:45:52,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {81958#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {81958#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:52,362 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-08 09:45:52,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {81959#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {81959#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:52,363 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-08 09:45:52,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {81960#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {81960#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:52,363 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-08 09:45:52,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {81961#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {81961#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:52,364 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-08 09:45:52,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {81962#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {81962#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:52,364 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-08 09:45:52,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {81963#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {81963#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:52,365 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-08 09:45:52,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {81964#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {81964#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:52,366 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-08 09:45:52,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {81965#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {81965#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:52,366 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-08 09:45:52,366 INFO L290 TraceCheckUtils]: 88: Hoare triple {81966#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {81966#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:52,367 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-08 09:45:52,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {81967#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {81967#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:52,367 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-08 09:45:52,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {81968#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {81968#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:52,368 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-08 09:45:52,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {81969#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {81969#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:52,368 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-08 09:45:52,369 INFO L290 TraceCheckUtils]: 96: Hoare triple {81970#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {81970#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:52,369 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-08 09:45:52,369 INFO L290 TraceCheckUtils]: 98: Hoare triple {81971#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {81971#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:52,369 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-08 09:45:52,370 INFO L290 TraceCheckUtils]: 100: Hoare triple {81972#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {81972#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:52,370 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-08 09:45:52,370 INFO L290 TraceCheckUtils]: 102: Hoare triple {81973#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {81973#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:52,370 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-08 09:45:52,371 INFO L290 TraceCheckUtils]: 104: Hoare triple {81974#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {81974#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:52,371 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-08 09:45:52,371 INFO L290 TraceCheckUtils]: 106: Hoare triple {81975#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {81975#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:52,372 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-08 09:45:52,372 INFO L290 TraceCheckUtils]: 108: Hoare triple {81976#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {81976#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:52,372 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-08 09:45:52,372 INFO L290 TraceCheckUtils]: 110: Hoare triple {81977#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {81977#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:52,373 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-08 09:45:52,373 INFO L290 TraceCheckUtils]: 112: Hoare triple {81978#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {81978#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:52,373 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-08 09:45:52,373 INFO L290 TraceCheckUtils]: 114: Hoare triple {81979#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {81979#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:52,374 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-08 09:45:52,374 INFO L290 TraceCheckUtils]: 116: Hoare triple {81980#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {81980#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:52,374 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-08 09:45:52,375 INFO L290 TraceCheckUtils]: 118: Hoare triple {81981#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {81981#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:52,375 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-08 09:45:52,375 INFO L290 TraceCheckUtils]: 120: Hoare triple {81982#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {81982#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:52,375 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-08 09:45:52,376 INFO L290 TraceCheckUtils]: 122: Hoare triple {81983#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {81983#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:52,376 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-08 09:45:52,376 INFO L290 TraceCheckUtils]: 124: Hoare triple {81984#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {81984#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:52,377 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-08 09:45:52,377 INFO L290 TraceCheckUtils]: 126: Hoare triple {81985#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {81985#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:52,377 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-08 09:45:52,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {81986#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {81986#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:52,378 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-08 09:45:52,378 INFO L290 TraceCheckUtils]: 130: Hoare triple {81987#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {81987#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:52,378 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-08 09:45:52,378 INFO L290 TraceCheckUtils]: 132: Hoare triple {81988#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {81988#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:52,379 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-08 09:45:52,379 INFO L290 TraceCheckUtils]: 134: Hoare triple {81989#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {81989#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:52,379 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-08 09:45:52,379 INFO L290 TraceCheckUtils]: 136: Hoare triple {81990#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {81990#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:52,380 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-08 09:45:52,380 INFO L290 TraceCheckUtils]: 138: Hoare triple {81991#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {81991#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:52,380 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-08 09:45:52,381 INFO L290 TraceCheckUtils]: 140: Hoare triple {81992#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {81992#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:52,381 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-08 09:45:52,381 INFO L290 TraceCheckUtils]: 142: Hoare triple {81993#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {81993#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:52,381 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-08 09:45:52,382 INFO L290 TraceCheckUtils]: 144: Hoare triple {81994#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {81994#(<= main_~i~0 138)} is VALID [2022-04-08 09:45:52,382 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-08 09:45:52,382 INFO L290 TraceCheckUtils]: 146: Hoare triple {81995#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {81995#(<= main_~i~0 140)} is VALID [2022-04-08 09:45:52,383 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-08 09:45:52,383 INFO L290 TraceCheckUtils]: 148: Hoare triple {81996#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-08 09:45:52,383 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-08 09:45:52,383 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-08 09:45:52,383 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-08 09:45:52,383 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-08 09:45:52,383 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-08 09:45:52,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:52,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016685217] [2022-04-08 09:45:52,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016685217] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:52,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969559995] [2022-04-08 09:45:52,384 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:45:52,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:52,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:52,385 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-08 09:45:52,385 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-08 09:45:52,437 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:45:52,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:52,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 09:45:52,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:52,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:53,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {81920#true} call ULTIMATE.init(); {81920#true} is VALID [2022-04-08 09:45:53,234 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-08 09:45:53,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-08 09:45:53,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-08 09:45:53,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-08 09:45:53,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {82016#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:53,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {82016#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {82016#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:53,235 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-08 09:45:53,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {81926#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {81926#(<= main_~i~0 2)} is VALID [2022-04-08 09:45:53,236 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-08 09:45:53,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {81927#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {81927#(<= main_~i~0 4)} is VALID [2022-04-08 09:45:53,236 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-08 09:45:53,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {81928#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {81928#(<= main_~i~0 6)} is VALID [2022-04-08 09:45:53,237 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-08 09:45:53,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {81929#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {81929#(<= main_~i~0 8)} is VALID [2022-04-08 09:45:53,237 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-08 09:45:53,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {81930#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {81930#(<= main_~i~0 10)} is VALID [2022-04-08 09:45:53,238 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-08 09:45:53,238 INFO L290 TraceCheckUtils]: 18: Hoare triple {81931#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {81931#(<= main_~i~0 12)} is VALID [2022-04-08 09:45:53,239 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-08 09:45:53,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {81932#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {81932#(<= main_~i~0 14)} is VALID [2022-04-08 09:45:53,239 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-08 09:45:53,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {81933#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {81933#(<= main_~i~0 16)} is VALID [2022-04-08 09:45:53,240 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-08 09:45:53,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {81934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {81934#(<= main_~i~0 18)} is VALID [2022-04-08 09:45:53,240 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-08 09:45:53,240 INFO L290 TraceCheckUtils]: 26: Hoare triple {81935#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {81935#(<= main_~i~0 20)} is VALID [2022-04-08 09:45:53,241 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-08 09:45:53,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {81936#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {81936#(<= main_~i~0 22)} is VALID [2022-04-08 09:45:53,241 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-08 09:45:53,242 INFO L290 TraceCheckUtils]: 30: Hoare triple {81937#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {81937#(<= main_~i~0 24)} is VALID [2022-04-08 09:45:53,242 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-08 09:45:53,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {81938#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {81938#(<= main_~i~0 26)} is VALID [2022-04-08 09:45:53,243 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-08 09:45:53,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {81939#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {81939#(<= main_~i~0 28)} is VALID [2022-04-08 09:45:53,243 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-08 09:45:53,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {81940#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {81940#(<= main_~i~0 30)} is VALID [2022-04-08 09:45:53,244 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-08 09:45:53,244 INFO L290 TraceCheckUtils]: 38: Hoare triple {81941#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {81941#(<= main_~i~0 32)} is VALID [2022-04-08 09:45:53,244 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-08 09:45:53,244 INFO L290 TraceCheckUtils]: 40: Hoare triple {81942#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {81942#(<= main_~i~0 34)} is VALID [2022-04-08 09:45:53,245 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-08 09:45:53,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {81943#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {81943#(<= main_~i~0 36)} is VALID [2022-04-08 09:45:53,245 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-08 09:45:53,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {81944#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {81944#(<= main_~i~0 38)} is VALID [2022-04-08 09:45:53,246 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-08 09:45:53,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {81945#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {81945#(<= main_~i~0 40)} is VALID [2022-04-08 09:45:53,246 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-08 09:45:53,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {81946#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {81946#(<= main_~i~0 42)} is VALID [2022-04-08 09:45:53,247 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-08 09:45:53,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {81947#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {81947#(<= main_~i~0 44)} is VALID [2022-04-08 09:45:53,248 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-08 09:45:53,248 INFO L290 TraceCheckUtils]: 52: Hoare triple {81948#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {81948#(<= main_~i~0 46)} is VALID [2022-04-08 09:45:53,248 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-08 09:45:53,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {81949#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {81949#(<= main_~i~0 48)} is VALID [2022-04-08 09:45:53,249 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-08 09:45:53,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {81950#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {81950#(<= main_~i~0 50)} is VALID [2022-04-08 09:45:53,249 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-08 09:45:53,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {81951#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {81951#(<= main_~i~0 52)} is VALID [2022-04-08 09:45:53,250 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-08 09:45:53,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {81952#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {81952#(<= main_~i~0 54)} is VALID [2022-04-08 09:45:53,250 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-08 09:45:53,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {81953#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {81953#(<= main_~i~0 56)} is VALID [2022-04-08 09:45:53,251 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-08 09:45:53,251 INFO L290 TraceCheckUtils]: 64: Hoare triple {81954#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {81954#(<= main_~i~0 58)} is VALID [2022-04-08 09:45:53,252 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-08 09:45:53,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {81955#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {81955#(<= main_~i~0 60)} is VALID [2022-04-08 09:45:53,252 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-08 09:45:53,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {81956#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {81956#(<= main_~i~0 62)} is VALID [2022-04-08 09:45:53,253 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-08 09:45:53,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {81957#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {81957#(<= main_~i~0 64)} is VALID [2022-04-08 09:45:53,253 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-08 09:45:53,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {81958#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {81958#(<= main_~i~0 66)} is VALID [2022-04-08 09:45:53,254 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-08 09:45:53,254 INFO L290 TraceCheckUtils]: 74: Hoare triple {81959#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {81959#(<= main_~i~0 68)} is VALID [2022-04-08 09:45:53,254 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-08 09:45:53,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {81960#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {81960#(<= main_~i~0 70)} is VALID [2022-04-08 09:45:53,255 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-08 09:45:53,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {81961#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {81961#(<= main_~i~0 72)} is VALID [2022-04-08 09:45:53,256 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-08 09:45:53,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {81962#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {81962#(<= main_~i~0 74)} is VALID [2022-04-08 09:45:53,256 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-08 09:45:53,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {81963#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {81963#(<= main_~i~0 76)} is VALID [2022-04-08 09:45:53,257 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-08 09:45:53,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {81964#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {81964#(<= main_~i~0 78)} is VALID [2022-04-08 09:45:53,257 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-08 09:45:53,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {81965#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {81965#(<= main_~i~0 80)} is VALID [2022-04-08 09:45:53,258 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-08 09:45:53,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {81966#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {81966#(<= main_~i~0 82)} is VALID [2022-04-08 09:45:53,258 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-08 09:45:53,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {81967#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {81967#(<= main_~i~0 84)} is VALID [2022-04-08 09:45:53,259 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-08 09:45:53,259 INFO L290 TraceCheckUtils]: 92: Hoare triple {81968#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {81968#(<= main_~i~0 86)} is VALID [2022-04-08 09:45:53,260 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-08 09:45:53,260 INFO L290 TraceCheckUtils]: 94: Hoare triple {81969#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {81969#(<= main_~i~0 88)} is VALID [2022-04-08 09:45:53,260 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-08 09:45:53,260 INFO L290 TraceCheckUtils]: 96: Hoare triple {81970#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {81970#(<= main_~i~0 90)} is VALID [2022-04-08 09:45:53,261 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-08 09:45:53,261 INFO L290 TraceCheckUtils]: 98: Hoare triple {81971#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {81971#(<= main_~i~0 92)} is VALID [2022-04-08 09:45:53,261 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-08 09:45:53,261 INFO L290 TraceCheckUtils]: 100: Hoare triple {81972#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {81972#(<= main_~i~0 94)} is VALID [2022-04-08 09:45:53,262 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-08 09:45:53,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {81973#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {81973#(<= main_~i~0 96)} is VALID [2022-04-08 09:45:53,262 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-08 09:45:53,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {81974#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {81974#(<= main_~i~0 98)} is VALID [2022-04-08 09:45:53,263 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-08 09:45:53,263 INFO L290 TraceCheckUtils]: 106: Hoare triple {81975#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {81975#(<= main_~i~0 100)} is VALID [2022-04-08 09:45:53,263 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-08 09:45:53,264 INFO L290 TraceCheckUtils]: 108: Hoare triple {81976#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {81976#(<= main_~i~0 102)} is VALID [2022-04-08 09:45:53,264 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-08 09:45:53,264 INFO L290 TraceCheckUtils]: 110: Hoare triple {81977#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {81977#(<= main_~i~0 104)} is VALID [2022-04-08 09:45:53,265 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-08 09:45:53,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {81978#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {81978#(<= main_~i~0 106)} is VALID [2022-04-08 09:45:53,265 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-08 09:45:53,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {81979#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {81979#(<= main_~i~0 108)} is VALID [2022-04-08 09:45:53,266 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-08 09:45:53,266 INFO L290 TraceCheckUtils]: 116: Hoare triple {81980#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {81980#(<= main_~i~0 110)} is VALID [2022-04-08 09:45:53,266 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-08 09:45:53,266 INFO L290 TraceCheckUtils]: 118: Hoare triple {81981#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {81981#(<= main_~i~0 112)} is VALID [2022-04-08 09:45:53,267 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-08 09:45:53,267 INFO L290 TraceCheckUtils]: 120: Hoare triple {81982#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {81982#(<= main_~i~0 114)} is VALID [2022-04-08 09:45:53,267 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-08 09:45:53,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {81983#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {81983#(<= main_~i~0 116)} is VALID [2022-04-08 09:45:53,268 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-08 09:45:53,268 INFO L290 TraceCheckUtils]: 124: Hoare triple {81984#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {81984#(<= main_~i~0 118)} is VALID [2022-04-08 09:45:53,269 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-08 09:45:53,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {81985#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {81985#(<= main_~i~0 120)} is VALID [2022-04-08 09:45:53,269 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-08 09:45:53,269 INFO L290 TraceCheckUtils]: 128: Hoare triple {81986#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {81986#(<= main_~i~0 122)} is VALID [2022-04-08 09:45:53,270 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-08 09:45:53,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {81987#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {81987#(<= main_~i~0 124)} is VALID [2022-04-08 09:45:53,270 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-08 09:45:53,270 INFO L290 TraceCheckUtils]: 132: Hoare triple {81988#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {81988#(<= main_~i~0 126)} is VALID [2022-04-08 09:45:53,271 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-08 09:45:53,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {81989#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {81989#(<= main_~i~0 128)} is VALID [2022-04-08 09:45:53,271 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-08 09:45:53,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {81990#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {81990#(<= main_~i~0 130)} is VALID [2022-04-08 09:45:53,272 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-08 09:45:53,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {81991#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {81991#(<= main_~i~0 132)} is VALID [2022-04-08 09:45:53,272 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-08 09:45:53,273 INFO L290 TraceCheckUtils]: 140: Hoare triple {81992#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {81992#(<= main_~i~0 134)} is VALID [2022-04-08 09:45:53,273 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-08 09:45:53,273 INFO L290 TraceCheckUtils]: 142: Hoare triple {81993#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {81993#(<= main_~i~0 136)} is VALID [2022-04-08 09:45:53,274 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-08 09:45:53,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {81994#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {81994#(<= main_~i~0 138)} is VALID [2022-04-08 09:45:53,274 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-08 09:45:53,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {81995#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {81995#(<= main_~i~0 140)} is VALID [2022-04-08 09:45:53,275 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-08 09:45:53,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {81996#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-08 09:45:53,275 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-08 09:45:53,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-08 09:45:53,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-08 09:45:53,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-08 09:45:53,276 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-08 09:45:53,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:58,268 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-08 09:45:58,268 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-08 09:45:58,268 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-08 09:45:58,268 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-08 09:45:58,268 INFO L290 TraceCheckUtils]: 148: Hoare triple {82470#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-08 09:45:58,268 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-08 09:45:58,269 INFO L290 TraceCheckUtils]: 146: Hoare triple {82474#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {82474#(< main_~i~0 999998)} is VALID [2022-04-08 09:45:58,269 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-08 09:45:58,269 INFO L290 TraceCheckUtils]: 144: Hoare triple {82481#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {82481#(< main_~i~0 999996)} is VALID [2022-04-08 09:45:58,270 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-08 09:45:58,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {82488#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {82488#(< main_~i~0 999994)} is VALID [2022-04-08 09:45:58,270 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-08 09:45:58,270 INFO L290 TraceCheckUtils]: 140: Hoare triple {82495#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {82495#(< main_~i~0 999992)} is VALID [2022-04-08 09:45:58,271 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-08 09:45:58,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {82502#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {82502#(< main_~i~0 999990)} is VALID [2022-04-08 09:45:58,271 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-08 09:45:58,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {82509#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {82509#(< main_~i~0 999988)} is VALID [2022-04-08 09:45:58,272 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-08 09:45:58,272 INFO L290 TraceCheckUtils]: 134: Hoare triple {82516#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {82516#(< main_~i~0 999986)} is VALID [2022-04-08 09:45:58,272 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-08 09:45:58,273 INFO L290 TraceCheckUtils]: 132: Hoare triple {82523#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {82523#(< main_~i~0 999984)} is VALID [2022-04-08 09:45:58,273 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-08 09:45:58,273 INFO L290 TraceCheckUtils]: 130: Hoare triple {82530#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {82530#(< main_~i~0 999982)} is VALID [2022-04-08 09:45:58,274 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-08 09:45:58,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {82537#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {82537#(< main_~i~0 999980)} is VALID [2022-04-08 09:45:58,274 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-08 09:45:58,274 INFO L290 TraceCheckUtils]: 126: Hoare triple {82544#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {82544#(< main_~i~0 999978)} is VALID [2022-04-08 09:45:58,275 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-08 09:45:58,275 INFO L290 TraceCheckUtils]: 124: Hoare triple {82551#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {82551#(< main_~i~0 999976)} is VALID [2022-04-08 09:45:58,275 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-08 09:45:58,276 INFO L290 TraceCheckUtils]: 122: Hoare triple {82558#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {82558#(< main_~i~0 999974)} is VALID [2022-04-08 09:45:58,276 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-08 09:45:58,276 INFO L290 TraceCheckUtils]: 120: Hoare triple {82565#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {82565#(< main_~i~0 999972)} is VALID [2022-04-08 09:45:58,276 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-08 09:45:58,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {82572#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {82572#(< main_~i~0 999970)} is VALID [2022-04-08 09:45:58,277 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-08 09:45:58,277 INFO L290 TraceCheckUtils]: 116: Hoare triple {82579#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {82579#(< main_~i~0 999968)} is VALID [2022-04-08 09:45:58,278 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-08 09:45:58,278 INFO L290 TraceCheckUtils]: 114: Hoare triple {82586#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {82586#(< main_~i~0 999966)} is VALID [2022-04-08 09:45:58,278 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-08 09:45:58,278 INFO L290 TraceCheckUtils]: 112: Hoare triple {82593#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {82593#(< main_~i~0 999964)} is VALID [2022-04-08 09:45:58,279 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-08 09:45:58,279 INFO L290 TraceCheckUtils]: 110: Hoare triple {82600#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {82600#(< main_~i~0 999962)} is VALID [2022-04-08 09:45:58,279 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-08 09:45:58,279 INFO L290 TraceCheckUtils]: 108: Hoare triple {82607#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {82607#(< main_~i~0 999960)} is VALID [2022-04-08 09:45:58,280 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-08 09:45:58,280 INFO L290 TraceCheckUtils]: 106: Hoare triple {82614#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {82614#(< main_~i~0 999958)} is VALID [2022-04-08 09:45:58,280 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-08 09:45:58,281 INFO L290 TraceCheckUtils]: 104: Hoare triple {82621#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {82621#(< main_~i~0 999956)} is VALID [2022-04-08 09:45:58,281 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-08 09:45:58,281 INFO L290 TraceCheckUtils]: 102: Hoare triple {82628#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {82628#(< main_~i~0 999954)} is VALID [2022-04-08 09:45:58,281 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-08 09:45:58,282 INFO L290 TraceCheckUtils]: 100: Hoare triple {82635#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {82635#(< main_~i~0 999952)} is VALID [2022-04-08 09:45:58,282 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-08 09:45:58,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {82642#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {82642#(< main_~i~0 999950)} is VALID [2022-04-08 09:45:58,283 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-08 09:45:58,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {82649#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {82649#(< main_~i~0 999948)} is VALID [2022-04-08 09:45:58,283 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-08 09:45:58,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {82656#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {82656#(< main_~i~0 999946)} is VALID [2022-04-08 09:45:58,284 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-08 09:45:58,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {82663#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {82663#(< main_~i~0 999944)} is VALID [2022-04-08 09:45:58,284 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-08 09:45:58,285 INFO L290 TraceCheckUtils]: 90: Hoare triple {82670#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {82670#(< main_~i~0 999942)} is VALID [2022-04-08 09:45:58,285 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-08 09:45:58,285 INFO L290 TraceCheckUtils]: 88: Hoare triple {82677#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {82677#(< main_~i~0 999940)} is VALID [2022-04-08 09:45:58,285 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-08 09:45:58,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {82684#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {82684#(< main_~i~0 999938)} is VALID [2022-04-08 09:45:58,286 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-08 09:45:58,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {82691#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {82691#(< main_~i~0 999936)} is VALID [2022-04-08 09:45:58,287 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-08 09:45:58,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {82698#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {82698#(< main_~i~0 999934)} is VALID [2022-04-08 09:45:58,287 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-08 09:45:58,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {82705#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {82705#(< main_~i~0 999932)} is VALID [2022-04-08 09:45:58,288 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-08 09:45:58,288 INFO L290 TraceCheckUtils]: 78: Hoare triple {82712#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {82712#(< main_~i~0 999930)} is VALID [2022-04-08 09:45:58,288 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-08 09:45:58,288 INFO L290 TraceCheckUtils]: 76: Hoare triple {82719#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {82719#(< main_~i~0 999928)} is VALID [2022-04-08 09:45:58,289 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-08 09:45:58,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {82726#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {82726#(< main_~i~0 999926)} is VALID [2022-04-08 09:45:58,289 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-08 09:45:58,290 INFO L290 TraceCheckUtils]: 72: Hoare triple {82733#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {82733#(< main_~i~0 999924)} is VALID [2022-04-08 09:45:58,290 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-08 09:45:58,290 INFO L290 TraceCheckUtils]: 70: Hoare triple {82740#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {82740#(< main_~i~0 999922)} is VALID [2022-04-08 09:45:58,290 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-08 09:45:58,291 INFO L290 TraceCheckUtils]: 68: Hoare triple {82747#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {82747#(< main_~i~0 999920)} is VALID [2022-04-08 09:45:58,291 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-08 09:45:58,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {82754#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {82754#(< main_~i~0 999918)} is VALID [2022-04-08 09:45:58,292 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-08 09:45:58,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {82761#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {82761#(< main_~i~0 999916)} is VALID [2022-04-08 09:45:58,292 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-08 09:45:58,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {82768#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {82768#(< main_~i~0 999914)} is VALID [2022-04-08 09:45:58,293 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-08 09:45:58,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {82775#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {82775#(< main_~i~0 999912)} is VALID [2022-04-08 09:45:58,293 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-08 09:45:58,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {82782#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {82782#(< main_~i~0 999910)} is VALID [2022-04-08 09:45:58,294 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-08 09:45:58,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {82789#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {82789#(< main_~i~0 999908)} is VALID [2022-04-08 09:45:58,294 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-08 09:45:58,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {82796#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {82796#(< main_~i~0 999906)} is VALID [2022-04-08 09:45:58,295 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-08 09:45:58,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {82803#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {82803#(< main_~i~0 999904)} is VALID [2022-04-08 09:45:58,296 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-08 09:45:58,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {82810#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {82810#(< main_~i~0 999902)} is VALID [2022-04-08 09:45:58,296 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-08 09:45:58,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {82817#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {82817#(< main_~i~0 999900)} is VALID [2022-04-08 09:45:58,297 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-08 09:45:58,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {82824#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {82824#(< main_~i~0 999898)} is VALID [2022-04-08 09:45:58,297 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-08 09:45:58,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {82831#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {82831#(< main_~i~0 999896)} is VALID [2022-04-08 09:45:58,298 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-08 09:45:58,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {82838#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {82838#(< main_~i~0 999894)} is VALID [2022-04-08 09:45:58,298 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-08 09:45:58,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {82845#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {82845#(< main_~i~0 999892)} is VALID [2022-04-08 09:45:58,299 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-08 09:45:58,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {82852#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {82852#(< main_~i~0 999890)} is VALID [2022-04-08 09:45:58,300 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-08 09:45:58,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {82859#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {82859#(< main_~i~0 999888)} is VALID [2022-04-08 09:45:58,300 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-08 09:45:58,300 INFO L290 TraceCheckUtils]: 34: Hoare triple {82866#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {82866#(< main_~i~0 999886)} is VALID [2022-04-08 09:45:58,301 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-08 09:45:58,301 INFO L290 TraceCheckUtils]: 32: Hoare triple {82873#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {82873#(< main_~i~0 999884)} is VALID [2022-04-08 09:45:58,301 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-08 09:45:58,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {82880#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {82880#(< main_~i~0 999882)} is VALID [2022-04-08 09:45:58,302 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-08 09:45:58,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {82887#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {82887#(< main_~i~0 999880)} is VALID [2022-04-08 09:45:58,302 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-08 09:45:58,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {82894#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {82894#(< main_~i~0 999878)} is VALID [2022-04-08 09:45:58,303 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-08 09:45:58,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {82901#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {82901#(< main_~i~0 999876)} is VALID [2022-04-08 09:45:58,303 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-08 09:45:58,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {82908#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {82908#(< main_~i~0 999874)} is VALID [2022-04-08 09:45:58,304 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-08 09:45:58,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {82915#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {82915#(< main_~i~0 999872)} is VALID [2022-04-08 09:45:58,305 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-08 09:45:58,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {82922#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {82922#(< main_~i~0 999870)} is VALID [2022-04-08 09:45:58,305 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-08 09:45:58,305 INFO L290 TraceCheckUtils]: 16: Hoare triple {82929#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {82929#(< main_~i~0 999868)} is VALID [2022-04-08 09:45:58,306 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-08 09:45:58,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {82936#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {82936#(< main_~i~0 999866)} is VALID [2022-04-08 09:45:58,306 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-08 09:45:58,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {82943#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {82943#(< main_~i~0 999864)} is VALID [2022-04-08 09:45:58,307 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-08 09:45:58,307 INFO L290 TraceCheckUtils]: 10: Hoare triple {82950#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {82950#(< main_~i~0 999862)} is VALID [2022-04-08 09:45:58,307 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-08 09:45:58,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {82957#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {82957#(< main_~i~0 999860)} is VALID [2022-04-08 09:45:58,308 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-08 09:45:58,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {82964#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {82964#(< main_~i~0 999858)} is VALID [2022-04-08 09:45:58,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {82964#(< main_~i~0 999858)} is VALID [2022-04-08 09:45:58,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-08 09:45:58,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-08 09:45:58,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-08 09:45:58,309 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-08 09:45:58,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {81920#true} call ULTIMATE.init(); {81920#true} is VALID [2022-04-08 09:45:58,309 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-08 09:45:58,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969559995] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:58,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:58,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 09:45:58,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:58,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2085287759] [2022-04-08 09:45:58,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2085287759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:58,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:58,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 09:45:58,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324536178] [2022-04-08 09:45:58,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:58,310 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-08 09:45:58,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:58,310 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-08 09:45:58,391 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-08 09:45:58,391 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 09:45:58,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:58,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 09:45:58,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 09:45:58,393 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-08 09:46:01,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:01,561 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2022-04-08 09:46:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 09:46:01,561 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-08 09:46:01,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:01,561 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-08 09:46:01,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 162 transitions. [2022-04-08 09:46:01,562 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-08 09:46:01,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 162 transitions. [2022-04-08 09:46:01,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 162 transitions. [2022-04-08 09:46:01,664 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-08 09:46:01,665 INFO L225 Difference]: With dead ends: 162 [2022-04-08 09:46:01,666 INFO L226 Difference]: Without dead ends: 157 [2022-04-08 09:46:01,668 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 235 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 09:46:01,668 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 151 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:01,668 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 58 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:46:01,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-08 09:46:02,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 156. [2022-04-08 09:46:02,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:02,669 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-08 09:46:02,669 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-08 09:46:02,669 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-08 09:46:02,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:02,671 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2022-04-08 09:46:02,671 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2022-04-08 09:46:02,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:02,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:02,671 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-08 09:46:02,671 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-08 09:46:02,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:02,672 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2022-04-08 09:46:02,672 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2022-04-08 09:46:02,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:02,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:02,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:02,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:02,673 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-08 09:46:02,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 156 transitions. [2022-04-08 09:46:02,674 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 156 transitions. Word has length 153 [2022-04-08 09:46:02,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:02,674 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 156 transitions. [2022-04-08 09:46:02,674 INFO L479 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-08 09:46:02,674 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 156 transitions. [2022-04-08 09:46:02,908 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-08 09:46:02,908 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2022-04-08 09:46:02,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 09:46:02,909 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:02,909 INFO L499 BasicCegarLoop]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:02,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-08 09:46:03,111 WARN L460 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-08 09:46:03,111 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:03,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:03,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1105861824, now seen corresponding path program 143 times [2022-04-08 09:46:03,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:03,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [756358955] [2022-04-08 09:46:03,113 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:03,113 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:03,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1105861824, now seen corresponding path program 144 times [2022-04-08 09:46:03,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:03,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665144021] [2022-04-08 09:46:03,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:03,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:03,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:04,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:04,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:04,737 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-08 09:46:04,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-08 09:46:04,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-08 09:46:04,737 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-08 09:46:04,737 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-08 09:46:04,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-08 09:46:04,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-08 09:46:04,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-08 09:46:04,737 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {84087#(= main_~i~0 0)} is VALID [2022-04-08 09:46:04,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {84087#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {84087#(= main_~i~0 0)} is VALID [2022-04-08 09:46:04,738 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-08 09:46:04,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {84088#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {84088#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:04,739 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-08 09:46:04,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {84089#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {84089#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:04,739 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-08 09:46:04,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {84090#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {84090#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:04,740 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-08 09:46:04,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {84091#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {84091#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:04,740 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-08 09:46:04,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {84092#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {84092#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:04,741 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-08 09:46:04,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {84093#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {84093#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:04,741 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-08 09:46:04,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {84094#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {84094#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:04,742 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-08 09:46:04,742 INFO L290 TraceCheckUtils]: 22: Hoare triple {84095#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {84095#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:04,742 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-08 09:46:04,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {84096#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {84096#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:04,743 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-08 09:46:04,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {84097#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {84097#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:04,743 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-08 09:46:04,744 INFO L290 TraceCheckUtils]: 28: Hoare triple {84098#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {84098#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:04,744 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-08 09:46:04,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {84099#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {84099#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:04,745 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-08 09:46:04,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {84100#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {84100#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:04,745 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-08 09:46:04,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {84101#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {84101#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:04,746 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-08 09:46:04,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {84102#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {84102#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:04,746 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-08 09:46:04,746 INFO L290 TraceCheckUtils]: 38: Hoare triple {84103#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {84103#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:04,747 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-08 09:46:04,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {84104#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {84104#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:04,747 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-08 09:46:04,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {84105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {84105#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:04,748 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-08 09:46:04,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {84106#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {84106#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:04,748 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-08 09:46:04,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {84107#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {84107#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:04,749 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-08 09:46:04,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {84108#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {84108#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:04,750 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-08 09:46:04,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {84109#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {84109#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:04,750 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-08 09:46:04,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {84110#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {84110#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:04,751 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-08 09:46:04,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {84111#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {84111#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:04,751 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-08 09:46:04,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {84112#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {84112#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:04,752 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-08 09:46:04,752 INFO L290 TraceCheckUtils]: 58: Hoare triple {84113#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {84113#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:04,752 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-08 09:46:04,752 INFO L290 TraceCheckUtils]: 60: Hoare triple {84114#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {84114#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:04,753 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-08 09:46:04,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {84115#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {84115#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:04,753 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-08 09:46:04,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {84116#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {84116#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:04,754 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-08 09:46:04,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {84117#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {84117#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:04,754 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-08 09:46:04,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {84118#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {84118#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:04,755 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-08 09:46:04,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {84119#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {84119#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:04,756 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-08 09:46:04,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {84120#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {84120#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:04,756 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-08 09:46:04,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {84121#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {84121#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:04,757 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-08 09:46:04,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {84122#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {84122#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:04,757 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-08 09:46:04,757 INFO L290 TraceCheckUtils]: 78: Hoare triple {84123#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {84123#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:04,758 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-08 09:46:04,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {84124#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {84124#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:04,758 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-08 09:46:04,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {84125#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {84125#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:04,759 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-08 09:46:04,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {84126#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {84126#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:04,759 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-08 09:46:04,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {84127#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {84127#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:04,760 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-08 09:46:04,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {84128#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {84128#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:04,761 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-08 09:46:04,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {84129#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {84129#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:04,761 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-08 09:46:04,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {84130#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {84130#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:04,762 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-08 09:46:04,762 INFO L290 TraceCheckUtils]: 94: Hoare triple {84131#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {84131#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:04,762 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-08 09:46:04,762 INFO L290 TraceCheckUtils]: 96: Hoare triple {84132#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {84132#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:04,763 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-08 09:46:04,763 INFO L290 TraceCheckUtils]: 98: Hoare triple {84133#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {84133#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:04,763 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-08 09:46:04,763 INFO L290 TraceCheckUtils]: 100: Hoare triple {84134#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {84134#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:04,764 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-08 09:46:04,764 INFO L290 TraceCheckUtils]: 102: Hoare triple {84135#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {84135#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:04,764 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-08 09:46:04,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {84136#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {84136#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:04,765 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-08 09:46:04,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {84137#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {84137#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:04,765 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-08 09:46:04,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {84138#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {84138#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:04,766 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-08 09:46:04,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {84139#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {84139#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:04,767 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-08 09:46:04,767 INFO L290 TraceCheckUtils]: 112: Hoare triple {84140#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {84140#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:04,767 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-08 09:46:04,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {84141#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {84141#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:04,768 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-08 09:46:04,768 INFO L290 TraceCheckUtils]: 116: Hoare triple {84142#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {84142#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:04,768 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-08 09:46:04,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {84143#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {84143#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:04,769 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-08 09:46:04,769 INFO L290 TraceCheckUtils]: 120: Hoare triple {84144#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {84144#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:04,769 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-08 09:46:04,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {84145#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {84145#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:04,770 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-08 09:46:04,770 INFO L290 TraceCheckUtils]: 124: Hoare triple {84146#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {84146#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:04,770 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-08 09:46:04,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {84147#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {84147#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:04,771 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-08 09:46:04,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {84148#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {84148#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:04,771 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-08 09:46:04,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {84149#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {84149#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:04,772 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-08 09:46:04,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {84150#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {84150#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:04,773 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-08 09:46:04,773 INFO L290 TraceCheckUtils]: 134: Hoare triple {84151#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {84151#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:04,773 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-08 09:46:04,773 INFO L290 TraceCheckUtils]: 136: Hoare triple {84152#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {84152#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:04,774 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-08 09:46:04,774 INFO L290 TraceCheckUtils]: 138: Hoare triple {84153#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {84153#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:04,774 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-08 09:46:04,774 INFO L290 TraceCheckUtils]: 140: Hoare triple {84154#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {84154#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:04,775 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-08 09:46:04,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {84155#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {84155#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:04,776 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-08 09:46:04,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {84156#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {84156#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:04,776 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-08 09:46:04,777 INFO L290 TraceCheckUtils]: 146: Hoare triple {84157#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {84157#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:04,777 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-08 09:46:04,777 INFO L290 TraceCheckUtils]: 148: Hoare triple {84158#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {84158#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:04,777 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-08 09:46:04,778 INFO L290 TraceCheckUtils]: 150: Hoare triple {84159#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-08 09:46:04,778 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-08 09:46:04,778 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-08 09:46:04,778 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-08 09:46:04,778 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-08 09:46:04,778 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-08 09:46:04,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:04,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665144021] [2022-04-08 09:46:04,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665144021] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:04,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1862774173] [2022-04-08 09:46:04,779 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:46:04,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:04,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:04,779 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-08 09:46:04,780 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-08 09:46:04,857 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 73 check-sat command(s) [2022-04-08 09:46:04,857 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:04,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 09:46:04,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:04,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:05,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {84082#true} call ULTIMATE.init(); {84082#true} is VALID [2022-04-08 09:46:05,708 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-08 09:46:05,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-08 09:46:05,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-08 09:46:05,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-08 09:46:05,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {84179#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:05,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {84179#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {84179#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:05,709 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-08 09:46:05,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {84088#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {84088#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:05,709 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-08 09:46:05,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {84089#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {84089#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:05,710 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-08 09:46:05,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {84090#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {84090#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:05,710 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-08 09:46:05,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {84091#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {84091#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:05,711 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-08 09:46:05,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {84092#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {84092#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:05,712 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-08 09:46:05,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {84093#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {84093#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:05,712 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-08 09:46:05,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {84094#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {84094#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:05,713 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-08 09:46:05,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {84095#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {84095#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:05,713 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-08 09:46:05,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {84096#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {84096#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:05,714 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-08 09:46:05,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {84097#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {84097#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:05,714 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-08 09:46:05,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {84098#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {84098#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:05,715 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-08 09:46:05,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {84099#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {84099#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:05,716 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-08 09:46:05,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {84100#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {84100#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:05,716 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-08 09:46:05,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {84101#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {84101#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:05,717 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-08 09:46:05,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {84102#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {84102#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:05,717 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-08 09:46:05,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {84103#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {84103#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:05,718 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-08 09:46:05,718 INFO L290 TraceCheckUtils]: 40: Hoare triple {84104#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {84104#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:05,718 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-08 09:46:05,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {84105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {84105#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:05,719 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-08 09:46:05,719 INFO L290 TraceCheckUtils]: 44: Hoare triple {84106#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {84106#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:05,719 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-08 09:46:05,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {84107#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {84107#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:05,720 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-08 09:46:05,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {84108#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {84108#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:05,721 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-08 09:46:05,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {84109#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {84109#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:05,721 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-08 09:46:05,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {84110#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {84110#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:05,722 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-08 09:46:05,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {84111#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {84111#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:05,722 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-08 09:46:05,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {84112#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {84112#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:05,723 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-08 09:46:05,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {84113#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {84113#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:05,723 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-08 09:46:05,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {84114#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {84114#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:05,724 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-08 09:46:05,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {84115#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {84115#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:05,724 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-08 09:46:05,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {84116#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {84116#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:05,725 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-08 09:46:05,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {84117#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {84117#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:05,726 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-08 09:46:05,726 INFO L290 TraceCheckUtils]: 68: Hoare triple {84118#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {84118#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:05,726 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-08 09:46:05,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {84119#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {84119#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:05,727 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-08 09:46:05,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {84120#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {84120#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:05,727 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-08 09:46:05,728 INFO L290 TraceCheckUtils]: 74: Hoare triple {84121#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {84121#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:05,728 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-08 09:46:05,728 INFO L290 TraceCheckUtils]: 76: Hoare triple {84122#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {84122#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:05,728 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-08 09:46:05,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {84123#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {84123#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:05,729 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-08 09:46:05,729 INFO L290 TraceCheckUtils]: 80: Hoare triple {84124#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {84124#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:05,730 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-08 09:46:05,730 INFO L290 TraceCheckUtils]: 82: Hoare triple {84125#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {84125#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:05,730 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-08 09:46:05,730 INFO L290 TraceCheckUtils]: 84: Hoare triple {84126#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {84126#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:05,731 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-08 09:46:05,731 INFO L290 TraceCheckUtils]: 86: Hoare triple {84127#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {84127#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:05,731 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-08 09:46:05,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {84128#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {84128#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:05,732 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-08 09:46:05,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {84129#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {84129#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:05,733 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-08 09:46:05,733 INFO L290 TraceCheckUtils]: 92: Hoare triple {84130#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {84130#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:05,733 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-08 09:46:05,733 INFO L290 TraceCheckUtils]: 94: Hoare triple {84131#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {84131#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:05,734 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-08 09:46:05,734 INFO L290 TraceCheckUtils]: 96: Hoare triple {84132#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {84132#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:05,734 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-08 09:46:05,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {84133#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {84133#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:05,735 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-08 09:46:05,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {84134#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {84134#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:05,735 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-08 09:46:05,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {84135#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {84135#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:05,736 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-08 09:46:05,736 INFO L290 TraceCheckUtils]: 104: Hoare triple {84136#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {84136#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:05,737 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-08 09:46:05,737 INFO L290 TraceCheckUtils]: 106: Hoare triple {84137#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {84137#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:05,737 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-08 09:46:05,737 INFO L290 TraceCheckUtils]: 108: Hoare triple {84138#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {84138#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:05,738 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-08 09:46:05,738 INFO L290 TraceCheckUtils]: 110: Hoare triple {84139#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {84139#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:05,738 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-08 09:46:05,739 INFO L290 TraceCheckUtils]: 112: Hoare triple {84140#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {84140#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:05,739 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-08 09:46:05,739 INFO L290 TraceCheckUtils]: 114: Hoare triple {84141#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {84141#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:05,740 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-08 09:46:05,740 INFO L290 TraceCheckUtils]: 116: Hoare triple {84142#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {84142#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:05,740 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-08 09:46:05,740 INFO L290 TraceCheckUtils]: 118: Hoare triple {84143#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {84143#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:05,741 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-08 09:46:05,741 INFO L290 TraceCheckUtils]: 120: Hoare triple {84144#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {84144#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:05,741 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-08 09:46:05,742 INFO L290 TraceCheckUtils]: 122: Hoare triple {84145#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {84145#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:05,742 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-08 09:46:05,742 INFO L290 TraceCheckUtils]: 124: Hoare triple {84146#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {84146#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:05,743 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-08 09:46:05,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {84147#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {84147#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:05,743 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-08 09:46:05,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {84148#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {84148#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:05,744 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-08 09:46:05,744 INFO L290 TraceCheckUtils]: 130: Hoare triple {84149#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {84149#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:05,744 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-08 09:46:05,744 INFO L290 TraceCheckUtils]: 132: Hoare triple {84150#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {84150#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:05,745 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-08 09:46:05,745 INFO L290 TraceCheckUtils]: 134: Hoare triple {84151#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {84151#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:05,745 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-08 09:46:05,746 INFO L290 TraceCheckUtils]: 136: Hoare triple {84152#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {84152#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:05,746 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-08 09:46:05,746 INFO L290 TraceCheckUtils]: 138: Hoare triple {84153#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {84153#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:05,747 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-08 09:46:05,747 INFO L290 TraceCheckUtils]: 140: Hoare triple {84154#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {84154#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:05,747 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-08 09:46:05,748 INFO L290 TraceCheckUtils]: 142: Hoare triple {84155#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {84155#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:05,748 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-08 09:46:05,748 INFO L290 TraceCheckUtils]: 144: Hoare triple {84156#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {84156#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:05,749 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-08 09:46:05,749 INFO L290 TraceCheckUtils]: 146: Hoare triple {84157#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {84157#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:05,749 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-08 09:46:05,749 INFO L290 TraceCheckUtils]: 148: Hoare triple {84158#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {84158#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:05,750 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-08 09:46:05,750 INFO L290 TraceCheckUtils]: 150: Hoare triple {84159#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-08 09:46:05,750 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-08 09:46:05,750 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-08 09:46:05,750 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-08 09:46:05,750 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-08 09:46:05,751 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-08 09:46:05,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:10,930 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-08 09:46:10,931 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-08 09:46:10,931 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-08 09:46:10,931 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-08 09:46:10,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {84639#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-08 09:46:10,931 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-08 09:46:10,932 INFO L290 TraceCheckUtils]: 148: Hoare triple {84643#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {84643#(< main_~i~0 999998)} is VALID [2022-04-08 09:46:10,932 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-08 09:46:10,932 INFO L290 TraceCheckUtils]: 146: Hoare triple {84650#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {84650#(< main_~i~0 999996)} is VALID [2022-04-08 09:46:10,933 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-08 09:46:10,933 INFO L290 TraceCheckUtils]: 144: Hoare triple {84657#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {84657#(< main_~i~0 999994)} is VALID [2022-04-08 09:46:10,933 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-08 09:46:10,934 INFO L290 TraceCheckUtils]: 142: Hoare triple {84664#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {84664#(< main_~i~0 999992)} is VALID [2022-04-08 09:46:10,934 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-08 09:46:10,934 INFO L290 TraceCheckUtils]: 140: Hoare triple {84671#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {84671#(< main_~i~0 999990)} is VALID [2022-04-08 09:46:10,935 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-08 09:46:10,935 INFO L290 TraceCheckUtils]: 138: Hoare triple {84678#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {84678#(< main_~i~0 999988)} is VALID [2022-04-08 09:46:10,935 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-08 09:46:10,935 INFO L290 TraceCheckUtils]: 136: Hoare triple {84685#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {84685#(< main_~i~0 999986)} is VALID [2022-04-08 09:46:10,936 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-08 09:46:10,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {84692#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {84692#(< main_~i~0 999984)} is VALID [2022-04-08 09:46:10,936 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-08 09:46:10,937 INFO L290 TraceCheckUtils]: 132: Hoare triple {84699#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {84699#(< main_~i~0 999982)} is VALID [2022-04-08 09:46:10,937 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-08 09:46:10,937 INFO L290 TraceCheckUtils]: 130: Hoare triple {84706#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {84706#(< main_~i~0 999980)} is VALID [2022-04-08 09:46:10,938 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-08 09:46:10,938 INFO L290 TraceCheckUtils]: 128: Hoare triple {84713#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {84713#(< main_~i~0 999978)} is VALID [2022-04-08 09:46:10,938 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-08 09:46:10,938 INFO L290 TraceCheckUtils]: 126: Hoare triple {84720#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {84720#(< main_~i~0 999976)} is VALID [2022-04-08 09:46:10,939 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-08 09:46:10,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {84727#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {84727#(< main_~i~0 999974)} is VALID [2022-04-08 09:46:10,939 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-08 09:46:10,940 INFO L290 TraceCheckUtils]: 122: Hoare triple {84734#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {84734#(< main_~i~0 999972)} is VALID [2022-04-08 09:46:10,940 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-08 09:46:10,940 INFO L290 TraceCheckUtils]: 120: Hoare triple {84741#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {84741#(< main_~i~0 999970)} is VALID [2022-04-08 09:46:10,940 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-08 09:46:10,941 INFO L290 TraceCheckUtils]: 118: Hoare triple {84748#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {84748#(< main_~i~0 999968)} is VALID [2022-04-08 09:46:10,941 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-08 09:46:10,941 INFO L290 TraceCheckUtils]: 116: Hoare triple {84755#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {84755#(< main_~i~0 999966)} is VALID [2022-04-08 09:46:10,942 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-08 09:46:10,942 INFO L290 TraceCheckUtils]: 114: Hoare triple {84762#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {84762#(< main_~i~0 999964)} is VALID [2022-04-08 09:46:10,942 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-08 09:46:10,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {84769#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {84769#(< main_~i~0 999962)} is VALID [2022-04-08 09:46:10,943 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-08 09:46:10,943 INFO L290 TraceCheckUtils]: 110: Hoare triple {84776#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {84776#(< main_~i~0 999960)} is VALID [2022-04-08 09:46:10,943 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-08 09:46:10,944 INFO L290 TraceCheckUtils]: 108: Hoare triple {84783#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {84783#(< main_~i~0 999958)} is VALID [2022-04-08 09:46:10,944 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-08 09:46:10,944 INFO L290 TraceCheckUtils]: 106: Hoare triple {84790#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {84790#(< main_~i~0 999956)} is VALID [2022-04-08 09:46:10,944 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-08 09:46:10,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {84797#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {84797#(< main_~i~0 999954)} is VALID [2022-04-08 09:46:10,945 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-08 09:46:10,945 INFO L290 TraceCheckUtils]: 102: Hoare triple {84804#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {84804#(< main_~i~0 999952)} is VALID [2022-04-08 09:46:10,946 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-08 09:46:10,946 INFO L290 TraceCheckUtils]: 100: Hoare triple {84811#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {84811#(< main_~i~0 999950)} is VALID [2022-04-08 09:46:10,946 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-08 09:46:10,946 INFO L290 TraceCheckUtils]: 98: Hoare triple {84818#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {84818#(< main_~i~0 999948)} is VALID [2022-04-08 09:46:10,947 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-08 09:46:10,947 INFO L290 TraceCheckUtils]: 96: Hoare triple {84825#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {84825#(< main_~i~0 999946)} is VALID [2022-04-08 09:46:10,947 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-08 09:46:10,947 INFO L290 TraceCheckUtils]: 94: Hoare triple {84832#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {84832#(< main_~i~0 999944)} is VALID [2022-04-08 09:46:10,948 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-08 09:46:10,948 INFO L290 TraceCheckUtils]: 92: Hoare triple {84839#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {84839#(< main_~i~0 999942)} is VALID [2022-04-08 09:46:10,948 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-08 09:46:10,949 INFO L290 TraceCheckUtils]: 90: Hoare triple {84846#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {84846#(< main_~i~0 999940)} is VALID [2022-04-08 09:46:10,949 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-08 09:46:10,949 INFO L290 TraceCheckUtils]: 88: Hoare triple {84853#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {84853#(< main_~i~0 999938)} is VALID [2022-04-08 09:46:10,950 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-08 09:46:10,950 INFO L290 TraceCheckUtils]: 86: Hoare triple {84860#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {84860#(< main_~i~0 999936)} is VALID [2022-04-08 09:46:10,950 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-08 09:46:10,950 INFO L290 TraceCheckUtils]: 84: Hoare triple {84867#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {84867#(< main_~i~0 999934)} is VALID [2022-04-08 09:46:10,951 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-08 09:46:10,951 INFO L290 TraceCheckUtils]: 82: Hoare triple {84874#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {84874#(< main_~i~0 999932)} is VALID [2022-04-08 09:46:10,951 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-08 09:46:10,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {84881#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {84881#(< main_~i~0 999930)} is VALID [2022-04-08 09:46:10,952 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-08 09:46:10,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {84888#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {84888#(< main_~i~0 999928)} is VALID [2022-04-08 09:46:10,952 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-08 09:46:10,953 INFO L290 TraceCheckUtils]: 76: Hoare triple {84895#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {84895#(< main_~i~0 999926)} is VALID [2022-04-08 09:46:10,953 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-08 09:46:10,953 INFO L290 TraceCheckUtils]: 74: Hoare triple {84902#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {84902#(< main_~i~0 999924)} is VALID [2022-04-08 09:46:10,954 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-08 09:46:10,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {84909#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {84909#(< main_~i~0 999922)} is VALID [2022-04-08 09:46:10,954 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-08 09:46:10,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {84916#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {84916#(< main_~i~0 999920)} is VALID [2022-04-08 09:46:10,955 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-08 09:46:10,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {84923#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {84923#(< main_~i~0 999918)} is VALID [2022-04-08 09:46:10,955 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-08 09:46:10,956 INFO L290 TraceCheckUtils]: 66: Hoare triple {84930#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {84930#(< main_~i~0 999916)} is VALID [2022-04-08 09:46:10,956 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-08 09:46:10,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {84937#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {84937#(< main_~i~0 999914)} is VALID [2022-04-08 09:46:10,956 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-08 09:46:10,957 INFO L290 TraceCheckUtils]: 62: Hoare triple {84944#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {84944#(< main_~i~0 999912)} is VALID [2022-04-08 09:46:10,957 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-08 09:46:10,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {84951#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {84951#(< main_~i~0 999910)} is VALID [2022-04-08 09:46:10,958 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-08 09:46:10,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {84958#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {84958#(< main_~i~0 999908)} is VALID [2022-04-08 09:46:10,958 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-08 09:46:10,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {84965#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {84965#(< main_~i~0 999906)} is VALID [2022-04-08 09:46:10,959 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-08 09:46:10,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {84972#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {84972#(< main_~i~0 999904)} is VALID [2022-04-08 09:46:10,959 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-08 09:46:10,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {84979#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {84979#(< main_~i~0 999902)} is VALID [2022-04-08 09:46:10,960 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-08 09:46:10,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {84986#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {84986#(< main_~i~0 999900)} is VALID [2022-04-08 09:46:10,960 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-08 09:46:10,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {84993#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {84993#(< main_~i~0 999898)} is VALID [2022-04-08 09:46:10,961 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-08 09:46:10,961 INFO L290 TraceCheckUtils]: 46: Hoare triple {85000#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {85000#(< main_~i~0 999896)} is VALID [2022-04-08 09:46:10,961 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-08 09:46:10,962 INFO L290 TraceCheckUtils]: 44: Hoare triple {85007#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {85007#(< main_~i~0 999894)} is VALID [2022-04-08 09:46:10,962 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-08 09:46:10,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {85014#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {85014#(< main_~i~0 999892)} is VALID [2022-04-08 09:46:10,963 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-08 09:46:10,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {85021#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {85021#(< main_~i~0 999890)} is VALID [2022-04-08 09:46:10,963 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-08 09:46:10,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {85028#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {85028#(< main_~i~0 999888)} is VALID [2022-04-08 09:46:10,964 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-08 09:46:10,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {85035#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {85035#(< main_~i~0 999886)} is VALID [2022-04-08 09:46:10,964 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-08 09:46:10,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {85042#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {85042#(< main_~i~0 999884)} is VALID [2022-04-08 09:46:10,965 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-08 09:46:10,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {85049#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {85049#(< main_~i~0 999882)} is VALID [2022-04-08 09:46:10,965 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-08 09:46:10,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {85056#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {85056#(< main_~i~0 999880)} is VALID [2022-04-08 09:46:10,966 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-08 09:46:10,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {85063#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {85063#(< main_~i~0 999878)} is VALID [2022-04-08 09:46:10,966 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-08 09:46:10,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {85070#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {85070#(< main_~i~0 999876)} is VALID [2022-04-08 09:46:10,967 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-08 09:46:10,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {85077#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {85077#(< main_~i~0 999874)} is VALID [2022-04-08 09:46:10,968 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-08 09:46:10,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {85084#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {85084#(< main_~i~0 999872)} is VALID [2022-04-08 09:46:10,968 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-08 09:46:10,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {85091#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {85091#(< main_~i~0 999870)} is VALID [2022-04-08 09:46:10,969 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-08 09:46:10,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {85098#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {85098#(< main_~i~0 999868)} is VALID [2022-04-08 09:46:10,969 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-08 09:46:10,969 INFO L290 TraceCheckUtils]: 16: Hoare triple {85105#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {85105#(< main_~i~0 999866)} is VALID [2022-04-08 09:46:10,970 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-08 09:46:10,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {85112#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {85112#(< main_~i~0 999864)} is VALID [2022-04-08 09:46:10,970 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-08 09:46:10,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {85119#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {85119#(< main_~i~0 999862)} is VALID [2022-04-08 09:46:10,971 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-08 09:46:10,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {85126#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {85126#(< main_~i~0 999860)} is VALID [2022-04-08 09:46:10,971 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-08 09:46:10,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {85133#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {85133#(< main_~i~0 999858)} is VALID [2022-04-08 09:46:10,972 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-08 09:46:10,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {85140#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {85140#(< main_~i~0 999856)} is VALID [2022-04-08 09:46:10,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {85140#(< main_~i~0 999856)} is VALID [2022-04-08 09:46:10,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-08 09:46:10,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-08 09:46:10,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-08 09:46:10,973 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-08 09:46:10,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {84082#true} call ULTIMATE.init(); {84082#true} is VALID [2022-04-08 09:46:10,973 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-08 09:46:10,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1862774173] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:10,973 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:10,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 09:46:10,974 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:10,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [756358955] [2022-04-08 09:46:10,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [756358955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:10,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:10,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 09:46:10,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898406700] [2022-04-08 09:46:10,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:10,974 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-08 09:46:10,974 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:10,974 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-08 09:46:11,058 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-08 09:46:11,058 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 09:46:11,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:11,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 09:46:11,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 09:46:11,061 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-08 09:46:14,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:14,343 INFO L93 Difference]: Finished difference Result 164 states and 164 transitions. [2022-04-08 09:46:14,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 09:46:14,343 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-08 09:46:14,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:14,344 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-08 09:46:14,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 164 transitions. [2022-04-08 09:46:14,345 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-08 09:46:14,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 164 transitions. [2022-04-08 09:46:14,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 164 transitions. [2022-04-08 09:46:14,455 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-08 09:46:14,457 INFO L225 Difference]: With dead ends: 164 [2022-04-08 09:46:14,457 INFO L226 Difference]: Without dead ends: 159 [2022-04-08 09:46:14,459 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 09:46:14,460 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 153 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:14,460 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 43 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:46:14,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-08 09:46:15,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 158. [2022-04-08 09:46:15,549 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:15,549 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-08 09:46:15,549 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-08 09:46:15,549 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-08 09:46:15,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:15,550 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-08 09:46:15,550 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-08 09:46:15,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:15,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:15,551 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-08 09:46:15,551 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-08 09:46:15,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:15,552 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-08 09:46:15,552 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-08 09:46:15,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:15,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:15,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:15,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:15,552 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-08 09:46:15,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 158 transitions. [2022-04-08 09:46:15,554 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 158 transitions. Word has length 155 [2022-04-08 09:46:15,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:15,554 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 158 transitions. [2022-04-08 09:46:15,554 INFO L479 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-08 09:46:15,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 158 transitions. [2022-04-08 09:46:15,807 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-08 09:46:15,807 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2022-04-08 09:46:15,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 09:46:15,808 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:15,808 INFO L499 BasicCegarLoop]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:15,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-08 09:46:16,008 WARN L460 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-08 09:46:16,009 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:16,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:16,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1316681186, now seen corresponding path program 145 times [2022-04-08 09:46:16,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:16,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [627329867] [2022-04-08 09:46:16,013 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:16,013 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:16,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1316681186, now seen corresponding path program 146 times [2022-04-08 09:46:16,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:16,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85714677] [2022-04-08 09:46:16,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:16,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:16,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:17,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:17,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:17,682 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-08 09:46:17,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-08 09:46:17,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-08 09:46:17,683 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-08 09:46:17,683 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-08 09:46:17,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-08 09:46:17,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-08 09:46:17,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-08 09:46:17,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {86277#(= main_~i~0 0)} is VALID [2022-04-08 09:46:17,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {86277#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {86277#(= main_~i~0 0)} is VALID [2022-04-08 09:46:17,684 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-08 09:46:17,684 INFO L290 TraceCheckUtils]: 8: Hoare triple {86278#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {86278#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:17,684 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-08 09:46:17,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {86279#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {86279#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:17,685 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-08 09:46:17,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {86280#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {86280#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:17,685 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-08 09:46:17,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {86281#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {86281#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:17,686 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-08 09:46:17,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {86282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {86282#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:17,686 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-08 09:46:17,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {86283#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {86283#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:17,687 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-08 09:46:17,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {86284#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {86284#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:17,687 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-08 09:46:17,688 INFO L290 TraceCheckUtils]: 22: Hoare triple {86285#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {86285#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:17,688 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-08 09:46:17,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {86286#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {86286#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:17,689 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-08 09:46:17,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {86287#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {86287#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:17,689 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-08 09:46:17,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {86288#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {86288#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:17,690 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-08 09:46:17,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {86289#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {86289#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:17,690 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-08 09:46:17,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {86290#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {86290#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:17,691 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-08 09:46:17,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {86291#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {86291#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:17,691 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-08 09:46:17,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {86292#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {86292#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:17,692 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-08 09:46:17,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {86293#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {86293#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:17,692 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-08 09:46:17,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {86294#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {86294#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:17,693 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-08 09:46:17,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {86295#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {86295#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:17,694 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-08 09:46:17,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {86296#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {86296#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:17,694 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-08 09:46:17,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {86297#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {86297#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:17,695 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-08 09:46:17,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {86298#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {86298#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:17,695 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-08 09:46:17,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {86299#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {86299#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:17,696 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-08 09:46:17,696 INFO L290 TraceCheckUtils]: 52: Hoare triple {86300#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {86300#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:17,696 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-08 09:46:17,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {86301#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {86301#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:17,697 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-08 09:46:17,697 INFO L290 TraceCheckUtils]: 56: Hoare triple {86302#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {86302#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:17,697 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-08 09:46:17,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {86303#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {86303#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:17,698 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-08 09:46:17,698 INFO L290 TraceCheckUtils]: 60: Hoare triple {86304#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {86304#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:17,698 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-08 09:46:17,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {86305#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {86305#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:17,699 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-08 09:46:17,699 INFO L290 TraceCheckUtils]: 64: Hoare triple {86306#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {86306#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:17,700 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-08 09:46:17,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {86307#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {86307#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:17,700 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-08 09:46:17,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {86308#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {86308#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:17,701 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-08 09:46:17,701 INFO L290 TraceCheckUtils]: 70: Hoare triple {86309#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {86309#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:17,701 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-08 09:46:17,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {86310#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {86310#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:17,702 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-08 09:46:17,702 INFO L290 TraceCheckUtils]: 74: Hoare triple {86311#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {86311#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:17,702 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-08 09:46:17,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {86312#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {86312#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:17,703 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-08 09:46:17,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {86313#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {86313#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:17,703 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-08 09:46:17,704 INFO L290 TraceCheckUtils]: 80: Hoare triple {86314#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {86314#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:17,704 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-08 09:46:17,704 INFO L290 TraceCheckUtils]: 82: Hoare triple {86315#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {86315#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:17,704 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-08 09:46:17,705 INFO L290 TraceCheckUtils]: 84: Hoare triple {86316#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {86316#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:17,705 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-08 09:46:17,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {86317#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {86317#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:17,706 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-08 09:46:17,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {86318#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {86318#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:17,706 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-08 09:46:17,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {86319#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {86319#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:17,707 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-08 09:46:17,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {86320#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {86320#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:17,707 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-08 09:46:17,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {86321#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {86321#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:17,708 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-08 09:46:17,708 INFO L290 TraceCheckUtils]: 96: Hoare triple {86322#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {86322#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:17,708 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-08 09:46:17,709 INFO L290 TraceCheckUtils]: 98: Hoare triple {86323#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {86323#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:17,709 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-08 09:46:17,709 INFO L290 TraceCheckUtils]: 100: Hoare triple {86324#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {86324#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:17,709 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-08 09:46:17,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {86325#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {86325#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:17,710 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-08 09:46:17,710 INFO L290 TraceCheckUtils]: 104: Hoare triple {86326#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {86326#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:17,711 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-08 09:46:17,711 INFO L290 TraceCheckUtils]: 106: Hoare triple {86327#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {86327#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:17,711 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-08 09:46:17,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {86328#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {86328#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:17,712 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-08 09:46:17,712 INFO L290 TraceCheckUtils]: 110: Hoare triple {86329#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {86329#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:17,712 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-08 09:46:17,712 INFO L290 TraceCheckUtils]: 112: Hoare triple {86330#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {86330#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:17,713 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-08 09:46:17,713 INFO L290 TraceCheckUtils]: 114: Hoare triple {86331#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {86331#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:17,713 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-08 09:46:17,714 INFO L290 TraceCheckUtils]: 116: Hoare triple {86332#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {86332#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:17,714 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-08 09:46:17,714 INFO L290 TraceCheckUtils]: 118: Hoare triple {86333#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {86333#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:17,714 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-08 09:46:17,715 INFO L290 TraceCheckUtils]: 120: Hoare triple {86334#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {86334#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:17,715 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-08 09:46:17,715 INFO L290 TraceCheckUtils]: 122: Hoare triple {86335#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {86335#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:17,716 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-08 09:46:17,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {86336#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {86336#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:17,716 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-08 09:46:17,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {86337#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {86337#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:17,717 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-08 09:46:17,717 INFO L290 TraceCheckUtils]: 128: Hoare triple {86338#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {86338#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:17,717 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-08 09:46:17,717 INFO L290 TraceCheckUtils]: 130: Hoare triple {86339#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {86339#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:17,718 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-08 09:46:17,718 INFO L290 TraceCheckUtils]: 132: Hoare triple {86340#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {86340#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:17,718 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-08 09:46:17,718 INFO L290 TraceCheckUtils]: 134: Hoare triple {86341#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {86341#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:17,719 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-08 09:46:17,719 INFO L290 TraceCheckUtils]: 136: Hoare triple {86342#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {86342#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:17,719 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-08 09:46:17,720 INFO L290 TraceCheckUtils]: 138: Hoare triple {86343#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {86343#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:17,720 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-08 09:46:17,720 INFO L290 TraceCheckUtils]: 140: Hoare triple {86344#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {86344#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:17,720 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-08 09:46:17,721 INFO L290 TraceCheckUtils]: 142: Hoare triple {86345#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {86345#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:17,721 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-08 09:46:17,721 INFO L290 TraceCheckUtils]: 144: Hoare triple {86346#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {86346#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:17,722 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-08 09:46:17,722 INFO L290 TraceCheckUtils]: 146: Hoare triple {86347#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {86347#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:17,722 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-08 09:46:17,722 INFO L290 TraceCheckUtils]: 148: Hoare triple {86348#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {86348#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:17,723 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-08 09:46:17,723 INFO L290 TraceCheckUtils]: 150: Hoare triple {86349#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {86349#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:17,723 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-08 09:46:17,724 INFO L290 TraceCheckUtils]: 152: Hoare triple {86350#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-08 09:46:17,724 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-08 09:46:17,724 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-08 09:46:17,724 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-08 09:46:17,724 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-08 09:46:17,724 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-08 09:46:17,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:17,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85714677] [2022-04-08 09:46:17,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85714677] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:17,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299679027] [2022-04-08 09:46:17,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:46:17,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:17,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:17,725 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-08 09:46:17,726 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-08 09:46:17,780 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:46:17,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:17,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-08 09:46:17,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:17,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:18,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {86272#true} call ULTIMATE.init(); {86272#true} is VALID [2022-04-08 09:46:18,625 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-08 09:46:18,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-08 09:46:18,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-08 09:46:18,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-08 09:46:18,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {86370#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:18,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {86370#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {86370#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:18,626 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-08 09:46:18,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {86278#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {86278#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:18,627 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-08 09:46:18,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {86279#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {86279#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:18,627 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-08 09:46:18,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {86280#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {86280#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:18,628 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-08 09:46:18,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {86281#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {86281#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:18,629 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-08 09:46:18,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {86282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {86282#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:18,629 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-08 09:46:18,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {86283#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {86283#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:18,630 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-08 09:46:18,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {86284#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {86284#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:18,630 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-08 09:46:18,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {86285#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {86285#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:18,631 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-08 09:46:18,631 INFO L290 TraceCheckUtils]: 24: Hoare triple {86286#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {86286#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:18,631 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-08 09:46:18,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {86287#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {86287#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:18,632 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-08 09:46:18,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {86288#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {86288#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:18,632 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-08 09:46:18,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {86289#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {86289#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:18,633 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-08 09:46:18,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {86290#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {86290#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:18,634 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-08 09:46:18,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {86291#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {86291#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:18,634 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-08 09:46:18,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {86292#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {86292#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:18,635 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-08 09:46:18,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {86293#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {86293#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:18,635 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-08 09:46:18,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {86294#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {86294#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:18,636 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-08 09:46:18,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {86295#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {86295#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:18,636 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-08 09:46:18,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {86296#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {86296#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:18,637 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-08 09:46:18,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {86297#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {86297#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:18,638 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-08 09:46:18,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {86298#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {86298#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:18,638 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-08 09:46:18,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {86299#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {86299#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:18,639 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-08 09:46:18,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {86300#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {86300#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:18,639 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-08 09:46:18,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {86301#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {86301#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:18,640 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-08 09:46:18,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {86302#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {86302#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:18,641 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-08 09:46:18,641 INFO L290 TraceCheckUtils]: 58: Hoare triple {86303#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {86303#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:18,641 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-08 09:46:18,641 INFO L290 TraceCheckUtils]: 60: Hoare triple {86304#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {86304#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:18,642 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-08 09:46:18,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {86305#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {86305#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:18,654 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-08 09:46:18,655 INFO L290 TraceCheckUtils]: 64: Hoare triple {86306#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {86306#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:18,655 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-08 09:46:18,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {86307#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {86307#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:18,656 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-08 09:46:18,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {86308#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {86308#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:18,656 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-08 09:46:18,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {86309#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {86309#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:18,657 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-08 09:46:18,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {86310#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {86310#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:18,657 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-08 09:46:18,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {86311#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {86311#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:18,658 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-08 09:46:18,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {86312#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {86312#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:18,659 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-08 09:46:18,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {86313#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {86313#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:18,659 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-08 09:46:18,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {86314#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {86314#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:18,660 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-08 09:46:18,660 INFO L290 TraceCheckUtils]: 82: Hoare triple {86315#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {86315#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:18,660 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-08 09:46:18,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {86316#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {86316#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:18,661 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-08 09:46:18,661 INFO L290 TraceCheckUtils]: 86: Hoare triple {86317#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {86317#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:18,662 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-08 09:46:18,662 INFO L290 TraceCheckUtils]: 88: Hoare triple {86318#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {86318#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:18,662 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-08 09:46:18,662 INFO L290 TraceCheckUtils]: 90: Hoare triple {86319#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {86319#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:18,663 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-08 09:46:18,663 INFO L290 TraceCheckUtils]: 92: Hoare triple {86320#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {86320#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:18,663 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-08 09:46:18,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {86321#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {86321#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:18,664 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-08 09:46:18,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {86322#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {86322#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:18,664 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-08 09:46:18,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {86323#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {86323#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:18,665 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-08 09:46:18,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {86324#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {86324#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:18,665 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-08 09:46:18,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {86325#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {86325#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:18,666 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-08 09:46:18,666 INFO L290 TraceCheckUtils]: 104: Hoare triple {86326#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {86326#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:18,667 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-08 09:46:18,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {86327#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {86327#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:18,667 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-08 09:46:18,667 INFO L290 TraceCheckUtils]: 108: Hoare triple {86328#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {86328#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:18,668 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-08 09:46:18,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {86329#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {86329#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:18,668 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-08 09:46:18,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {86330#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {86330#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:18,669 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-08 09:46:18,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {86331#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {86331#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:18,669 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-08 09:46:18,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {86332#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {86332#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:18,670 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-08 09:46:18,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {86333#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {86333#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:18,671 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-08 09:46:18,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {86334#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {86334#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:18,671 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-08 09:46:18,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {86335#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {86335#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:18,672 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-08 09:46:18,672 INFO L290 TraceCheckUtils]: 124: Hoare triple {86336#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {86336#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:18,672 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-08 09:46:18,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {86337#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {86337#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:18,673 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-08 09:46:18,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {86338#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {86338#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:18,673 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-08 09:46:18,674 INFO L290 TraceCheckUtils]: 130: Hoare triple {86339#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {86339#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:18,674 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-08 09:46:18,675 INFO L290 TraceCheckUtils]: 132: Hoare triple {86340#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {86340#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:18,675 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-08 09:46:18,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {86341#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {86341#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:18,676 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-08 09:46:18,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {86342#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {86342#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:18,677 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-08 09:46:18,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {86343#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {86343#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:18,677 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-08 09:46:18,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {86344#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {86344#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:18,678 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-08 09:46:18,678 INFO L290 TraceCheckUtils]: 142: Hoare triple {86345#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {86345#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:18,678 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-08 09:46:18,679 INFO L290 TraceCheckUtils]: 144: Hoare triple {86346#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {86346#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:18,679 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-08 09:46:18,679 INFO L290 TraceCheckUtils]: 146: Hoare triple {86347#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {86347#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:18,679 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-08 09:46:18,680 INFO L290 TraceCheckUtils]: 148: Hoare triple {86348#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {86348#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:18,680 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-08 09:46:18,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {86349#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {86349#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:18,681 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-08 09:46:18,681 INFO L290 TraceCheckUtils]: 152: Hoare triple {86350#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-08 09:46:18,681 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-08 09:46:18,681 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-08 09:46:18,681 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-08 09:46:18,681 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-08 09:46:18,682 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-08 09:46:18,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:24,052 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-08 09:46:24,052 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-08 09:46:24,052 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-08 09:46:24,052 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-08 09:46:24,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {86836#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-08 09:46:24,053 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-08 09:46:24,053 INFO L290 TraceCheckUtils]: 150: Hoare triple {86840#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {86840#(< main_~i~0 999998)} is VALID [2022-04-08 09:46:24,053 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-08 09:46:24,054 INFO L290 TraceCheckUtils]: 148: Hoare triple {86847#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {86847#(< main_~i~0 999996)} is VALID [2022-04-08 09:46:24,054 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-08 09:46:24,054 INFO L290 TraceCheckUtils]: 146: Hoare triple {86854#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {86854#(< main_~i~0 999994)} is VALID [2022-04-08 09:46:24,055 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-08 09:46:24,055 INFO L290 TraceCheckUtils]: 144: Hoare triple {86861#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {86861#(< main_~i~0 999992)} is VALID [2022-04-08 09:46:24,055 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-08 09:46:24,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {86868#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {86868#(< main_~i~0 999990)} is VALID [2022-04-08 09:46:24,056 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-08 09:46:24,056 INFO L290 TraceCheckUtils]: 140: Hoare triple {86875#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {86875#(< main_~i~0 999988)} is VALID [2022-04-08 09:46:24,056 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-08 09:46:24,057 INFO L290 TraceCheckUtils]: 138: Hoare triple {86882#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {86882#(< main_~i~0 999986)} is VALID [2022-04-08 09:46:24,057 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-08 09:46:24,057 INFO L290 TraceCheckUtils]: 136: Hoare triple {86889#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {86889#(< main_~i~0 999984)} is VALID [2022-04-08 09:46:24,058 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-08 09:46:24,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {86896#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {86896#(< main_~i~0 999982)} is VALID [2022-04-08 09:46:24,058 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-08 09:46:24,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {86903#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {86903#(< main_~i~0 999980)} is VALID [2022-04-08 09:46:24,059 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-08 09:46:24,059 INFO L290 TraceCheckUtils]: 130: Hoare triple {86910#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {86910#(< main_~i~0 999978)} is VALID [2022-04-08 09:46:24,060 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-08 09:46:24,060 INFO L290 TraceCheckUtils]: 128: Hoare triple {86917#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {86917#(< main_~i~0 999976)} is VALID [2022-04-08 09:46:24,060 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-08 09:46:24,061 INFO L290 TraceCheckUtils]: 126: Hoare triple {86924#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {86924#(< main_~i~0 999974)} is VALID [2022-04-08 09:46:24,061 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-08 09:46:24,061 INFO L290 TraceCheckUtils]: 124: Hoare triple {86931#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {86931#(< main_~i~0 999972)} is VALID [2022-04-08 09:46:24,062 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-08 09:46:24,062 INFO L290 TraceCheckUtils]: 122: Hoare triple {86938#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {86938#(< main_~i~0 999970)} is VALID [2022-04-08 09:46:24,062 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-08 09:46:24,063 INFO L290 TraceCheckUtils]: 120: Hoare triple {86945#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {86945#(< main_~i~0 999968)} is VALID [2022-04-08 09:46:24,063 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-08 09:46:24,063 INFO L290 TraceCheckUtils]: 118: Hoare triple {86952#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {86952#(< main_~i~0 999966)} is VALID [2022-04-08 09:46:24,063 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-08 09:46:24,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {86959#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {86959#(< main_~i~0 999964)} is VALID [2022-04-08 09:46:24,064 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-08 09:46:24,064 INFO L290 TraceCheckUtils]: 114: Hoare triple {86966#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {86966#(< main_~i~0 999962)} is VALID [2022-04-08 09:46:24,065 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-08 09:46:24,065 INFO L290 TraceCheckUtils]: 112: Hoare triple {86973#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {86973#(< main_~i~0 999960)} is VALID [2022-04-08 09:46:24,065 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-08 09:46:24,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {86980#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {86980#(< main_~i~0 999958)} is VALID [2022-04-08 09:46:24,066 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-08 09:46:24,066 INFO L290 TraceCheckUtils]: 108: Hoare triple {86987#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {86987#(< main_~i~0 999956)} is VALID [2022-04-08 09:46:24,066 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-08 09:46:24,067 INFO L290 TraceCheckUtils]: 106: Hoare triple {86994#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {86994#(< main_~i~0 999954)} is VALID [2022-04-08 09:46:24,067 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-08 09:46:24,067 INFO L290 TraceCheckUtils]: 104: Hoare triple {87001#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {87001#(< main_~i~0 999952)} is VALID [2022-04-08 09:46:24,067 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-08 09:46:24,068 INFO L290 TraceCheckUtils]: 102: Hoare triple {87008#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {87008#(< main_~i~0 999950)} is VALID [2022-04-08 09:46:24,068 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-08 09:46:24,068 INFO L290 TraceCheckUtils]: 100: Hoare triple {87015#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {87015#(< main_~i~0 999948)} is VALID [2022-04-08 09:46:24,069 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-08 09:46:24,069 INFO L290 TraceCheckUtils]: 98: Hoare triple {87022#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {87022#(< main_~i~0 999946)} is VALID [2022-04-08 09:46:24,069 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-08 09:46:24,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {87029#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {87029#(< main_~i~0 999944)} is VALID [2022-04-08 09:46:24,070 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-08 09:46:24,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {87036#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {87036#(< main_~i~0 999942)} is VALID [2022-04-08 09:46:24,071 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-08 09:46:24,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {87043#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {87043#(< main_~i~0 999940)} is VALID [2022-04-08 09:46:24,071 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-08 09:46:24,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {87050#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {87050#(< main_~i~0 999938)} is VALID [2022-04-08 09:46:24,072 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-08 09:46:24,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {87057#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {87057#(< main_~i~0 999936)} is VALID [2022-04-08 09:46:24,072 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-08 09:46:24,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {87064#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {87064#(< main_~i~0 999934)} is VALID [2022-04-08 09:46:24,073 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-08 09:46:24,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {87071#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {87071#(< main_~i~0 999932)} is VALID [2022-04-08 09:46:24,074 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-08 09:46:24,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {87078#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {87078#(< main_~i~0 999930)} is VALID [2022-04-08 09:46:24,074 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-08 09:46:24,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {87085#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {87085#(< main_~i~0 999928)} is VALID [2022-04-08 09:46:24,075 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-08 09:46:24,075 INFO L290 TraceCheckUtils]: 78: Hoare triple {87092#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {87092#(< main_~i~0 999926)} is VALID [2022-04-08 09:46:24,075 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-08 09:46:24,076 INFO L290 TraceCheckUtils]: 76: Hoare triple {87099#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {87099#(< main_~i~0 999924)} is VALID [2022-04-08 09:46:24,076 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-08 09:46:24,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {87106#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {87106#(< main_~i~0 999922)} is VALID [2022-04-08 09:46:24,077 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-08 09:46:24,077 INFO L290 TraceCheckUtils]: 72: Hoare triple {87113#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {87113#(< main_~i~0 999920)} is VALID [2022-04-08 09:46:24,077 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-08 09:46:24,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {87120#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {87120#(< main_~i~0 999918)} is VALID [2022-04-08 09:46:24,078 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-08 09:46:24,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {87127#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {87127#(< main_~i~0 999916)} is VALID [2022-04-08 09:46:24,078 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-08 09:46:24,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {87134#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {87134#(< main_~i~0 999914)} is VALID [2022-04-08 09:46:24,079 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-08 09:46:24,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {87141#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {87141#(< main_~i~0 999912)} is VALID [2022-04-08 09:46:24,079 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-08 09:46:24,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {87148#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {87148#(< main_~i~0 999910)} is VALID [2022-04-08 09:46:24,080 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-08 09:46:24,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {87155#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {87155#(< main_~i~0 999908)} is VALID [2022-04-08 09:46:24,081 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-08 09:46:24,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {87162#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {87162#(< main_~i~0 999906)} is VALID [2022-04-08 09:46:24,081 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-08 09:46:24,081 INFO L290 TraceCheckUtils]: 56: Hoare triple {87169#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {87169#(< main_~i~0 999904)} is VALID [2022-04-08 09:46:24,082 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-08 09:46:24,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {87176#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {87176#(< main_~i~0 999902)} is VALID [2022-04-08 09:46:24,082 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-08 09:46:24,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {87183#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {87183#(< main_~i~0 999900)} is VALID [2022-04-08 09:46:24,083 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-08 09:46:24,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {87190#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {87190#(< main_~i~0 999898)} is VALID [2022-04-08 09:46:24,084 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-08 09:46:24,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {87197#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {87197#(< main_~i~0 999896)} is VALID [2022-04-08 09:46:24,084 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-08 09:46:24,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {87204#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {87204#(< main_~i~0 999894)} is VALID [2022-04-08 09:46:24,085 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-08 09:46:24,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {87211#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {87211#(< main_~i~0 999892)} is VALID [2022-04-08 09:46:24,085 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-08 09:46:24,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {87218#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {87218#(< main_~i~0 999890)} is VALID [2022-04-08 09:46:24,086 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-08 09:46:24,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {87225#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {87225#(< main_~i~0 999888)} is VALID [2022-04-08 09:46:24,086 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-08 09:46:24,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {87232#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {87232#(< main_~i~0 999886)} is VALID [2022-04-08 09:46:24,087 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-08 09:46:24,087 INFO L290 TraceCheckUtils]: 36: Hoare triple {87239#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {87239#(< main_~i~0 999884)} is VALID [2022-04-08 09:46:24,088 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-08 09:46:24,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {87246#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {87246#(< main_~i~0 999882)} is VALID [2022-04-08 09:46:24,088 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-08 09:46:24,088 INFO L290 TraceCheckUtils]: 32: Hoare triple {87253#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {87253#(< main_~i~0 999880)} is VALID [2022-04-08 09:46:24,089 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-08 09:46:24,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {87260#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {87260#(< main_~i~0 999878)} is VALID [2022-04-08 09:46:24,089 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-08 09:46:24,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {87267#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {87267#(< main_~i~0 999876)} is VALID [2022-04-08 09:46:24,090 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-08 09:46:24,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {87274#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {87274#(< main_~i~0 999874)} is VALID [2022-04-08 09:46:24,090 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-08 09:46:24,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {87281#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {87281#(< main_~i~0 999872)} is VALID [2022-04-08 09:46:24,091 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-08 09:46:24,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {87288#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {87288#(< main_~i~0 999870)} is VALID [2022-04-08 09:46:24,092 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-08 09:46:24,092 INFO L290 TraceCheckUtils]: 20: Hoare triple {87295#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {87295#(< main_~i~0 999868)} is VALID [2022-04-08 09:46:24,092 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-08 09:46:24,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {87302#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {87302#(< main_~i~0 999866)} is VALID [2022-04-08 09:46:24,093 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-08 09:46:24,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {87309#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {87309#(< main_~i~0 999864)} is VALID [2022-04-08 09:46:24,094 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-08 09:46:24,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {87316#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {87316#(< main_~i~0 999862)} is VALID [2022-04-08 09:46:24,094 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-08 09:46:24,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {87323#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {87323#(< main_~i~0 999860)} is VALID [2022-04-08 09:46:24,095 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-08 09:46:24,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {87330#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {87330#(< main_~i~0 999858)} is VALID [2022-04-08 09:46:24,095 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-08 09:46:24,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {87337#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {87337#(< main_~i~0 999856)} is VALID [2022-04-08 09:46:24,096 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-08 09:46:24,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {87344#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {87344#(< main_~i~0 999854)} is VALID [2022-04-08 09:46:24,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {87344#(< main_~i~0 999854)} is VALID [2022-04-08 09:46:24,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-08 09:46:24,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-08 09:46:24,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-08 09:46:24,097 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-08 09:46:24,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {86272#true} call ULTIMATE.init(); {86272#true} is VALID [2022-04-08 09:46:24,097 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-08 09:46:24,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299679027] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:24,098 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:24,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 152 [2022-04-08 09:46:24,098 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:24,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [627329867] [2022-04-08 09:46:24,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [627329867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:24,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:24,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 09:46:24,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101797121] [2022-04-08 09:46:24,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:24,098 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-08 09:46:24,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:24,099 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-08 09:46:24,189 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-08 09:46:24,189 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 09:46:24,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:24,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 09:46:24,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11327, Invalid=11625, Unknown=0, NotChecked=0, Total=22952 [2022-04-08 09:46:24,191 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-08 09:46:27,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:27,907 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2022-04-08 09:46:27,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 09:46:27,907 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-08 09:46:27,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:27,908 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-08 09:46:27,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 166 transitions. [2022-04-08 09:46:27,909 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-08 09:46:27,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 166 transitions. [2022-04-08 09:46:27,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 166 transitions. [2022-04-08 09:46:28,015 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-08 09:46:28,016 INFO L225 Difference]: With dead ends: 166 [2022-04-08 09:46:28,016 INFO L226 Difference]: Without dead ends: 161 [2022-04-08 09:46:28,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 465 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=22502, Invalid=28348, Unknown=0, NotChecked=0, Total=50850 [2022-04-08 09:46:28,020 INFO L913 BasicCegarLoop]: 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-08 09:46:28,020 INFO L914 BasicCegarLoop]: 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-08 09:46:28,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-08 09:46:29,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 160. [2022-04-08 09:46:29,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:29,117 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-08 09:46:29,117 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-08 09:46:29,117 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-08 09:46:29,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:29,118 INFO L93 Difference]: Finished difference Result 161 states and 161 transitions. [2022-04-08 09:46:29,119 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 161 transitions. [2022-04-08 09:46:29,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:29,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:29,119 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-08 09:46:29,119 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-08 09:46:29,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:29,120 INFO L93 Difference]: Finished difference Result 161 states and 161 transitions. [2022-04-08 09:46:29,120 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 161 transitions. [2022-04-08 09:46:29,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:29,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:29,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:29,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:29,120 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-08 09:46:29,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 160 transitions. [2022-04-08 09:46:29,122 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 160 transitions. Word has length 157 [2022-04-08 09:46:29,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:29,122 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 160 transitions. [2022-04-08 09:46:29,122 INFO L479 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-08 09:46:29,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 160 transitions. [2022-04-08 09:46:29,339 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-08 09:46:29,339 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2022-04-08 09:46:29,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 09:46:29,339 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:29,339 INFO L499 BasicCegarLoop]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:29,361 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-08 09:46:29,540 WARN L460 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-08 09:46:29,540 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:29,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:29,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1508239364, now seen corresponding path program 147 times [2022-04-08 09:46:29,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:29,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1647727084] [2022-04-08 09:46:29,542 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:29,542 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:29,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1508239364, now seen corresponding path program 148 times [2022-04-08 09:46:29,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:29,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205935162] [2022-04-08 09:46:29,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:29,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:29,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:31,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:31,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:31,302 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-08 09:46:31,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-08 09:46:31,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-08 09:46:31,303 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-08 09:46:31,303 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-08 09:46:31,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-08 09:46:31,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-08 09:46:31,303 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-08 09:46:31,303 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {88495#(= main_~i~0 0)} is VALID [2022-04-08 09:46:31,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {88495#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {88495#(= main_~i~0 0)} is VALID [2022-04-08 09:46:31,304 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-08 09:46:31,304 INFO L290 TraceCheckUtils]: 8: Hoare triple {88496#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {88496#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:31,304 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-08 09:46:31,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {88497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {88497#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:31,305 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-08 09:46:31,305 INFO L290 TraceCheckUtils]: 12: Hoare triple {88498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {88498#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:31,305 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-08 09:46:31,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {88499#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {88499#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:31,306 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-08 09:46:31,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {88500#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {88500#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:31,306 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-08 09:46:31,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {88501#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {88501#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:31,307 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-08 09:46:31,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {88502#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {88502#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:31,308 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-08 09:46:31,308 INFO L290 TraceCheckUtils]: 22: Hoare triple {88503#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {88503#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:31,308 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-08 09:46:31,309 INFO L290 TraceCheckUtils]: 24: Hoare triple {88504#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {88504#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:31,309 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-08 09:46:31,309 INFO L290 TraceCheckUtils]: 26: Hoare triple {88505#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {88505#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:31,310 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-08 09:46:31,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {88506#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {88506#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:31,310 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-08 09:46:31,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {88507#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {88507#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:31,311 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-08 09:46:31,311 INFO L290 TraceCheckUtils]: 32: Hoare triple {88508#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {88508#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:31,311 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-08 09:46:31,312 INFO L290 TraceCheckUtils]: 34: Hoare triple {88509#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {88509#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:31,312 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-08 09:46:31,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {88510#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {88510#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:31,313 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-08 09:46:31,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {88511#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {88511#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:31,313 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-08 09:46:31,314 INFO L290 TraceCheckUtils]: 40: Hoare triple {88512#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {88512#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:31,314 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-08 09:46:31,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {88513#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {88513#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:31,315 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-08 09:46:31,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {88514#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {88514#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:31,315 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-08 09:46:31,315 INFO L290 TraceCheckUtils]: 46: Hoare triple {88515#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {88515#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:31,316 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-08 09:46:31,316 INFO L290 TraceCheckUtils]: 48: Hoare triple {88516#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {88516#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:31,316 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-08 09:46:31,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {88517#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {88517#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:31,317 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-08 09:46:31,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {88518#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {88518#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:31,318 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-08 09:46:31,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {88519#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {88519#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:31,318 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-08 09:46:31,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {88520#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {88520#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:31,319 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-08 09:46:31,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {88521#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {88521#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:31,319 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-08 09:46:31,320 INFO L290 TraceCheckUtils]: 60: Hoare triple {88522#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {88522#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:31,320 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-08 09:46:31,320 INFO L290 TraceCheckUtils]: 62: Hoare triple {88523#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {88523#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:31,321 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-08 09:46:31,321 INFO L290 TraceCheckUtils]: 64: Hoare triple {88524#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {88524#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:31,321 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-08 09:46:31,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {88525#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {88525#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:31,322 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-08 09:46:31,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {88526#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {88526#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:31,323 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-08 09:46:31,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {88527#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {88527#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:31,323 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-08 09:46:31,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {88528#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {88528#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:31,324 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-08 09:46:31,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {88529#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {88529#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:31,324 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-08 09:46:31,325 INFO L290 TraceCheckUtils]: 76: Hoare triple {88530#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {88530#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:31,325 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-08 09:46:31,325 INFO L290 TraceCheckUtils]: 78: Hoare triple {88531#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {88531#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:31,326 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-08 09:46:31,326 INFO L290 TraceCheckUtils]: 80: Hoare triple {88532#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {88532#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:31,326 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-08 09:46:31,326 INFO L290 TraceCheckUtils]: 82: Hoare triple {88533#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {88533#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:31,327 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-08 09:46:31,327 INFO L290 TraceCheckUtils]: 84: Hoare triple {88534#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {88534#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:31,328 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-08 09:46:31,328 INFO L290 TraceCheckUtils]: 86: Hoare triple {88535#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {88535#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:31,328 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-08 09:46:31,328 INFO L290 TraceCheckUtils]: 88: Hoare triple {88536#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {88536#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:31,329 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-08 09:46:31,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {88537#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {88537#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:31,329 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-08 09:46:31,330 INFO L290 TraceCheckUtils]: 92: Hoare triple {88538#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {88538#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:31,330 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-08 09:46:31,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {88539#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {88539#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:31,331 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-08 09:46:31,331 INFO L290 TraceCheckUtils]: 96: Hoare triple {88540#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {88540#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:31,331 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-08 09:46:31,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {88541#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {88541#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:31,332 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-08 09:46:31,332 INFO L290 TraceCheckUtils]: 100: Hoare triple {88542#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {88542#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:31,332 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-08 09:46:31,333 INFO L290 TraceCheckUtils]: 102: Hoare triple {88543#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {88543#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:31,333 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-08 09:46:31,333 INFO L290 TraceCheckUtils]: 104: Hoare triple {88544#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {88544#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:31,334 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-08 09:46:31,334 INFO L290 TraceCheckUtils]: 106: Hoare triple {88545#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {88545#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:31,334 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-08 09:46:31,335 INFO L290 TraceCheckUtils]: 108: Hoare triple {88546#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {88546#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:31,335 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-08 09:46:31,335 INFO L290 TraceCheckUtils]: 110: Hoare triple {88547#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {88547#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:31,336 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-08 09:46:31,336 INFO L290 TraceCheckUtils]: 112: Hoare triple {88548#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {88548#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:31,336 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-08 09:46:31,336 INFO L290 TraceCheckUtils]: 114: Hoare triple {88549#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {88549#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:31,337 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-08 09:46:31,337 INFO L290 TraceCheckUtils]: 116: Hoare triple {88550#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {88550#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:31,337 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-08 09:46:31,338 INFO L290 TraceCheckUtils]: 118: Hoare triple {88551#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {88551#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:31,338 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-08 09:46:31,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {88552#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {88552#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:31,339 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-08 09:46:31,339 INFO L290 TraceCheckUtils]: 122: Hoare triple {88553#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {88553#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:31,339 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-08 09:46:31,340 INFO L290 TraceCheckUtils]: 124: Hoare triple {88554#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {88554#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:31,340 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-08 09:46:31,340 INFO L290 TraceCheckUtils]: 126: Hoare triple {88555#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {88555#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:31,341 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-08 09:46:31,341 INFO L290 TraceCheckUtils]: 128: Hoare triple {88556#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {88556#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:31,341 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-08 09:46:31,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {88557#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {88557#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:31,342 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-08 09:46:31,342 INFO L290 TraceCheckUtils]: 132: Hoare triple {88558#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {88558#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:31,342 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-08 09:46:31,343 INFO L290 TraceCheckUtils]: 134: Hoare triple {88559#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {88559#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:31,343 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-08 09:46:31,343 INFO L290 TraceCheckUtils]: 136: Hoare triple {88560#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {88560#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:31,344 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-08 09:46:31,344 INFO L290 TraceCheckUtils]: 138: Hoare triple {88561#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {88561#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:31,344 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-08 09:46:31,345 INFO L290 TraceCheckUtils]: 140: Hoare triple {88562#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {88562#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:31,345 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-08 09:46:31,345 INFO L290 TraceCheckUtils]: 142: Hoare triple {88563#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {88563#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:31,346 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-08 09:46:31,346 INFO L290 TraceCheckUtils]: 144: Hoare triple {88564#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {88564#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:31,346 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-08 09:46:31,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {88565#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {88565#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:31,347 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-08 09:46:31,347 INFO L290 TraceCheckUtils]: 148: Hoare triple {88566#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {88566#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:31,347 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-08 09:46:31,348 INFO L290 TraceCheckUtils]: 150: Hoare triple {88567#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {88567#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:31,348 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-08 09:46:31,348 INFO L290 TraceCheckUtils]: 152: Hoare triple {88568#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {88568#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:31,349 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-08 09:46:31,349 INFO L290 TraceCheckUtils]: 154: Hoare triple {88569#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-08 09:46:31,349 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-08 09:46:31,349 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-08 09:46:31,349 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-08 09:46:31,349 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-08 09:46:31,350 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-08 09:46:31,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:31,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205935162] [2022-04-08 09:46:31,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205935162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:31,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132365374] [2022-04-08 09:46:31,350 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:46:31,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:31,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:31,351 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-08 09:46:31,351 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-08 09:46:31,409 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:46:31,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:31,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 09:46:31,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:31,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:32,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {88490#true} call ULTIMATE.init(); {88490#true} is VALID [2022-04-08 09:46:32,273 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-08 09:46:32,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-08 09:46:32,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-08 09:46:32,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-08 09:46:32,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {88589#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:32,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {88589#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {88589#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:32,274 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-08 09:46:32,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {88496#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {88496#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:32,274 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-08 09:46:32,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {88497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {88497#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:32,275 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-08 09:46:32,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {88498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {88498#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:32,276 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-08 09:46:32,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {88499#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {88499#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:32,276 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-08 09:46:32,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {88500#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {88500#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:32,277 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-08 09:46:32,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {88501#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {88501#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:32,277 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-08 09:46:32,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {88502#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {88502#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:32,278 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-08 09:46:32,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {88503#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {88503#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:32,279 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-08 09:46:32,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {88504#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {88504#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:32,279 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-08 09:46:32,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {88505#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {88505#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:32,280 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-08 09:46:32,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {88506#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {88506#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:32,281 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-08 09:46:32,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {88507#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {88507#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:32,281 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-08 09:46:32,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {88508#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {88508#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:32,282 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-08 09:46:32,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {88509#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {88509#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:32,282 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-08 09:46:32,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {88510#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {88510#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:32,283 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-08 09:46:32,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {88511#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {88511#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:32,284 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-08 09:46:32,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {88512#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {88512#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:32,284 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-08 09:46:32,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {88513#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {88513#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:32,285 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-08 09:46:32,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {88514#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {88514#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:32,297 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-08 09:46:32,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {88515#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {88515#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:32,298 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-08 09:46:32,298 INFO L290 TraceCheckUtils]: 48: Hoare triple {88516#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {88516#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:32,299 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-08 09:46:32,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {88517#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {88517#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:32,299 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-08 09:46:32,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {88518#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {88518#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:32,300 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-08 09:46:32,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {88519#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {88519#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:32,300 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-08 09:46:32,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {88520#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {88520#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:32,301 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-08 09:46:32,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {88521#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {88521#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:32,301 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-08 09:46:32,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {88522#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {88522#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:32,302 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-08 09:46:32,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {88523#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {88523#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:32,303 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-08 09:46:32,303 INFO L290 TraceCheckUtils]: 64: Hoare triple {88524#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {88524#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:32,303 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-08 09:46:32,303 INFO L290 TraceCheckUtils]: 66: Hoare triple {88525#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {88525#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:32,304 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-08 09:46:32,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {88526#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {88526#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:32,304 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-08 09:46:32,305 INFO L290 TraceCheckUtils]: 70: Hoare triple {88527#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {88527#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:32,305 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-08 09:46:32,305 INFO L290 TraceCheckUtils]: 72: Hoare triple {88528#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {88528#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:32,305 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-08 09:46:32,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {88529#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {88529#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:32,306 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-08 09:46:32,306 INFO L290 TraceCheckUtils]: 76: Hoare triple {88530#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {88530#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:32,307 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-08 09:46:32,307 INFO L290 TraceCheckUtils]: 78: Hoare triple {88531#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {88531#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:32,307 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-08 09:46:32,307 INFO L290 TraceCheckUtils]: 80: Hoare triple {88532#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {88532#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:32,308 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-08 09:46:32,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {88533#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {88533#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:32,308 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-08 09:46:32,308 INFO L290 TraceCheckUtils]: 84: Hoare triple {88534#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {88534#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:32,309 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-08 09:46:32,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {88535#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {88535#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:32,309 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-08 09:46:32,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {88536#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {88536#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:32,310 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-08 09:46:32,310 INFO L290 TraceCheckUtils]: 90: Hoare triple {88537#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {88537#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:32,310 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-08 09:46:32,311 INFO L290 TraceCheckUtils]: 92: Hoare triple {88538#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {88538#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:32,311 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-08 09:46:32,311 INFO L290 TraceCheckUtils]: 94: Hoare triple {88539#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {88539#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:32,312 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-08 09:46:32,312 INFO L290 TraceCheckUtils]: 96: Hoare triple {88540#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {88540#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:32,312 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-08 09:46:32,312 INFO L290 TraceCheckUtils]: 98: Hoare triple {88541#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {88541#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:32,313 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-08 09:46:32,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {88542#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {88542#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:32,313 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-08 09:46:32,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {88543#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {88543#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:32,314 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-08 09:46:32,314 INFO L290 TraceCheckUtils]: 104: Hoare triple {88544#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {88544#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:32,314 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-08 09:46:32,315 INFO L290 TraceCheckUtils]: 106: Hoare triple {88545#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {88545#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:32,315 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-08 09:46:32,315 INFO L290 TraceCheckUtils]: 108: Hoare triple {88546#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {88546#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:32,316 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-08 09:46:32,316 INFO L290 TraceCheckUtils]: 110: Hoare triple {88547#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {88547#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:32,316 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-08 09:46:32,316 INFO L290 TraceCheckUtils]: 112: Hoare triple {88548#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {88548#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:32,317 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-08 09:46:32,317 INFO L290 TraceCheckUtils]: 114: Hoare triple {88549#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {88549#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:32,317 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-08 09:46:32,317 INFO L290 TraceCheckUtils]: 116: Hoare triple {88550#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {88550#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:32,318 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-08 09:46:32,318 INFO L290 TraceCheckUtils]: 118: Hoare triple {88551#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {88551#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:32,318 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-08 09:46:32,319 INFO L290 TraceCheckUtils]: 120: Hoare triple {88552#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {88552#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:32,319 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-08 09:46:32,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {88553#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {88553#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:32,319 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-08 09:46:32,320 INFO L290 TraceCheckUtils]: 124: Hoare triple {88554#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {88554#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:32,320 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-08 09:46:32,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {88555#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {88555#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:32,321 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-08 09:46:32,321 INFO L290 TraceCheckUtils]: 128: Hoare triple {88556#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {88556#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:32,321 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-08 09:46:32,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {88557#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {88557#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:32,322 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-08 09:46:32,322 INFO L290 TraceCheckUtils]: 132: Hoare triple {88558#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {88558#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:32,322 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-08 09:46:32,323 INFO L290 TraceCheckUtils]: 134: Hoare triple {88559#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {88559#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:32,323 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-08 09:46:32,323 INFO L290 TraceCheckUtils]: 136: Hoare triple {88560#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {88560#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:32,323 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-08 09:46:32,324 INFO L290 TraceCheckUtils]: 138: Hoare triple {88561#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {88561#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:32,324 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-08 09:46:32,324 INFO L290 TraceCheckUtils]: 140: Hoare triple {88562#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {88562#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:32,324 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-08 09:46:32,325 INFO L290 TraceCheckUtils]: 142: Hoare triple {88563#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {88563#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:32,325 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-08 09:46:32,325 INFO L290 TraceCheckUtils]: 144: Hoare triple {88564#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {88564#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:32,326 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-08 09:46:32,326 INFO L290 TraceCheckUtils]: 146: Hoare triple {88565#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {88565#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:32,326 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-08 09:46:32,326 INFO L290 TraceCheckUtils]: 148: Hoare triple {88566#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {88566#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:32,327 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-08 09:46:32,327 INFO L290 TraceCheckUtils]: 150: Hoare triple {88567#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {88567#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:32,327 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-08 09:46:32,328 INFO L290 TraceCheckUtils]: 152: Hoare triple {88568#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {88568#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:32,328 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-08 09:46:32,328 INFO L290 TraceCheckUtils]: 154: Hoare triple {88569#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-08 09:46:32,328 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-08 09:46:32,328 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-08 09:46:32,328 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-08 09:46:32,328 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-08 09:46:32,329 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-08 09:46:32,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:37,851 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-08 09:46:37,851 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-08 09:46:37,851 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-08 09:46:37,851 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-08 09:46:37,851 INFO L290 TraceCheckUtils]: 154: Hoare triple {89061#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-08 09:46:37,852 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-08 09:46:37,852 INFO L290 TraceCheckUtils]: 152: Hoare triple {89065#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {89065#(< main_~i~0 999998)} is VALID [2022-04-08 09:46:37,852 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-08 09:46:37,853 INFO L290 TraceCheckUtils]: 150: Hoare triple {89072#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {89072#(< main_~i~0 999996)} is VALID [2022-04-08 09:46:37,853 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-08 09:46:37,853 INFO L290 TraceCheckUtils]: 148: Hoare triple {89079#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {89079#(< main_~i~0 999994)} is VALID [2022-04-08 09:46:37,854 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-08 09:46:37,854 INFO L290 TraceCheckUtils]: 146: Hoare triple {89086#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {89086#(< main_~i~0 999992)} is VALID [2022-04-08 09:46:37,854 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-08 09:46:37,854 INFO L290 TraceCheckUtils]: 144: Hoare triple {89093#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {89093#(< main_~i~0 999990)} is VALID [2022-04-08 09:46:37,855 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-08 09:46:37,855 INFO L290 TraceCheckUtils]: 142: Hoare triple {89100#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {89100#(< main_~i~0 999988)} is VALID [2022-04-08 09:46:37,855 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-08 09:46:37,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {89107#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {89107#(< main_~i~0 999986)} is VALID [2022-04-08 09:46:37,856 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-08 09:46:37,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {89114#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {89114#(< main_~i~0 999984)} is VALID [2022-04-08 09:46:37,856 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-08 09:46:37,857 INFO L290 TraceCheckUtils]: 136: Hoare triple {89121#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {89121#(< main_~i~0 999982)} is VALID [2022-04-08 09:46:37,857 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-08 09:46:37,857 INFO L290 TraceCheckUtils]: 134: Hoare triple {89128#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {89128#(< main_~i~0 999980)} is VALID [2022-04-08 09:46:37,858 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-08 09:46:37,858 INFO L290 TraceCheckUtils]: 132: Hoare triple {89135#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {89135#(< main_~i~0 999978)} is VALID [2022-04-08 09:46:37,858 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-08 09:46:37,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {89142#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {89142#(< main_~i~0 999976)} is VALID [2022-04-08 09:46:37,859 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-08 09:46:37,859 INFO L290 TraceCheckUtils]: 128: Hoare triple {89149#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {89149#(< main_~i~0 999974)} is VALID [2022-04-08 09:46:37,859 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-08 09:46:37,860 INFO L290 TraceCheckUtils]: 126: Hoare triple {89156#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {89156#(< main_~i~0 999972)} is VALID [2022-04-08 09:46:37,860 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-08 09:46:37,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {89163#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {89163#(< main_~i~0 999970)} is VALID [2022-04-08 09:46:37,860 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-08 09:46:37,861 INFO L290 TraceCheckUtils]: 122: Hoare triple {89170#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {89170#(< main_~i~0 999968)} is VALID [2022-04-08 09:46:37,861 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-08 09:46:37,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {89177#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {89177#(< main_~i~0 999966)} is VALID [2022-04-08 09:46:37,862 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-08 09:46:37,862 INFO L290 TraceCheckUtils]: 118: Hoare triple {89184#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {89184#(< main_~i~0 999964)} is VALID [2022-04-08 09:46:37,862 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-08 09:46:37,862 INFO L290 TraceCheckUtils]: 116: Hoare triple {89191#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {89191#(< main_~i~0 999962)} is VALID [2022-04-08 09:46:37,863 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-08 09:46:37,863 INFO L290 TraceCheckUtils]: 114: Hoare triple {89198#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {89198#(< main_~i~0 999960)} is VALID [2022-04-08 09:46:37,863 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-08 09:46:37,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {89205#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {89205#(< main_~i~0 999958)} is VALID [2022-04-08 09:46:37,864 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-08 09:46:37,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {89212#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {89212#(< main_~i~0 999956)} is VALID [2022-04-08 09:46:37,865 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-08 09:46:37,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {89219#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {89219#(< main_~i~0 999954)} is VALID [2022-04-08 09:46:37,865 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-08 09:46:37,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {89226#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {89226#(< main_~i~0 999952)} is VALID [2022-04-08 09:46:37,866 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-08 09:46:37,866 INFO L290 TraceCheckUtils]: 104: Hoare triple {89233#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {89233#(< main_~i~0 999950)} is VALID [2022-04-08 09:46:37,866 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-08 09:46:37,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {89240#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {89240#(< main_~i~0 999948)} is VALID [2022-04-08 09:46:37,867 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-08 09:46:37,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {89247#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {89247#(< main_~i~0 999946)} is VALID [2022-04-08 09:46:37,868 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-08 09:46:37,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {89254#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {89254#(< main_~i~0 999944)} is VALID [2022-04-08 09:46:37,868 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-08 09:46:37,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {89261#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {89261#(< main_~i~0 999942)} is VALID [2022-04-08 09:46:37,869 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-08 09:46:37,869 INFO L290 TraceCheckUtils]: 94: Hoare triple {89268#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {89268#(< main_~i~0 999940)} is VALID [2022-04-08 09:46:37,869 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-08 09:46:37,870 INFO L290 TraceCheckUtils]: 92: Hoare triple {89275#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {89275#(< main_~i~0 999938)} is VALID [2022-04-08 09:46:37,870 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-08 09:46:37,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {89282#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {89282#(< main_~i~0 999936)} is VALID [2022-04-08 09:46:37,871 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-08 09:46:37,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {89289#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {89289#(< main_~i~0 999934)} is VALID [2022-04-08 09:46:37,871 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-08 09:46:37,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {89296#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {89296#(< main_~i~0 999932)} is VALID [2022-04-08 09:46:37,872 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-08 09:46:37,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {89303#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {89303#(< main_~i~0 999930)} is VALID [2022-04-08 09:46:37,872 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-08 09:46:37,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {89310#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {89310#(< main_~i~0 999928)} is VALID [2022-04-08 09:46:37,873 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-08 09:46:37,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {89317#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {89317#(< main_~i~0 999926)} is VALID [2022-04-08 09:46:37,874 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-08 09:46:37,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {89324#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {89324#(< main_~i~0 999924)} is VALID [2022-04-08 09:46:37,874 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-08 09:46:37,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {89331#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {89331#(< main_~i~0 999922)} is VALID [2022-04-08 09:46:37,875 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-08 09:46:37,875 INFO L290 TraceCheckUtils]: 74: Hoare triple {89338#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {89338#(< main_~i~0 999920)} is VALID [2022-04-08 09:46:37,875 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-08 09:46:37,876 INFO L290 TraceCheckUtils]: 72: Hoare triple {89345#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {89345#(< main_~i~0 999918)} is VALID [2022-04-08 09:46:37,876 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-08 09:46:37,876 INFO L290 TraceCheckUtils]: 70: Hoare triple {89352#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {89352#(< main_~i~0 999916)} is VALID [2022-04-08 09:46:37,877 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-08 09:46:37,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {89359#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {89359#(< main_~i~0 999914)} is VALID [2022-04-08 09:46:37,877 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-08 09:46:37,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {89366#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {89366#(< main_~i~0 999912)} is VALID [2022-04-08 09:46:37,878 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-08 09:46:37,878 INFO L290 TraceCheckUtils]: 64: Hoare triple {89373#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {89373#(< main_~i~0 999910)} is VALID [2022-04-08 09:46:37,878 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-08 09:46:37,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {89380#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {89380#(< main_~i~0 999908)} is VALID [2022-04-08 09:46:37,879 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-08 09:46:37,879 INFO L290 TraceCheckUtils]: 60: Hoare triple {89387#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {89387#(< main_~i~0 999906)} is VALID [2022-04-08 09:46:37,879 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-08 09:46:37,880 INFO L290 TraceCheckUtils]: 58: Hoare triple {89394#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {89394#(< main_~i~0 999904)} is VALID [2022-04-08 09:46:37,880 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-08 09:46:37,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {89401#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {89401#(< main_~i~0 999902)} is VALID [2022-04-08 09:46:37,881 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-08 09:46:37,881 INFO L290 TraceCheckUtils]: 54: Hoare triple {89408#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {89408#(< main_~i~0 999900)} is VALID [2022-04-08 09:46:37,881 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-08 09:46:37,881 INFO L290 TraceCheckUtils]: 52: Hoare triple {89415#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {89415#(< main_~i~0 999898)} is VALID [2022-04-08 09:46:37,882 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-08 09:46:37,882 INFO L290 TraceCheckUtils]: 50: Hoare triple {89422#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {89422#(< main_~i~0 999896)} is VALID [2022-04-08 09:46:37,882 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-08 09:46:37,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {89429#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {89429#(< main_~i~0 999894)} is VALID [2022-04-08 09:46:37,883 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-08 09:46:37,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {89436#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {89436#(< main_~i~0 999892)} is VALID [2022-04-08 09:46:37,883 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-08 09:46:37,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {89443#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {89443#(< main_~i~0 999890)} is VALID [2022-04-08 09:46:37,884 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-08 09:46:37,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {89450#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {89450#(< main_~i~0 999888)} is VALID [2022-04-08 09:46:37,885 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-08 09:46:37,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {89457#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {89457#(< main_~i~0 999886)} is VALID [2022-04-08 09:46:37,885 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-08 09:46:37,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {89464#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {89464#(< main_~i~0 999884)} is VALID [2022-04-08 09:46:37,886 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-08 09:46:37,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {89471#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {89471#(< main_~i~0 999882)} is VALID [2022-04-08 09:46:37,886 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-08 09:46:37,887 INFO L290 TraceCheckUtils]: 34: Hoare triple {89478#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {89478#(< main_~i~0 999880)} is VALID [2022-04-08 09:46:37,887 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-08 09:46:37,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {89485#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {89485#(< main_~i~0 999878)} is VALID [2022-04-08 09:46:37,888 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-08 09:46:37,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {89492#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {89492#(< main_~i~0 999876)} is VALID [2022-04-08 09:46:37,888 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-08 09:46:37,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {89499#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {89499#(< main_~i~0 999874)} is VALID [2022-04-08 09:46:37,889 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-08 09:46:37,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {89506#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {89506#(< main_~i~0 999872)} is VALID [2022-04-08 09:46:37,889 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-08 09:46:37,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {89513#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {89513#(< main_~i~0 999870)} is VALID [2022-04-08 09:46:37,890 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-08 09:46:37,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {89520#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {89520#(< main_~i~0 999868)} is VALID [2022-04-08 09:46:37,891 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-08 09:46:37,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {89527#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {89527#(< main_~i~0 999866)} is VALID [2022-04-08 09:46:37,891 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-08 09:46:37,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {89534#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {89534#(< main_~i~0 999864)} is VALID [2022-04-08 09:46:37,892 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-08 09:46:37,892 INFO L290 TraceCheckUtils]: 16: Hoare triple {89541#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {89541#(< main_~i~0 999862)} is VALID [2022-04-08 09:46:37,893 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-08 09:46:37,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {89548#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {89548#(< main_~i~0 999860)} is VALID [2022-04-08 09:46:37,893 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-08 09:46:37,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {89555#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {89555#(< main_~i~0 999858)} is VALID [2022-04-08 09:46:37,894 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-08 09:46:37,894 INFO L290 TraceCheckUtils]: 10: Hoare triple {89562#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {89562#(< main_~i~0 999856)} is VALID [2022-04-08 09:46:37,894 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-08 09:46:37,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {89569#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {89569#(< main_~i~0 999854)} is VALID [2022-04-08 09:46:37,895 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-08 09:46:37,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {89576#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {89576#(< main_~i~0 999852)} is VALID [2022-04-08 09:46:37,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {89576#(< main_~i~0 999852)} is VALID [2022-04-08 09:46:37,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-08 09:46:37,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-08 09:46:37,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-08 09:46:37,896 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-08 09:46:37,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {88490#true} call ULTIMATE.init(); {88490#true} is VALID [2022-04-08 09:46:37,897 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-08 09:46:37,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1132365374] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:37,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:37,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 09:46:37,897 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:37,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1647727084] [2022-04-08 09:46:37,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1647727084] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:37,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:37,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 09:46:37,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71505049] [2022-04-08 09:46:37,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:37,898 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-08 09:46:37,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:37,898 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-08 09:46:37,990 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-08 09:46:37,990 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 09:46:37,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:37,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 09:46:37,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 09:46:37,992 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-08 09:46:41,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:41,600 INFO L93 Difference]: Finished difference Result 168 states and 168 transitions. [2022-04-08 09:46:41,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 09:46:41,600 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-08 09:46:41,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:41,601 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-08 09:46:41,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 168 transitions. [2022-04-08 09:46:41,602 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-08 09:46:41,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 168 transitions. [2022-04-08 09:46:41,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 168 transitions. [2022-04-08 09:46:41,710 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-08 09:46:41,711 INFO L225 Difference]: With dead ends: 168 [2022-04-08 09:46:41,711 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 09:46:41,714 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 09:46:41,715 INFO L913 BasicCegarLoop]: 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-08 09:46:41,715 INFO L914 BasicCegarLoop]: 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-08 09:46:41,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 09:46:42,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 162. [2022-04-08 09:46:42,808 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:42,808 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-08 09:46:42,808 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-08 09:46:42,808 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-08 09:46:42,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:42,810 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-08 09:46:42,810 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-08 09:46:42,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:42,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:42,810 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-08 09:46:42,810 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-08 09:46:42,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:42,811 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-08 09:46:42,811 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-08 09:46:42,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:42,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:42,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:42,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:42,812 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-08 09:46:42,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 162 transitions. [2022-04-08 09:46:42,813 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 162 transitions. Word has length 159 [2022-04-08 09:46:42,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:42,813 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 162 transitions. [2022-04-08 09:46:42,813 INFO L479 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-08 09:46:42,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 162 transitions. [2022-04-08 09:46:43,040 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-08 09:46:43,040 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2022-04-08 09:46:43,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 09:46:43,040 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:43,041 INFO L499 BasicCegarLoop]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:43,056 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-08 09:46:43,255 WARN L460 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-08 09:46:43,255 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:43,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:43,255 INFO L85 PathProgramCache]: Analyzing trace with hash -912054694, now seen corresponding path program 149 times [2022-04-08 09:46:43,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:43,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2035140932] [2022-04-08 09:46:43,261 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:43,261 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:43,261 INFO L85 PathProgramCache]: Analyzing trace with hash -912054694, now seen corresponding path program 150 times [2022-04-08 09:46:43,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:43,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085896163] [2022-04-08 09:46:43,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:43,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:43,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:45,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:45,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:45,008 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-08 09:46:45,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-08 09:46:45,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-08 09:46:45,008 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-08 09:46:45,008 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-08 09:46:45,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-08 09:46:45,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-08 09:46:45,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-08 09:46:45,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {90741#(= main_~i~0 0)} is VALID [2022-04-08 09:46:45,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {90741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {90741#(= main_~i~0 0)} is VALID [2022-04-08 09:46:45,009 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-08 09:46:45,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {90742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {90742#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:45,010 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-08 09:46:45,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {90743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {90743#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:45,011 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-08 09:46:45,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {90744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {90744#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:45,011 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-08 09:46:45,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {90745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {90745#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:45,012 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-08 09:46:45,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {90746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {90746#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:45,013 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-08 09:46:45,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {90747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {90747#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:45,013 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-08 09:46:45,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {90748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {90748#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:45,014 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-08 09:46:45,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {90749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {90749#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:45,015 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-08 09:46:45,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {90750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {90750#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:45,015 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-08 09:46:45,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {90751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {90751#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:45,016 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-08 09:46:45,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {90752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {90752#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:45,016 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-08 09:46:45,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {90753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {90753#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:45,017 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-08 09:46:45,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {90754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {90754#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:45,018 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-08 09:46:45,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {90755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {90755#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:45,018 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-08 09:46:45,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {90756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {90756#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:45,019 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-08 09:46:45,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {90757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {90757#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:45,019 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-08 09:46:45,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {90758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {90758#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:45,020 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-08 09:46:45,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {90759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {90759#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:45,021 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-08 09:46:45,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {90760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {90760#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:45,021 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-08 09:46:45,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {90761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {90761#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:45,022 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-08 09:46:45,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {90762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {90762#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:45,023 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-08 09:46:45,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {90763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {90763#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:45,023 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-08 09:46:45,023 INFO L290 TraceCheckUtils]: 52: Hoare triple {90764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {90764#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:45,024 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-08 09:46:45,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {90765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {90765#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:45,024 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-08 09:46:45,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {90766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {90766#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:45,025 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-08 09:46:45,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {90767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {90767#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:45,026 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-08 09:46:45,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {90768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {90768#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:45,026 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-08 09:46:45,027 INFO L290 TraceCheckUtils]: 62: Hoare triple {90769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {90769#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:45,027 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-08 09:46:45,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {90770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {90770#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:45,027 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-08 09:46:45,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {90771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {90771#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:45,028 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-08 09:46:45,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {90772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {90772#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:45,029 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-08 09:46:45,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {90773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {90773#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:45,029 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-08 09:46:45,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {90774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {90774#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:45,030 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-08 09:46:45,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {90775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {90775#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:45,030 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-08 09:46:45,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {90776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {90776#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:45,031 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-08 09:46:45,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {90777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {90777#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:45,032 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-08 09:46:45,032 INFO L290 TraceCheckUtils]: 80: Hoare triple {90778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {90778#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:45,032 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-08 09:46:45,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {90779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {90779#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:45,033 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-08 09:46:45,033 INFO L290 TraceCheckUtils]: 84: Hoare triple {90780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {90780#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:45,033 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-08 09:46:45,034 INFO L290 TraceCheckUtils]: 86: Hoare triple {90781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {90781#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:45,034 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-08 09:46:45,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {90782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {90782#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:45,034 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-08 09:46:45,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {90783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {90783#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:45,035 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-08 09:46:45,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {90784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {90784#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:45,036 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-08 09:46:45,036 INFO L290 TraceCheckUtils]: 94: Hoare triple {90785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {90785#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:45,036 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-08 09:46:45,036 INFO L290 TraceCheckUtils]: 96: Hoare triple {90786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {90786#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:45,037 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-08 09:46:45,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {90787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {90787#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:45,037 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-08 09:46:45,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {90788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {90788#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:45,038 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-08 09:46:45,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {90789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {90789#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:45,038 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-08 09:46:45,039 INFO L290 TraceCheckUtils]: 104: Hoare triple {90790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {90790#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:45,039 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-08 09:46:45,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {90791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {90791#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:45,039 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-08 09:46:45,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {90792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {90792#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:45,040 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-08 09:46:45,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {90793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {90793#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:45,041 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-08 09:46:45,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {90794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {90794#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:45,041 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-08 09:46:45,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {90795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {90795#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:45,042 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-08 09:46:45,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {90796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {90796#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:45,042 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-08 09:46:45,043 INFO L290 TraceCheckUtils]: 118: Hoare triple {90797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {90797#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:45,043 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-08 09:46:45,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {90798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {90798#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:45,043 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-08 09:46:45,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {90799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {90799#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:45,044 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-08 09:46:45,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {90800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {90800#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:45,045 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-08 09:46:45,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {90801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {90801#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:45,045 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-08 09:46:45,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {90802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {90802#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:45,046 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-08 09:46:45,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {90803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {90803#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:45,046 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-08 09:46:45,046 INFO L290 TraceCheckUtils]: 132: Hoare triple {90804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {90804#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:45,047 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-08 09:46:45,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {90805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {90805#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:45,047 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-08 09:46:45,048 INFO L290 TraceCheckUtils]: 136: Hoare triple {90806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {90806#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:45,048 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-08 09:46:45,048 INFO L290 TraceCheckUtils]: 138: Hoare triple {90807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {90807#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:45,048 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-08 09:46:45,049 INFO L290 TraceCheckUtils]: 140: Hoare triple {90808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {90808#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:45,049 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-08 09:46:45,049 INFO L290 TraceCheckUtils]: 142: Hoare triple {90809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {90809#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:45,050 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-08 09:46:45,050 INFO L290 TraceCheckUtils]: 144: Hoare triple {90810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {90810#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:45,050 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-08 09:46:45,050 INFO L290 TraceCheckUtils]: 146: Hoare triple {90811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {90811#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:45,051 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-08 09:46:45,051 INFO L290 TraceCheckUtils]: 148: Hoare triple {90812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {90812#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:45,051 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-08 09:46:45,051 INFO L290 TraceCheckUtils]: 150: Hoare triple {90813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {90813#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:45,052 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-08 09:46:45,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {90814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {90814#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:45,052 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-08 09:46:45,053 INFO L290 TraceCheckUtils]: 154: Hoare triple {90815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {90815#(<= main_~i~0 148)} is VALID [2022-04-08 09:46:45,053 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-08 09:46:45,053 INFO L290 TraceCheckUtils]: 156: Hoare triple {90816#(<= main_~i~0 150)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-08 09:46:45,053 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-08 09:46:45,053 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-08 09:46:45,053 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-08 09:46:45,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-08 09:46:45,054 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-08 09:46:45,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:45,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085896163] [2022-04-08 09:46:45,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085896163] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:45,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2001722787] [2022-04-08 09:46:45,054 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:46:45,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:45,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:45,055 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-08 09:46:45,056 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-08 09:46:45,133 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 76 check-sat command(s) [2022-04-08 09:46:45,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:45,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 09:46:45,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:45,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:45,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {90736#true} call ULTIMATE.init(); {90736#true} is VALID [2022-04-08 09:46:45,971 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-08 09:46:45,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-08 09:46:45,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-08 09:46:45,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-08 09:46:45,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {90836#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:45,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {90836#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {90836#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:45,972 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-08 09:46:45,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {90742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {90742#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:45,973 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-08 09:46:45,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {90743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {90743#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:45,973 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-08 09:46:45,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {90744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {90744#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:45,974 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-08 09:46:45,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {90745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {90745#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:45,974 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-08 09:46:45,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {90746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {90746#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:45,975 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-08 09:46:45,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {90747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {90747#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:45,975 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-08 09:46:45,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {90748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {90748#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:45,976 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-08 09:46:45,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {90749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {90749#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:45,977 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-08 09:46:45,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {90750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {90750#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:45,977 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-08 09:46:45,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {90751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {90751#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:45,978 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-08 09:46:45,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {90752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {90752#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:45,978 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-08 09:46:45,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {90753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {90753#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:45,979 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-08 09:46:45,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {90754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {90754#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:45,979 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-08 09:46:45,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {90755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {90755#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:45,980 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-08 09:46:45,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {90756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {90756#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:45,980 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-08 09:46:45,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {90757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {90757#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:45,981 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-08 09:46:45,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {90758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {90758#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:45,982 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-08 09:46:45,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {90759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {90759#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:45,982 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-08 09:46:45,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {90760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {90760#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:45,983 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-08 09:46:45,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {90761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {90761#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:45,983 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-08 09:46:45,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {90762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {90762#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:45,984 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-08 09:46:45,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {90763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {90763#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:45,984 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-08 09:46:45,985 INFO L290 TraceCheckUtils]: 52: Hoare triple {90764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {90764#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:45,985 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-08 09:46:45,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {90765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {90765#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:45,986 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-08 09:46:45,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {90766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {90766#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:45,986 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-08 09:46:45,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {90767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {90767#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:45,987 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-08 09:46:45,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {90768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {90768#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:45,987 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-08 09:46:45,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {90769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {90769#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:45,988 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-08 09:46:45,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {90770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {90770#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:45,988 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-08 09:46:45,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {90771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {90771#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:45,989 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-08 09:46:45,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {90772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {90772#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:45,989 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-08 09:46:45,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {90773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {90773#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:45,990 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-08 09:46:45,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {90774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {90774#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:45,991 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-08 09:46:45,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {90775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {90775#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:45,991 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-08 09:46:45,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {90776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {90776#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:45,992 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-08 09:46:45,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {90777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {90777#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:45,992 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-08 09:46:45,992 INFO L290 TraceCheckUtils]: 80: Hoare triple {90778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {90778#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:45,993 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-08 09:46:45,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {90779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {90779#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:45,993 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-08 09:46:45,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {90780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {90780#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:45,994 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-08 09:46:45,994 INFO L290 TraceCheckUtils]: 86: Hoare triple {90781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {90781#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:45,994 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-08 09:46:45,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {90782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {90782#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:45,995 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-08 09:46:45,995 INFO L290 TraceCheckUtils]: 90: Hoare triple {90783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {90783#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:45,996 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-08 09:46:45,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {90784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {90784#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:45,996 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-08 09:46:45,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {90785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {90785#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:45,997 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-08 09:46:45,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {90786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {90786#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:45,997 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-08 09:46:45,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {90787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {90787#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:45,998 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-08 09:46:45,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {90788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {90788#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:45,998 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-08 09:46:45,999 INFO L290 TraceCheckUtils]: 102: Hoare triple {90789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {90789#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:45,999 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-08 09:46:45,999 INFO L290 TraceCheckUtils]: 104: Hoare triple {90790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {90790#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:45,999 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-08 09:46:46,000 INFO L290 TraceCheckUtils]: 106: Hoare triple {90791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {90791#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:46,000 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-08 09:46:46,000 INFO L290 TraceCheckUtils]: 108: Hoare triple {90792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {90792#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:46,001 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-08 09:46:46,001 INFO L290 TraceCheckUtils]: 110: Hoare triple {90793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {90793#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:46,001 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-08 09:46:46,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {90794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {90794#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:46,002 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-08 09:46:46,002 INFO L290 TraceCheckUtils]: 114: Hoare triple {90795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {90795#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:46,002 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-08 09:46:46,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {90796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {90796#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:46,003 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-08 09:46:46,003 INFO L290 TraceCheckUtils]: 118: Hoare triple {90797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {90797#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:46,003 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-08 09:46:46,004 INFO L290 TraceCheckUtils]: 120: Hoare triple {90798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {90798#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:46,004 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-08 09:46:46,004 INFO L290 TraceCheckUtils]: 122: Hoare triple {90799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {90799#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:46,004 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-08 09:46:46,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {90800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {90800#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:46,005 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-08 09:46:46,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {90801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {90801#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:46,006 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-08 09:46:46,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {90802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {90802#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:46,006 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-08 09:46:46,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {90803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {90803#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:46,007 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-08 09:46:46,007 INFO L290 TraceCheckUtils]: 132: Hoare triple {90804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {90804#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:46,007 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-08 09:46:46,008 INFO L290 TraceCheckUtils]: 134: Hoare triple {90805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {90805#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:46,008 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-08 09:46:46,008 INFO L290 TraceCheckUtils]: 136: Hoare triple {90806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {90806#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:46,008 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-08 09:46:46,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {90807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {90807#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:46,009 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-08 09:46:46,009 INFO L290 TraceCheckUtils]: 140: Hoare triple {90808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {90808#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:46,010 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-08 09:46:46,010 INFO L290 TraceCheckUtils]: 142: Hoare triple {90809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {90809#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:46,010 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-08 09:46:46,010 INFO L290 TraceCheckUtils]: 144: Hoare triple {90810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {90810#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:46,011 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-08 09:46:46,011 INFO L290 TraceCheckUtils]: 146: Hoare triple {90811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {90811#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:46,011 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-08 09:46:46,011 INFO L290 TraceCheckUtils]: 148: Hoare triple {90812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {90812#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:46,012 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-08 09:46:46,012 INFO L290 TraceCheckUtils]: 150: Hoare triple {90813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {90813#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:46,012 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-08 09:46:46,013 INFO L290 TraceCheckUtils]: 152: Hoare triple {90814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {90814#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:46,013 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-08 09:46:46,013 INFO L290 TraceCheckUtils]: 154: Hoare triple {90815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {90815#(<= main_~i~0 148)} is VALID [2022-04-08 09:46:46,014 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-08 09:46:46,014 INFO L290 TraceCheckUtils]: 156: Hoare triple {90816#(<= main_~i~0 150)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-08 09:46:46,014 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-08 09:46:46,014 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-08 09:46:46,014 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-08 09:46:46,014 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-08 09:46:46,015 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-08 09:46:46,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:51,623 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-08 09:46:51,623 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-08 09:46:51,623 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-08 09:46:51,623 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-08 09:46:51,624 INFO L290 TraceCheckUtils]: 156: Hoare triple {91314#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-08 09:46:51,624 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-08 09:46:51,625 INFO L290 TraceCheckUtils]: 154: Hoare triple {91318#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {91318#(< main_~i~0 999998)} is VALID [2022-04-08 09:46:51,625 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-08 09:46:51,625 INFO L290 TraceCheckUtils]: 152: Hoare triple {91325#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {91325#(< main_~i~0 999996)} is VALID [2022-04-08 09:46:51,626 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-08 09:46:51,626 INFO L290 TraceCheckUtils]: 150: Hoare triple {91332#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {91332#(< main_~i~0 999994)} is VALID [2022-04-08 09:46:51,626 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-08 09:46:51,626 INFO L290 TraceCheckUtils]: 148: Hoare triple {91339#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {91339#(< main_~i~0 999992)} is VALID [2022-04-08 09:46:51,627 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-08 09:46:51,627 INFO L290 TraceCheckUtils]: 146: Hoare triple {91346#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {91346#(< main_~i~0 999990)} is VALID [2022-04-08 09:46:51,627 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-08 09:46:51,628 INFO L290 TraceCheckUtils]: 144: Hoare triple {91353#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {91353#(< main_~i~0 999988)} is VALID [2022-04-08 09:46:51,628 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-08 09:46:51,628 INFO L290 TraceCheckUtils]: 142: Hoare triple {91360#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {91360#(< main_~i~0 999986)} is VALID [2022-04-08 09:46:51,629 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-08 09:46:51,629 INFO L290 TraceCheckUtils]: 140: Hoare triple {91367#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {91367#(< main_~i~0 999984)} is VALID [2022-04-08 09:46:51,629 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-08 09:46:51,630 INFO L290 TraceCheckUtils]: 138: Hoare triple {91374#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {91374#(< main_~i~0 999982)} is VALID [2022-04-08 09:46:51,630 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-08 09:46:51,630 INFO L290 TraceCheckUtils]: 136: Hoare triple {91381#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {91381#(< main_~i~0 999980)} is VALID [2022-04-08 09:46:51,631 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-08 09:46:51,631 INFO L290 TraceCheckUtils]: 134: Hoare triple {91388#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {91388#(< main_~i~0 999978)} is VALID [2022-04-08 09:46:51,631 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-08 09:46:51,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {91395#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {91395#(< main_~i~0 999976)} is VALID [2022-04-08 09:46:51,632 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-08 09:46:51,632 INFO L290 TraceCheckUtils]: 130: Hoare triple {91402#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {91402#(< main_~i~0 999974)} is VALID [2022-04-08 09:46:51,633 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-08 09:46:51,633 INFO L290 TraceCheckUtils]: 128: Hoare triple {91409#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {91409#(< main_~i~0 999972)} is VALID [2022-04-08 09:46:51,633 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-08 09:46:51,633 INFO L290 TraceCheckUtils]: 126: Hoare triple {91416#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {91416#(< main_~i~0 999970)} is VALID [2022-04-08 09:46:51,634 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-08 09:46:51,634 INFO L290 TraceCheckUtils]: 124: Hoare triple {91423#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {91423#(< main_~i~0 999968)} is VALID [2022-04-08 09:46:51,634 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-08 09:46:51,635 INFO L290 TraceCheckUtils]: 122: Hoare triple {91430#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {91430#(< main_~i~0 999966)} is VALID [2022-04-08 09:46:51,635 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-08 09:46:51,635 INFO L290 TraceCheckUtils]: 120: Hoare triple {91437#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {91437#(< main_~i~0 999964)} is VALID [2022-04-08 09:46:51,636 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-08 09:46:51,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {91444#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {91444#(< main_~i~0 999962)} is VALID [2022-04-08 09:46:51,636 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-08 09:46:51,637 INFO L290 TraceCheckUtils]: 116: Hoare triple {91451#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {91451#(< main_~i~0 999960)} is VALID [2022-04-08 09:46:51,637 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-08 09:46:51,637 INFO L290 TraceCheckUtils]: 114: Hoare triple {91458#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {91458#(< main_~i~0 999958)} is VALID [2022-04-08 09:46:51,638 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-08 09:46:51,638 INFO L290 TraceCheckUtils]: 112: Hoare triple {91465#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {91465#(< main_~i~0 999956)} is VALID [2022-04-08 09:46:51,638 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-08 09:46:51,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {91472#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {91472#(< main_~i~0 999954)} is VALID [2022-04-08 09:46:51,639 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-08 09:46:51,639 INFO L290 TraceCheckUtils]: 108: Hoare triple {91479#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {91479#(< main_~i~0 999952)} is VALID [2022-04-08 09:46:51,639 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-08 09:46:51,640 INFO L290 TraceCheckUtils]: 106: Hoare triple {91486#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {91486#(< main_~i~0 999950)} is VALID [2022-04-08 09:46:51,640 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-08 09:46:51,640 INFO L290 TraceCheckUtils]: 104: Hoare triple {91493#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {91493#(< main_~i~0 999948)} is VALID [2022-04-08 09:46:51,641 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-08 09:46:51,641 INFO L290 TraceCheckUtils]: 102: Hoare triple {91500#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {91500#(< main_~i~0 999946)} is VALID [2022-04-08 09:46:51,641 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-08 09:46:51,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {91507#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {91507#(< main_~i~0 999944)} is VALID [2022-04-08 09:46:51,642 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-08 09:46:51,642 INFO L290 TraceCheckUtils]: 98: Hoare triple {91514#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {91514#(< main_~i~0 999942)} is VALID [2022-04-08 09:46:51,643 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-08 09:46:51,643 INFO L290 TraceCheckUtils]: 96: Hoare triple {91521#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {91521#(< main_~i~0 999940)} is VALID [2022-04-08 09:46:51,643 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-08 09:46:51,644 INFO L290 TraceCheckUtils]: 94: Hoare triple {91528#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {91528#(< main_~i~0 999938)} is VALID [2022-04-08 09:46:51,644 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-08 09:46:51,644 INFO L290 TraceCheckUtils]: 92: Hoare triple {91535#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {91535#(< main_~i~0 999936)} is VALID [2022-04-08 09:46:51,645 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-08 09:46:51,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {91542#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {91542#(< main_~i~0 999934)} is VALID [2022-04-08 09:46:51,645 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-08 09:46:51,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {91549#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {91549#(< main_~i~0 999932)} is VALID [2022-04-08 09:46:51,646 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-08 09:46:51,646 INFO L290 TraceCheckUtils]: 86: Hoare triple {91556#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {91556#(< main_~i~0 999930)} is VALID [2022-04-08 09:46:51,646 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-08 09:46:51,647 INFO L290 TraceCheckUtils]: 84: Hoare triple {91563#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {91563#(< main_~i~0 999928)} is VALID [2022-04-08 09:46:51,647 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-08 09:46:51,647 INFO L290 TraceCheckUtils]: 82: Hoare triple {91570#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {91570#(< main_~i~0 999926)} is VALID [2022-04-08 09:46:51,648 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-08 09:46:51,648 INFO L290 TraceCheckUtils]: 80: Hoare triple {91577#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {91577#(< main_~i~0 999924)} is VALID [2022-04-08 09:46:51,648 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-08 09:46:51,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {91584#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {91584#(< main_~i~0 999922)} is VALID [2022-04-08 09:46:51,649 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-08 09:46:51,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {91591#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {91591#(< main_~i~0 999920)} is VALID [2022-04-08 09:46:51,650 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-08 09:46:51,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {91598#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {91598#(< main_~i~0 999918)} is VALID [2022-04-08 09:46:51,650 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-08 09:46:51,650 INFO L290 TraceCheckUtils]: 72: Hoare triple {91605#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {91605#(< main_~i~0 999916)} is VALID [2022-04-08 09:46:51,651 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-08 09:46:51,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {91612#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {91612#(< main_~i~0 999914)} is VALID [2022-04-08 09:46:51,651 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-08 09:46:51,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {91619#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {91619#(< main_~i~0 999912)} is VALID [2022-04-08 09:46:51,652 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-08 09:46:51,652 INFO L290 TraceCheckUtils]: 66: Hoare triple {91626#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {91626#(< main_~i~0 999910)} is VALID [2022-04-08 09:46:51,653 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-08 09:46:51,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {91633#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {91633#(< main_~i~0 999908)} is VALID [2022-04-08 09:46:51,653 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-08 09:46:51,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {91640#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {91640#(< main_~i~0 999906)} is VALID [2022-04-08 09:46:51,654 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-08 09:46:51,654 INFO L290 TraceCheckUtils]: 60: Hoare triple {91647#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {91647#(< main_~i~0 999904)} is VALID [2022-04-08 09:46:51,655 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-08 09:46:51,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {91654#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {91654#(< main_~i~0 999902)} is VALID [2022-04-08 09:46:51,655 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-08 09:46:51,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {91661#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {91661#(< main_~i~0 999900)} is VALID [2022-04-08 09:46:51,656 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-08 09:46:51,656 INFO L290 TraceCheckUtils]: 54: Hoare triple {91668#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {91668#(< main_~i~0 999898)} is VALID [2022-04-08 09:46:51,657 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-08 09:46:51,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {91675#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {91675#(< main_~i~0 999896)} is VALID [2022-04-08 09:46:51,657 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-08 09:46:51,657 INFO L290 TraceCheckUtils]: 50: Hoare triple {91682#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {91682#(< main_~i~0 999894)} is VALID [2022-04-08 09:46:51,658 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-08 09:46:51,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {91689#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {91689#(< main_~i~0 999892)} is VALID [2022-04-08 09:46:51,658 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-08 09:46:51,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {91696#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {91696#(< main_~i~0 999890)} is VALID [2022-04-08 09:46:51,659 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-08 09:46:51,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {91703#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {91703#(< main_~i~0 999888)} is VALID [2022-04-08 09:46:51,660 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-08 09:46:51,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {91710#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {91710#(< main_~i~0 999886)} is VALID [2022-04-08 09:46:51,660 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-08 09:46:51,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {91717#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {91717#(< main_~i~0 999884)} is VALID [2022-04-08 09:46:51,661 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-08 09:46:51,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {91724#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {91724#(< main_~i~0 999882)} is VALID [2022-04-08 09:46:51,662 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-08 09:46:51,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {91731#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {91731#(< main_~i~0 999880)} is VALID [2022-04-08 09:46:51,662 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-08 09:46:51,662 INFO L290 TraceCheckUtils]: 34: Hoare triple {91738#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {91738#(< main_~i~0 999878)} is VALID [2022-04-08 09:46:51,663 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-08 09:46:51,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {91745#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {91745#(< main_~i~0 999876)} is VALID [2022-04-08 09:46:51,663 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-08 09:46:51,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {91752#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {91752#(< main_~i~0 999874)} is VALID [2022-04-08 09:46:51,664 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-08 09:46:51,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {91759#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {91759#(< main_~i~0 999872)} is VALID [2022-04-08 09:46:51,665 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-08 09:46:51,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {91766#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {91766#(< main_~i~0 999870)} is VALID [2022-04-08 09:46:51,665 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-08 09:46:51,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {91773#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {91773#(< main_~i~0 999868)} is VALID [2022-04-08 09:46:51,666 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-08 09:46:51,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {91780#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {91780#(< main_~i~0 999866)} is VALID [2022-04-08 09:46:51,667 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-08 09:46:51,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {91787#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {91787#(< main_~i~0 999864)} is VALID [2022-04-08 09:46:51,667 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-08 09:46:51,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {91794#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {91794#(< main_~i~0 999862)} is VALID [2022-04-08 09:46:51,668 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-08 09:46:51,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {91801#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {91801#(< main_~i~0 999860)} is VALID [2022-04-08 09:46:51,668 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-08 09:46:51,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {91808#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {91808#(< main_~i~0 999858)} is VALID [2022-04-08 09:46:51,669 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-08 09:46:51,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {91815#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {91815#(< main_~i~0 999856)} is VALID [2022-04-08 09:46:51,670 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-08 09:46:51,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {91822#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {91822#(< main_~i~0 999854)} is VALID [2022-04-08 09:46:51,670 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-08 09:46:51,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {91829#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {91829#(< main_~i~0 999852)} is VALID [2022-04-08 09:46:51,671 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-08 09:46:51,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {91836#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {91836#(< main_~i~0 999850)} is VALID [2022-04-08 09:46:51,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {91836#(< main_~i~0 999850)} is VALID [2022-04-08 09:46:51,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-08 09:46:51,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-08 09:46:51,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-08 09:46:51,672 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-08 09:46:51,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {90736#true} call ULTIMATE.init(); {90736#true} is VALID [2022-04-08 09:46:51,673 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-08 09:46:51,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2001722787] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:51,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:51,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 09:46:51,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:51,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2035140932] [2022-04-08 09:46:51,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2035140932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:51,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:51,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 09:46:51,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729131139] [2022-04-08 09:46:51,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:51,674 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-08 09:46:51,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:51,674 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-08 09:46:51,770 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-08 09:46:51,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 09:46:51,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:51,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 09:46:51,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 09:46:51,773 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-08 09:46:55,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:55,421 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2022-04-08 09:46:55,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 09:46:55,421 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-08 09:46:55,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:55,421 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-08 09:46:55,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 170 transitions. [2022-04-08 09:46:55,422 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-08 09:46:55,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 170 transitions. [2022-04-08 09:46:55,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 170 transitions. [2022-04-08 09:46:55,533 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-08 09:46:55,535 INFO L225 Difference]: With dead ends: 170 [2022-04-08 09:46:55,535 INFO L226 Difference]: Without dead ends: 165 [2022-04-08 09:46:55,538 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 247 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 09:46:55,538 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 159 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:55,538 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 28 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:46:55,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-08 09:46:56,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 164. [2022-04-08 09:46:56,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:56,694 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-08 09:46:56,695 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-08 09:46:56,695 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-08 09:46:56,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:56,696 INFO L93 Difference]: Finished difference Result 165 states and 165 transitions. [2022-04-08 09:46:56,696 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 165 transitions. [2022-04-08 09:46:56,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:56,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:56,696 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-08 09:46:56,696 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-08 09:46:56,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:56,698 INFO L93 Difference]: Finished difference Result 165 states and 165 transitions. [2022-04-08 09:46:56,698 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 165 transitions. [2022-04-08 09:46:56,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:56,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:56,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:56,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:56,698 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-08 09:46:56,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 164 transitions. [2022-04-08 09:46:56,699 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 164 transitions. Word has length 161 [2022-04-08 09:46:56,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:56,700 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 164 transitions. [2022-04-08 09:46:56,700 INFO L479 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-08 09:46:56,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 164 transitions. [2022-04-08 09:46:56,923 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-08 09:46:56,924 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 164 transitions. [2022-04-08 09:46:56,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 09:46:56,924 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:56,924 INFO L499 BasicCegarLoop]: trace histogram [76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:56,940 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-08 09:46:57,124 WARN L460 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-08 09:46:57,125 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:57,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:57,125 INFO L85 PathProgramCache]: Analyzing trace with hash 790762808, now seen corresponding path program 151 times [2022-04-08 09:46:57,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:57,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [812345151] [2022-04-08 09:46:57,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:57,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:57,128 INFO L85 PathProgramCache]: Analyzing trace with hash 790762808, now seen corresponding path program 152 times [2022-04-08 09:46:57,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:57,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707145545] [2022-04-08 09:46:57,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:57,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:57,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:58,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:58,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:58,935 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-08 09:46:58,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-08 09:46:58,935 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-08 09:46:58,936 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-08 09:46:58,936 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-08 09:46:58,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-08 09:46:58,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-08 09:46:58,936 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-08 09:46:58,936 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {93015#(= main_~i~0 0)} is VALID [2022-04-08 09:46:58,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {93015#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {93015#(= main_~i~0 0)} is VALID [2022-04-08 09:46:58,936 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-08 09:46:58,937 INFO L290 TraceCheckUtils]: 8: Hoare triple {93016#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {93016#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:58,937 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-08 09:46:58,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {93017#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {93017#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:58,938 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-08 09:46:58,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {93018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {93018#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:58,938 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-08 09:46:58,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {93019#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {93019#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:58,939 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-08 09:46:58,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {93020#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {93020#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:58,939 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-08 09:46:58,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {93021#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {93021#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:58,940 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-08 09:46:58,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {93022#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {93022#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:58,940 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-08 09:46:58,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {93023#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {93023#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:58,941 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-08 09:46:58,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {93024#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {93024#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:58,941 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-08 09:46:58,942 INFO L290 TraceCheckUtils]: 26: Hoare triple {93025#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {93025#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:58,942 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-08 09:46:58,942 INFO L290 TraceCheckUtils]: 28: Hoare triple {93026#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {93026#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:58,943 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-08 09:46:58,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {93027#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {93027#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:58,943 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-08 09:46:58,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {93028#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {93028#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:58,944 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-08 09:46:58,944 INFO L290 TraceCheckUtils]: 34: Hoare triple {93029#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {93029#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:58,944 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-08 09:46:58,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {93030#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {93030#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:58,945 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-08 09:46:58,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {93031#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {93031#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:58,945 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-08 09:46:58,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {93032#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {93032#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:58,946 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-08 09:46:58,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {93033#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {93033#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:58,946 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-08 09:46:58,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {93034#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {93034#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:58,947 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-08 09:46:58,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {93035#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {93035#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:58,948 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-08 09:46:58,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {93036#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {93036#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:58,948 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-08 09:46:58,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {93037#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {93037#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:58,949 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-08 09:46:58,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {93038#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {93038#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:58,949 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-08 09:46:58,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {93039#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {93039#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:58,950 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-08 09:46:58,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {93040#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {93040#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:58,950 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-08 09:46:58,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {93041#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {93041#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:58,951 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-08 09:46:58,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {93042#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {93042#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:58,951 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-08 09:46:58,952 INFO L290 TraceCheckUtils]: 62: Hoare triple {93043#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {93043#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:58,952 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-08 09:46:58,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {93044#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {93044#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:58,952 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-08 09:46:58,953 INFO L290 TraceCheckUtils]: 66: Hoare triple {93045#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {93045#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:58,953 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-08 09:46:58,953 INFO L290 TraceCheckUtils]: 68: Hoare triple {93046#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {93046#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:58,954 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-08 09:46:58,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {93047#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {93047#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:58,954 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-08 09:46:58,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {93048#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {93048#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:58,955 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-08 09:46:58,955 INFO L290 TraceCheckUtils]: 74: Hoare triple {93049#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {93049#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:58,955 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-08 09:46:58,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {93050#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {93050#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:58,956 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-08 09:46:58,956 INFO L290 TraceCheckUtils]: 78: Hoare triple {93051#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {93051#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:58,956 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-08 09:46:58,957 INFO L290 TraceCheckUtils]: 80: Hoare triple {93052#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {93052#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:58,957 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-08 09:46:58,957 INFO L290 TraceCheckUtils]: 82: Hoare triple {93053#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {93053#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:58,957 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-08 09:46:58,958 INFO L290 TraceCheckUtils]: 84: Hoare triple {93054#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {93054#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:58,958 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-08 09:46:58,958 INFO L290 TraceCheckUtils]: 86: Hoare triple {93055#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {93055#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:58,959 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-08 09:46:58,959 INFO L290 TraceCheckUtils]: 88: Hoare triple {93056#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {93056#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:58,959 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-08 09:46:58,959 INFO L290 TraceCheckUtils]: 90: Hoare triple {93057#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {93057#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:58,960 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-08 09:46:58,960 INFO L290 TraceCheckUtils]: 92: Hoare triple {93058#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {93058#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:58,960 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-08 09:46:58,960 INFO L290 TraceCheckUtils]: 94: Hoare triple {93059#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {93059#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:58,961 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-08 09:46:58,961 INFO L290 TraceCheckUtils]: 96: Hoare triple {93060#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {93060#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:58,961 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-08 09:46:58,962 INFO L290 TraceCheckUtils]: 98: Hoare triple {93061#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {93061#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:58,962 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-08 09:46:58,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {93062#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {93062#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:58,962 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-08 09:46:58,963 INFO L290 TraceCheckUtils]: 102: Hoare triple {93063#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {93063#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:58,963 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-08 09:46:58,963 INFO L290 TraceCheckUtils]: 104: Hoare triple {93064#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {93064#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:58,963 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-08 09:46:58,964 INFO L290 TraceCheckUtils]: 106: Hoare triple {93065#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {93065#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:58,964 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-08 09:46:58,964 INFO L290 TraceCheckUtils]: 108: Hoare triple {93066#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {93066#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:58,965 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-08 09:46:58,965 INFO L290 TraceCheckUtils]: 110: Hoare triple {93067#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {93067#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:58,965 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-08 09:46:58,965 INFO L290 TraceCheckUtils]: 112: Hoare triple {93068#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {93068#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:58,966 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-08 09:46:58,966 INFO L290 TraceCheckUtils]: 114: Hoare triple {93069#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {93069#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:58,966 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-08 09:46:58,966 INFO L290 TraceCheckUtils]: 116: Hoare triple {93070#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {93070#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:58,967 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-08 09:46:58,967 INFO L290 TraceCheckUtils]: 118: Hoare triple {93071#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {93071#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:58,967 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-08 09:46:58,968 INFO L290 TraceCheckUtils]: 120: Hoare triple {93072#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {93072#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:58,968 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-08 09:46:58,968 INFO L290 TraceCheckUtils]: 122: Hoare triple {93073#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {93073#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:58,968 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-08 09:46:58,969 INFO L290 TraceCheckUtils]: 124: Hoare triple {93074#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {93074#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:58,969 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-08 09:46:58,969 INFO L290 TraceCheckUtils]: 126: Hoare triple {93075#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {93075#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:58,970 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-08 09:46:58,970 INFO L290 TraceCheckUtils]: 128: Hoare triple {93076#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {93076#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:58,970 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-08 09:46:58,970 INFO L290 TraceCheckUtils]: 130: Hoare triple {93077#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {93077#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:58,971 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-08 09:46:58,971 INFO L290 TraceCheckUtils]: 132: Hoare triple {93078#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {93078#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:58,971 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-08 09:46:58,971 INFO L290 TraceCheckUtils]: 134: Hoare triple {93079#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {93079#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:58,972 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-08 09:46:58,972 INFO L290 TraceCheckUtils]: 136: Hoare triple {93080#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {93080#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:58,972 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-08 09:46:58,973 INFO L290 TraceCheckUtils]: 138: Hoare triple {93081#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {93081#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:58,973 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-08 09:46:58,973 INFO L290 TraceCheckUtils]: 140: Hoare triple {93082#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {93082#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:58,973 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-08 09:46:58,974 INFO L290 TraceCheckUtils]: 142: Hoare triple {93083#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {93083#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:58,974 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-08 09:46:58,974 INFO L290 TraceCheckUtils]: 144: Hoare triple {93084#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {93084#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:58,975 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-08 09:46:58,975 INFO L290 TraceCheckUtils]: 146: Hoare triple {93085#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {93085#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:58,975 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-08 09:46:58,975 INFO L290 TraceCheckUtils]: 148: Hoare triple {93086#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {93086#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:58,976 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-08 09:46:58,976 INFO L290 TraceCheckUtils]: 150: Hoare triple {93087#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {93087#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:58,976 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-08 09:46:58,976 INFO L290 TraceCheckUtils]: 152: Hoare triple {93088#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {93088#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:58,977 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-08 09:46:58,977 INFO L290 TraceCheckUtils]: 154: Hoare triple {93089#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {93089#(<= main_~i~0 148)} is VALID [2022-04-08 09:46:58,977 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-08 09:46:58,977 INFO L290 TraceCheckUtils]: 156: Hoare triple {93090#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {93090#(<= main_~i~0 150)} is VALID [2022-04-08 09:46:58,978 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-08 09:46:58,978 INFO L290 TraceCheckUtils]: 158: Hoare triple {93091#(<= main_~i~0 152)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-08 09:46:58,978 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-08 09:46:58,978 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-08 09:46:58,978 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-08 09:46:58,978 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-08 09:46:58,979 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-08 09:46:58,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:58,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707145545] [2022-04-08 09:46:58,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707145545] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:58,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872232800] [2022-04-08 09:46:58,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:46:58,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:58,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:58,980 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-08 09:46:58,980 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-08 09:46:59,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:46:59,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:59,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-08 09:46:59,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:59,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:59,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {93010#true} call ULTIMATE.init(); {93010#true} is VALID [2022-04-08 09:46:59,938 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-08 09:46:59,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-08 09:46:59,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-08 09:46:59,938 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-08 09:46:59,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {93111#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:59,939 INFO L290 TraceCheckUtils]: 6: Hoare triple {93111#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {93111#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:59,939 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-08 09:46:59,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {93016#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {93016#(<= main_~i~0 2)} is VALID [2022-04-08 09:46:59,940 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-08 09:46:59,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {93017#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {93017#(<= main_~i~0 4)} is VALID [2022-04-08 09:46:59,940 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-08 09:46:59,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {93018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {93018#(<= main_~i~0 6)} is VALID [2022-04-08 09:46:59,941 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-08 09:46:59,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {93019#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {93019#(<= main_~i~0 8)} is VALID [2022-04-08 09:46:59,941 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-08 09:46:59,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {93020#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {93020#(<= main_~i~0 10)} is VALID [2022-04-08 09:46:59,942 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-08 09:46:59,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {93021#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {93021#(<= main_~i~0 12)} is VALID [2022-04-08 09:46:59,943 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-08 09:46:59,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {93022#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {93022#(<= main_~i~0 14)} is VALID [2022-04-08 09:46:59,943 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-08 09:46:59,944 INFO L290 TraceCheckUtils]: 22: Hoare triple {93023#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {93023#(<= main_~i~0 16)} is VALID [2022-04-08 09:46:59,944 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-08 09:46:59,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {93024#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {93024#(<= main_~i~0 18)} is VALID [2022-04-08 09:46:59,945 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-08 09:46:59,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {93025#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {93025#(<= main_~i~0 20)} is VALID [2022-04-08 09:46:59,945 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-08 09:46:59,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {93026#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {93026#(<= main_~i~0 22)} is VALID [2022-04-08 09:46:59,946 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-08 09:46:59,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {93027#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {93027#(<= main_~i~0 24)} is VALID [2022-04-08 09:46:59,946 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-08 09:46:59,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {93028#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {93028#(<= main_~i~0 26)} is VALID [2022-04-08 09:46:59,947 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-08 09:46:59,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {93029#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {93029#(<= main_~i~0 28)} is VALID [2022-04-08 09:46:59,948 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-08 09:46:59,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {93030#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {93030#(<= main_~i~0 30)} is VALID [2022-04-08 09:46:59,948 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-08 09:46:59,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {93031#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {93031#(<= main_~i~0 32)} is VALID [2022-04-08 09:46:59,949 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-08 09:46:59,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {93032#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {93032#(<= main_~i~0 34)} is VALID [2022-04-08 09:46:59,950 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-08 09:46:59,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {93033#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {93033#(<= main_~i~0 36)} is VALID [2022-04-08 09:46:59,950 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-08 09:46:59,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {93034#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {93034#(<= main_~i~0 38)} is VALID [2022-04-08 09:46:59,951 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-08 09:46:59,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {93035#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {93035#(<= main_~i~0 40)} is VALID [2022-04-08 09:46:59,952 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-08 09:46:59,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {93036#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {93036#(<= main_~i~0 42)} is VALID [2022-04-08 09:46:59,952 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-08 09:46:59,952 INFO L290 TraceCheckUtils]: 50: Hoare triple {93037#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {93037#(<= main_~i~0 44)} is VALID [2022-04-08 09:46:59,953 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-08 09:46:59,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {93038#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {93038#(<= main_~i~0 46)} is VALID [2022-04-08 09:46:59,953 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-08 09:46:59,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {93039#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {93039#(<= main_~i~0 48)} is VALID [2022-04-08 09:46:59,954 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-08 09:46:59,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {93040#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {93040#(<= main_~i~0 50)} is VALID [2022-04-08 09:46:59,955 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-08 09:46:59,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {93041#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {93041#(<= main_~i~0 52)} is VALID [2022-04-08 09:46:59,955 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-08 09:46:59,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {93042#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {93042#(<= main_~i~0 54)} is VALID [2022-04-08 09:46:59,956 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-08 09:46:59,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {93043#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {93043#(<= main_~i~0 56)} is VALID [2022-04-08 09:46:59,956 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-08 09:46:59,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {93044#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {93044#(<= main_~i~0 58)} is VALID [2022-04-08 09:46:59,957 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-08 09:46:59,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {93045#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {93045#(<= main_~i~0 60)} is VALID [2022-04-08 09:46:59,958 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-08 09:46:59,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {93046#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {93046#(<= main_~i~0 62)} is VALID [2022-04-08 09:46:59,958 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-08 09:46:59,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {93047#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {93047#(<= main_~i~0 64)} is VALID [2022-04-08 09:46:59,959 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-08 09:46:59,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {93048#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {93048#(<= main_~i~0 66)} is VALID [2022-04-08 09:46:59,959 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-08 09:46:59,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {93049#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {93049#(<= main_~i~0 68)} is VALID [2022-04-08 09:46:59,960 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-08 09:46:59,960 INFO L290 TraceCheckUtils]: 76: Hoare triple {93050#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {93050#(<= main_~i~0 70)} is VALID [2022-04-08 09:46:59,960 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-08 09:46:59,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {93051#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {93051#(<= main_~i~0 72)} is VALID [2022-04-08 09:46:59,961 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-08 09:46:59,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {93052#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {93052#(<= main_~i~0 74)} is VALID [2022-04-08 09:46:59,962 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-08 09:46:59,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {93053#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {93053#(<= main_~i~0 76)} is VALID [2022-04-08 09:46:59,962 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-08 09:46:59,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {93054#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {93054#(<= main_~i~0 78)} is VALID [2022-04-08 09:46:59,963 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-08 09:46:59,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {93055#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {93055#(<= main_~i~0 80)} is VALID [2022-04-08 09:46:59,963 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-08 09:46:59,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {93056#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {93056#(<= main_~i~0 82)} is VALID [2022-04-08 09:46:59,964 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-08 09:46:59,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {93057#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {93057#(<= main_~i~0 84)} is VALID [2022-04-08 09:46:59,964 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-08 09:46:59,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {93058#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {93058#(<= main_~i~0 86)} is VALID [2022-04-08 09:46:59,965 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-08 09:46:59,965 INFO L290 TraceCheckUtils]: 94: Hoare triple {93059#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {93059#(<= main_~i~0 88)} is VALID [2022-04-08 09:46:59,966 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-08 09:46:59,966 INFO L290 TraceCheckUtils]: 96: Hoare triple {93060#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {93060#(<= main_~i~0 90)} is VALID [2022-04-08 09:46:59,966 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-08 09:46:59,966 INFO L290 TraceCheckUtils]: 98: Hoare triple {93061#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {93061#(<= main_~i~0 92)} is VALID [2022-04-08 09:46:59,967 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-08 09:46:59,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {93062#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {93062#(<= main_~i~0 94)} is VALID [2022-04-08 09:46:59,967 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-08 09:46:59,967 INFO L290 TraceCheckUtils]: 102: Hoare triple {93063#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {93063#(<= main_~i~0 96)} is VALID [2022-04-08 09:46:59,968 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-08 09:46:59,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {93064#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {93064#(<= main_~i~0 98)} is VALID [2022-04-08 09:46:59,968 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-08 09:46:59,969 INFO L290 TraceCheckUtils]: 106: Hoare triple {93065#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {93065#(<= main_~i~0 100)} is VALID [2022-04-08 09:46:59,969 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-08 09:46:59,969 INFO L290 TraceCheckUtils]: 108: Hoare triple {93066#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {93066#(<= main_~i~0 102)} is VALID [2022-04-08 09:46:59,969 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-08 09:46:59,970 INFO L290 TraceCheckUtils]: 110: Hoare triple {93067#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {93067#(<= main_~i~0 104)} is VALID [2022-04-08 09:46:59,970 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-08 09:46:59,970 INFO L290 TraceCheckUtils]: 112: Hoare triple {93068#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {93068#(<= main_~i~0 106)} is VALID [2022-04-08 09:46:59,971 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-08 09:46:59,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {93069#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {93069#(<= main_~i~0 108)} is VALID [2022-04-08 09:46:59,971 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-08 09:46:59,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {93070#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {93070#(<= main_~i~0 110)} is VALID [2022-04-08 09:46:59,972 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-08 09:46:59,972 INFO L290 TraceCheckUtils]: 118: Hoare triple {93071#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {93071#(<= main_~i~0 112)} is VALID [2022-04-08 09:46:59,972 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-08 09:46:59,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {93072#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {93072#(<= main_~i~0 114)} is VALID [2022-04-08 09:46:59,973 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-08 09:46:59,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {93073#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {93073#(<= main_~i~0 116)} is VALID [2022-04-08 09:46:59,973 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-08 09:46:59,974 INFO L290 TraceCheckUtils]: 124: Hoare triple {93074#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {93074#(<= main_~i~0 118)} is VALID [2022-04-08 09:46:59,974 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-08 09:46:59,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {93075#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {93075#(<= main_~i~0 120)} is VALID [2022-04-08 09:46:59,975 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-08 09:46:59,975 INFO L290 TraceCheckUtils]: 128: Hoare triple {93076#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {93076#(<= main_~i~0 122)} is VALID [2022-04-08 09:46:59,975 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-08 09:46:59,975 INFO L290 TraceCheckUtils]: 130: Hoare triple {93077#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {93077#(<= main_~i~0 124)} is VALID [2022-04-08 09:46:59,976 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-08 09:46:59,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {93078#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {93078#(<= main_~i~0 126)} is VALID [2022-04-08 09:46:59,976 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-08 09:46:59,976 INFO L290 TraceCheckUtils]: 134: Hoare triple {93079#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {93079#(<= main_~i~0 128)} is VALID [2022-04-08 09:46:59,977 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-08 09:46:59,977 INFO L290 TraceCheckUtils]: 136: Hoare triple {93080#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {93080#(<= main_~i~0 130)} is VALID [2022-04-08 09:46:59,977 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-08 09:46:59,978 INFO L290 TraceCheckUtils]: 138: Hoare triple {93081#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {93081#(<= main_~i~0 132)} is VALID [2022-04-08 09:46:59,978 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-08 09:46:59,978 INFO L290 TraceCheckUtils]: 140: Hoare triple {93082#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {93082#(<= main_~i~0 134)} is VALID [2022-04-08 09:46:59,978 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-08 09:46:59,979 INFO L290 TraceCheckUtils]: 142: Hoare triple {93083#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {93083#(<= main_~i~0 136)} is VALID [2022-04-08 09:46:59,979 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-08 09:46:59,979 INFO L290 TraceCheckUtils]: 144: Hoare triple {93084#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {93084#(<= main_~i~0 138)} is VALID [2022-04-08 09:46:59,980 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-08 09:46:59,980 INFO L290 TraceCheckUtils]: 146: Hoare triple {93085#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {93085#(<= main_~i~0 140)} is VALID [2022-04-08 09:46:59,980 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-08 09:46:59,980 INFO L290 TraceCheckUtils]: 148: Hoare triple {93086#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {93086#(<= main_~i~0 142)} is VALID [2022-04-08 09:46:59,981 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-08 09:46:59,981 INFO L290 TraceCheckUtils]: 150: Hoare triple {93087#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {93087#(<= main_~i~0 144)} is VALID [2022-04-08 09:46:59,981 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-08 09:46:59,982 INFO L290 TraceCheckUtils]: 152: Hoare triple {93088#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {93088#(<= main_~i~0 146)} is VALID [2022-04-08 09:46:59,982 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-08 09:46:59,982 INFO L290 TraceCheckUtils]: 154: Hoare triple {93089#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {93089#(<= main_~i~0 148)} is VALID [2022-04-08 09:46:59,982 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-08 09:46:59,983 INFO L290 TraceCheckUtils]: 156: Hoare triple {93090#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {93090#(<= main_~i~0 150)} is VALID [2022-04-08 09:46:59,983 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-08 09:46:59,983 INFO L290 TraceCheckUtils]: 158: Hoare triple {93091#(<= main_~i~0 152)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-08 09:46:59,983 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-08 09:46:59,983 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-08 09:46:59,983 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-08 09:46:59,983 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-08 09:46:59,984 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-08 09:46:59,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:05,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-08 09:47:05,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-08 09:47:05,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-08 09:47:05,737 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-08 09:47:05,738 INFO L290 TraceCheckUtils]: 158: Hoare triple {93595#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-08 09:47:05,738 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-08 09:47:05,738 INFO L290 TraceCheckUtils]: 156: Hoare triple {93599#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {93599#(< main_~i~0 999998)} is VALID [2022-04-08 09:47:05,739 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-08 09:47:05,739 INFO L290 TraceCheckUtils]: 154: Hoare triple {93606#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {93606#(< main_~i~0 999996)} is VALID [2022-04-08 09:47:05,739 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-08 09:47:05,739 INFO L290 TraceCheckUtils]: 152: Hoare triple {93613#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {93613#(< main_~i~0 999994)} is VALID [2022-04-08 09:47:05,740 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-08 09:47:05,740 INFO L290 TraceCheckUtils]: 150: Hoare triple {93620#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {93620#(< main_~i~0 999992)} is VALID [2022-04-08 09:47:05,740 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-08 09:47:05,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {93627#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {93627#(< main_~i~0 999990)} is VALID [2022-04-08 09:47:05,741 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-08 09:47:05,741 INFO L290 TraceCheckUtils]: 146: Hoare triple {93634#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {93634#(< main_~i~0 999988)} is VALID [2022-04-08 09:47:05,742 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-08 09:47:05,742 INFO L290 TraceCheckUtils]: 144: Hoare triple {93641#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {93641#(< main_~i~0 999986)} is VALID [2022-04-08 09:47:05,742 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-08 09:47:05,743 INFO L290 TraceCheckUtils]: 142: Hoare triple {93648#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {93648#(< main_~i~0 999984)} is VALID [2022-04-08 09:47:05,743 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-08 09:47:05,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {93655#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {93655#(< main_~i~0 999982)} is VALID [2022-04-08 09:47:05,744 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-08 09:47:05,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {93662#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {93662#(< main_~i~0 999980)} is VALID [2022-04-08 09:47:05,744 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-08 09:47:05,744 INFO L290 TraceCheckUtils]: 136: Hoare triple {93669#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {93669#(< main_~i~0 999978)} is VALID [2022-04-08 09:47:05,745 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-08 09:47:05,745 INFO L290 TraceCheckUtils]: 134: Hoare triple {93676#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {93676#(< main_~i~0 999976)} is VALID [2022-04-08 09:47:05,746 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-08 09:47:05,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {93683#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {93683#(< main_~i~0 999974)} is VALID [2022-04-08 09:47:05,746 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-08 09:47:05,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {93690#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {93690#(< main_~i~0 999972)} is VALID [2022-04-08 09:47:05,747 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-08 09:47:05,747 INFO L290 TraceCheckUtils]: 128: Hoare triple {93697#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {93697#(< main_~i~0 999970)} is VALID [2022-04-08 09:47:05,747 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-08 09:47:05,748 INFO L290 TraceCheckUtils]: 126: Hoare triple {93704#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {93704#(< main_~i~0 999968)} is VALID [2022-04-08 09:47:05,748 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-08 09:47:05,748 INFO L290 TraceCheckUtils]: 124: Hoare triple {93711#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {93711#(< main_~i~0 999966)} is VALID [2022-04-08 09:47:05,749 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-08 09:47:05,749 INFO L290 TraceCheckUtils]: 122: Hoare triple {93718#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {93718#(< main_~i~0 999964)} is VALID [2022-04-08 09:47:05,749 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-08 09:47:05,750 INFO L290 TraceCheckUtils]: 120: Hoare triple {93725#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {93725#(< main_~i~0 999962)} is VALID [2022-04-08 09:47:05,750 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-08 09:47:05,750 INFO L290 TraceCheckUtils]: 118: Hoare triple {93732#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {93732#(< main_~i~0 999960)} is VALID [2022-04-08 09:47:05,751 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-08 09:47:05,751 INFO L290 TraceCheckUtils]: 116: Hoare triple {93739#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {93739#(< main_~i~0 999958)} is VALID [2022-04-08 09:47:05,751 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-08 09:47:05,752 INFO L290 TraceCheckUtils]: 114: Hoare triple {93746#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {93746#(< main_~i~0 999956)} is VALID [2022-04-08 09:47:05,752 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-08 09:47:05,752 INFO L290 TraceCheckUtils]: 112: Hoare triple {93753#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {93753#(< main_~i~0 999954)} is VALID [2022-04-08 09:47:05,753 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-08 09:47:05,753 INFO L290 TraceCheckUtils]: 110: Hoare triple {93760#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {93760#(< main_~i~0 999952)} is VALID [2022-04-08 09:47:05,753 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-08 09:47:05,753 INFO L290 TraceCheckUtils]: 108: Hoare triple {93767#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {93767#(< main_~i~0 999950)} is VALID [2022-04-08 09:47:05,754 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-08 09:47:05,754 INFO L290 TraceCheckUtils]: 106: Hoare triple {93774#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {93774#(< main_~i~0 999948)} is VALID [2022-04-08 09:47:05,754 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-08 09:47:05,755 INFO L290 TraceCheckUtils]: 104: Hoare triple {93781#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {93781#(< main_~i~0 999946)} is VALID [2022-04-08 09:47:05,755 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-08 09:47:05,755 INFO L290 TraceCheckUtils]: 102: Hoare triple {93788#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {93788#(< main_~i~0 999944)} is VALID [2022-04-08 09:47:05,756 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-08 09:47:05,756 INFO L290 TraceCheckUtils]: 100: Hoare triple {93795#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {93795#(< main_~i~0 999942)} is VALID [2022-04-08 09:47:05,756 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-08 09:47:05,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {93802#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {93802#(< main_~i~0 999940)} is VALID [2022-04-08 09:47:05,757 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-08 09:47:05,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {93809#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {93809#(< main_~i~0 999938)} is VALID [2022-04-08 09:47:05,757 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-08 09:47:05,758 INFO L290 TraceCheckUtils]: 94: Hoare triple {93816#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {93816#(< main_~i~0 999936)} is VALID [2022-04-08 09:47:05,758 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-08 09:47:05,758 INFO L290 TraceCheckUtils]: 92: Hoare triple {93823#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {93823#(< main_~i~0 999934)} is VALID [2022-04-08 09:47:05,759 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-08 09:47:05,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {93830#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {93830#(< main_~i~0 999932)} is VALID [2022-04-08 09:47:05,759 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-08 09:47:05,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {93837#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {93837#(< main_~i~0 999930)} is VALID [2022-04-08 09:47:05,760 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-08 09:47:05,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {93844#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {93844#(< main_~i~0 999928)} is VALID [2022-04-08 09:47:05,760 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-08 09:47:05,761 INFO L290 TraceCheckUtils]: 84: Hoare triple {93851#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {93851#(< main_~i~0 999926)} is VALID [2022-04-08 09:47:05,761 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-08 09:47:05,761 INFO L290 TraceCheckUtils]: 82: Hoare triple {93858#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {93858#(< main_~i~0 999924)} is VALID [2022-04-08 09:47:05,762 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-08 09:47:05,762 INFO L290 TraceCheckUtils]: 80: Hoare triple {93865#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {93865#(< main_~i~0 999922)} is VALID [2022-04-08 09:47:05,762 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-08 09:47:05,762 INFO L290 TraceCheckUtils]: 78: Hoare triple {93872#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {93872#(< main_~i~0 999920)} is VALID [2022-04-08 09:47:05,763 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-08 09:47:05,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {93879#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {93879#(< main_~i~0 999918)} is VALID [2022-04-08 09:47:05,763 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-08 09:47:05,764 INFO L290 TraceCheckUtils]: 74: Hoare triple {93886#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {93886#(< main_~i~0 999916)} is VALID [2022-04-08 09:47:05,764 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-08 09:47:05,764 INFO L290 TraceCheckUtils]: 72: Hoare triple {93893#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {93893#(< main_~i~0 999914)} is VALID [2022-04-08 09:47:05,765 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-08 09:47:05,765 INFO L290 TraceCheckUtils]: 70: Hoare triple {93900#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {93900#(< main_~i~0 999912)} is VALID [2022-04-08 09:47:05,765 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-08 09:47:05,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {93907#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {93907#(< main_~i~0 999910)} is VALID [2022-04-08 09:47:05,766 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-08 09:47:05,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {93914#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {93914#(< main_~i~0 999908)} is VALID [2022-04-08 09:47:05,766 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-08 09:47:05,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {93921#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {93921#(< main_~i~0 999906)} is VALID [2022-04-08 09:47:05,767 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-08 09:47:05,767 INFO L290 TraceCheckUtils]: 62: Hoare triple {93928#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {93928#(< main_~i~0 999904)} is VALID [2022-04-08 09:47:05,767 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-08 09:47:05,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {93935#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {93935#(< main_~i~0 999902)} is VALID [2022-04-08 09:47:05,768 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-08 09:47:05,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {93942#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {93942#(< main_~i~0 999900)} is VALID [2022-04-08 09:47:05,769 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-08 09:47:05,769 INFO L290 TraceCheckUtils]: 56: Hoare triple {93949#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {93949#(< main_~i~0 999898)} is VALID [2022-04-08 09:47:05,769 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-08 09:47:05,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {93956#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {93956#(< main_~i~0 999896)} is VALID [2022-04-08 09:47:05,770 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-08 09:47:05,770 INFO L290 TraceCheckUtils]: 52: Hoare triple {93963#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {93963#(< main_~i~0 999894)} is VALID [2022-04-08 09:47:05,770 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-08 09:47:05,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {93970#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {93970#(< main_~i~0 999892)} is VALID [2022-04-08 09:47:05,771 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-08 09:47:05,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {93977#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {93977#(< main_~i~0 999890)} is VALID [2022-04-08 09:47:05,772 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-08 09:47:05,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {93984#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {93984#(< main_~i~0 999888)} is VALID [2022-04-08 09:47:05,772 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-08 09:47:05,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {93991#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {93991#(< main_~i~0 999886)} is VALID [2022-04-08 09:47:05,773 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-08 09:47:05,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {93998#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {93998#(< main_~i~0 999884)} is VALID [2022-04-08 09:47:05,773 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-08 09:47:05,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {94005#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {94005#(< main_~i~0 999882)} is VALID [2022-04-08 09:47:05,774 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-08 09:47:05,774 INFO L290 TraceCheckUtils]: 38: Hoare triple {94012#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {94012#(< main_~i~0 999880)} is VALID [2022-04-08 09:47:05,774 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-08 09:47:05,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {94019#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {94019#(< main_~i~0 999878)} is VALID [2022-04-08 09:47:05,775 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-08 09:47:05,775 INFO L290 TraceCheckUtils]: 34: Hoare triple {94026#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {94026#(< main_~i~0 999876)} is VALID [2022-04-08 09:47:05,776 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-08 09:47:05,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {94033#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {94033#(< main_~i~0 999874)} is VALID [2022-04-08 09:47:05,776 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-08 09:47:05,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {94040#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {94040#(< main_~i~0 999872)} is VALID [2022-04-08 09:47:05,777 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-08 09:47:05,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {94047#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {94047#(< main_~i~0 999870)} is VALID [2022-04-08 09:47:05,777 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-08 09:47:05,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {94054#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {94054#(< main_~i~0 999868)} is VALID [2022-04-08 09:47:05,778 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-08 09:47:05,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {94061#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {94061#(< main_~i~0 999866)} is VALID [2022-04-08 09:47:05,779 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-08 09:47:05,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {94068#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {94068#(< main_~i~0 999864)} is VALID [2022-04-08 09:47:05,779 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-08 09:47:05,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {94075#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {94075#(< main_~i~0 999862)} is VALID [2022-04-08 09:47:05,780 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-08 09:47:05,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {94082#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {94082#(< main_~i~0 999860)} is VALID [2022-04-08 09:47:05,780 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-08 09:47:05,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {94089#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {94089#(< main_~i~0 999858)} is VALID [2022-04-08 09:47:05,781 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-08 09:47:05,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {94096#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {94096#(< main_~i~0 999856)} is VALID [2022-04-08 09:47:05,781 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-08 09:47:05,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {94103#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {94103#(< main_~i~0 999854)} is VALID [2022-04-08 09:47:05,782 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-08 09:47:05,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {94110#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {94110#(< main_~i~0 999852)} is VALID [2022-04-08 09:47:05,783 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-08 09:47:05,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {94117#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {94117#(< main_~i~0 999850)} is VALID [2022-04-08 09:47:05,783 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-08 09:47:05,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {94124#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {94124#(< main_~i~0 999848)} is VALID [2022-04-08 09:47:05,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {94124#(< main_~i~0 999848)} is VALID [2022-04-08 09:47:05,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-08 09:47:05,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-08 09:47:05,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-08 09:47:05,784 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-08 09:47:05,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {93010#true} call ULTIMATE.init(); {93010#true} is VALID [2022-04-08 09:47:05,785 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-08 09:47:05,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872232800] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:05,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:05,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 158 [2022-04-08 09:47:05,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:05,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [812345151] [2022-04-08 09:47:05,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [812345151] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:05,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:05,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 09:47:05,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096242996] [2022-04-08 09:47:05,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:05,787 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-08 09:47:05,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:05,787 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-08 09:47:05,881 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-08 09:47:05,881 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 09:47:05,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:05,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 09:47:05,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12248, Invalid=12558, Unknown=0, NotChecked=0, Total=24806 [2022-04-08 09:47:05,883 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-08 09:47:09,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:09,663 INFO L93 Difference]: Finished difference Result 172 states and 172 transitions. [2022-04-08 09:47:09,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 09:47:09,664 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-08 09:47:09,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:09,664 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-08 09:47:09,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 172 transitions. [2022-04-08 09:47:09,665 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-08 09:47:09,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 172 transitions. [2022-04-08 09:47:09,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 172 transitions. [2022-04-08 09:47:09,788 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-08 09:47:09,790 INFO L225 Difference]: With dead ends: 172 [2022-04-08 09:47:09,790 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 09:47:09,794 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 483 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3381 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=24338, Invalid=30652, Unknown=0, NotChecked=0, Total=54990 [2022-04-08 09:47:09,794 INFO L913 BasicCegarLoop]: 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-08 09:47:09,795 INFO L914 BasicCegarLoop]: 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-08 09:47:09,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 09:47:10,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 166. [2022-04-08 09:47:10,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:10,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-08 09:47:10,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-08 09:47:10,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-08 09:47:10,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:10,970 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-08 09:47:10,970 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-08 09:47:10,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:10,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:10,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-08 09:47:10,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-08 09:47:10,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:10,971 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-08 09:47:10,971 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-08 09:47:10,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:10,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:10,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:10,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:10,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-08 09:47:10,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 166 transitions. [2022-04-08 09:47:10,973 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 166 transitions. Word has length 163 [2022-04-08 09:47:10,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:10,973 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 166 transitions. [2022-04-08 09:47:10,973 INFO L479 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-08 09:47:10,973 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 166 transitions. [2022-04-08 09:47:11,213 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-08 09:47:11,214 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2022-04-08 09:47:11,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 09:47:11,214 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:11,214 INFO L499 BasicCegarLoop]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:11,230 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-08 09:47:11,414 WARN L460 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-08 09:47:11,414 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:47:11,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:47:11,415 INFO L85 PathProgramCache]: Analyzing trace with hash 815842454, now seen corresponding path program 153 times [2022-04-08 09:47:11,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:11,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1702838070] [2022-04-08 09:47:11,417 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:47:11,417 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:47:11,417 INFO L85 PathProgramCache]: Analyzing trace with hash 815842454, now seen corresponding path program 154 times [2022-04-08 09:47:11,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:47:11,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294842205] [2022-04-08 09:47:11,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:47:11,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:47:11,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:13,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:13,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:13,284 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-08 09:47:13,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-08 09:47:13,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-08 09:47:13,284 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-08 09:47:13,284 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-08 09:47:13,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-08 09:47:13,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-08 09:47:13,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-08 09:47:13,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {95317#(= main_~i~0 0)} is VALID [2022-04-08 09:47:13,285 INFO L290 TraceCheckUtils]: 6: Hoare triple {95317#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {95317#(= main_~i~0 0)} is VALID [2022-04-08 09:47:13,285 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-08 09:47:13,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {95318#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {95318#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:13,286 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-08 09:47:13,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {95319#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {95319#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:13,286 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-08 09:47:13,286 INFO L290 TraceCheckUtils]: 12: Hoare triple {95320#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {95320#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:13,287 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-08 09:47:13,287 INFO L290 TraceCheckUtils]: 14: Hoare triple {95321#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {95321#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:13,287 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-08 09:47:13,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {95322#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {95322#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:13,288 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-08 09:47:13,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {95323#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {95323#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:13,288 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-08 09:47:13,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {95324#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {95324#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:13,289 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-08 09:47:13,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {95325#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {95325#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:13,290 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-08 09:47:13,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {95326#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {95326#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:13,290 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-08 09:47:13,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {95327#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {95327#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:13,291 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-08 09:47:13,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {95328#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {95328#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:13,291 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-08 09:47:13,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {95329#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {95329#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:13,292 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-08 09:47:13,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {95330#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {95330#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:13,292 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-08 09:47:13,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {95331#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {95331#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:13,293 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-08 09:47:13,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {95332#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {95332#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:13,293 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-08 09:47:13,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {95333#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {95333#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:13,294 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-08 09:47:13,294 INFO L290 TraceCheckUtils]: 40: Hoare triple {95334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {95334#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:13,294 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-08 09:47:13,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {95335#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {95335#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:13,295 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-08 09:47:13,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {95336#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {95336#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:13,296 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-08 09:47:13,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {95337#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {95337#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:13,296 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-08 09:47:13,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {95338#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {95338#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:13,297 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-08 09:47:13,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {95339#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {95339#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:13,297 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-08 09:47:13,297 INFO L290 TraceCheckUtils]: 52: Hoare triple {95340#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {95340#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:13,298 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-08 09:47:13,298 INFO L290 TraceCheckUtils]: 54: Hoare triple {95341#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {95341#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:13,298 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-08 09:47:13,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {95342#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {95342#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:13,299 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-08 09:47:13,299 INFO L290 TraceCheckUtils]: 58: Hoare triple {95343#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {95343#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:13,299 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-08 09:47:13,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {95344#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {95344#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:13,300 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-08 09:47:13,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {95345#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {95345#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:13,301 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-08 09:47:13,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {95346#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {95346#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:13,301 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-08 09:47:13,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {95347#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {95347#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:13,302 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-08 09:47:13,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {95348#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {95348#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:13,302 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-08 09:47:13,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {95349#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {95349#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:13,303 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-08 09:47:13,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {95350#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {95350#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:13,303 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-08 09:47:13,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {95351#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {95351#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:13,304 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-08 09:47:13,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {95352#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {95352#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:13,304 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-08 09:47:13,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {95353#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {95353#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:13,305 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-08 09:47:13,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {95354#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {95354#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:13,305 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-08 09:47:13,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {95355#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {95355#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:13,306 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-08 09:47:13,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {95356#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {95356#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:13,307 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-08 09:47:13,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {95357#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {95357#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:13,307 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-08 09:47:13,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {95358#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {95358#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:13,308 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-08 09:47:13,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {95359#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {95359#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:13,308 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-08 09:47:13,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {95360#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {95360#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:13,309 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-08 09:47:13,309 INFO L290 TraceCheckUtils]: 94: Hoare triple {95361#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {95361#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:13,309 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-08 09:47:13,310 INFO L290 TraceCheckUtils]: 96: Hoare triple {95362#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {95362#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:13,310 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-08 09:47:13,310 INFO L290 TraceCheckUtils]: 98: Hoare triple {95363#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {95363#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:13,310 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-08 09:47:13,311 INFO L290 TraceCheckUtils]: 100: Hoare triple {95364#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {95364#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:13,311 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-08 09:47:13,311 INFO L290 TraceCheckUtils]: 102: Hoare triple {95365#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {95365#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:13,312 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-08 09:47:13,312 INFO L290 TraceCheckUtils]: 104: Hoare triple {95366#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {95366#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:13,312 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-08 09:47:13,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {95367#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {95367#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:13,313 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-08 09:47:13,313 INFO L290 TraceCheckUtils]: 108: Hoare triple {95368#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {95368#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:13,313 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-08 09:47:13,313 INFO L290 TraceCheckUtils]: 110: Hoare triple {95369#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {95369#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:13,314 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-08 09:47:13,314 INFO L290 TraceCheckUtils]: 112: Hoare triple {95370#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {95370#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:13,314 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-08 09:47:13,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {95371#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {95371#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:13,315 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-08 09:47:13,315 INFO L290 TraceCheckUtils]: 116: Hoare triple {95372#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {95372#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:13,315 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-08 09:47:13,316 INFO L290 TraceCheckUtils]: 118: Hoare triple {95373#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {95373#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:13,316 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-08 09:47:13,316 INFO L290 TraceCheckUtils]: 120: Hoare triple {95374#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {95374#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:13,316 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-08 09:47:13,317 INFO L290 TraceCheckUtils]: 122: Hoare triple {95375#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {95375#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:13,317 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-08 09:47:13,317 INFO L290 TraceCheckUtils]: 124: Hoare triple {95376#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {95376#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:13,318 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-08 09:47:13,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {95377#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {95377#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:13,318 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-08 09:47:13,318 INFO L290 TraceCheckUtils]: 128: Hoare triple {95378#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {95378#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:13,319 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-08 09:47:13,319 INFO L290 TraceCheckUtils]: 130: Hoare triple {95379#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {95379#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:13,319 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-08 09:47:13,319 INFO L290 TraceCheckUtils]: 132: Hoare triple {95380#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {95380#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:13,320 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-08 09:47:13,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {95381#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {95381#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:13,320 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-08 09:47:13,321 INFO L290 TraceCheckUtils]: 136: Hoare triple {95382#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {95382#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:13,321 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-08 09:47:13,321 INFO L290 TraceCheckUtils]: 138: Hoare triple {95383#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {95383#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:13,321 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-08 09:47:13,322 INFO L290 TraceCheckUtils]: 140: Hoare triple {95384#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {95384#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:13,322 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-08 09:47:13,322 INFO L290 TraceCheckUtils]: 142: Hoare triple {95385#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {95385#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:13,323 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-08 09:47:13,323 INFO L290 TraceCheckUtils]: 144: Hoare triple {95386#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {95386#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:13,323 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-08 09:47:13,323 INFO L290 TraceCheckUtils]: 146: Hoare triple {95387#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {95387#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:13,324 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-08 09:47:13,324 INFO L290 TraceCheckUtils]: 148: Hoare triple {95388#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {95388#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:13,324 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-08 09:47:13,324 INFO L290 TraceCheckUtils]: 150: Hoare triple {95389#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {95389#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:13,325 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-08 09:47:13,325 INFO L290 TraceCheckUtils]: 152: Hoare triple {95390#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {95390#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:13,325 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-08 09:47:13,325 INFO L290 TraceCheckUtils]: 154: Hoare triple {95391#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {95391#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:13,326 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-08 09:47:13,326 INFO L290 TraceCheckUtils]: 156: Hoare triple {95392#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {95392#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:13,326 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-08 09:47:13,327 INFO L290 TraceCheckUtils]: 158: Hoare triple {95393#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {95393#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:13,327 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-08 09:47:13,327 INFO L290 TraceCheckUtils]: 160: Hoare triple {95394#(<= main_~i~0 154)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-08 09:47:13,327 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-08 09:47:13,327 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-08 09:47:13,327 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-08 09:47:13,327 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-08 09:47:13,328 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-08 09:47:13,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:13,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294842205] [2022-04-08 09:47:13,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294842205] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:13,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1745852615] [2022-04-08 09:47:13,328 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:47:13,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:13,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:13,329 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-08 09:47:13,329 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-08 09:47:13,389 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:47:13,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:13,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 09:47:13,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:13,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:14,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {95312#true} call ULTIMATE.init(); {95312#true} is VALID [2022-04-08 09:47:14,295 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-08 09:47:14,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-08 09:47:14,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-08 09:47:14,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-08 09:47:14,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {95414#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:14,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {95414#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {95414#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:14,297 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-08 09:47:14,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {95318#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {95318#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:14,297 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-08 09:47:14,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {95319#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {95319#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:14,298 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-08 09:47:14,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {95320#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {95320#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:14,298 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-08 09:47:14,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {95321#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {95321#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:14,299 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-08 09:47:14,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {95322#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {95322#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:14,299 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-08 09:47:14,300 INFO L290 TraceCheckUtils]: 18: Hoare triple {95323#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {95323#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:14,300 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-08 09:47:14,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {95324#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {95324#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:14,300 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-08 09:47:14,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {95325#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {95325#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:14,301 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-08 09:47:14,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {95326#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {95326#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:14,302 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-08 09:47:14,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {95327#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {95327#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:14,302 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-08 09:47:14,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {95328#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {95328#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:14,303 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-08 09:47:14,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {95329#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {95329#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:14,303 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-08 09:47:14,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {95330#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {95330#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:14,304 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-08 09:47:14,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {95331#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {95331#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:14,304 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-08 09:47:14,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {95332#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {95332#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:14,305 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-08 09:47:14,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {95333#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {95333#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:14,306 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-08 09:47:14,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {95334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {95334#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:14,306 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-08 09:47:14,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {95335#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {95335#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:14,307 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-08 09:47:14,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {95336#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {95336#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:14,307 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-08 09:47:14,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {95337#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {95337#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:14,308 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-08 09:47:14,308 INFO L290 TraceCheckUtils]: 48: Hoare triple {95338#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {95338#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:14,308 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-08 09:47:14,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {95339#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {95339#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:14,309 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-08 09:47:14,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {95340#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {95340#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:14,310 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-08 09:47:14,310 INFO L290 TraceCheckUtils]: 54: Hoare triple {95341#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {95341#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:14,310 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-08 09:47:14,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {95342#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {95342#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:14,311 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-08 09:47:14,311 INFO L290 TraceCheckUtils]: 58: Hoare triple {95343#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {95343#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:14,311 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-08 09:47:14,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {95344#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {95344#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:14,312 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-08 09:47:14,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {95345#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {95345#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:14,312 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-08 09:47:14,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {95346#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {95346#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:14,313 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-08 09:47:14,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {95347#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {95347#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:14,313 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-08 09:47:14,314 INFO L290 TraceCheckUtils]: 68: Hoare triple {95348#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {95348#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:14,314 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-08 09:47:14,314 INFO L290 TraceCheckUtils]: 70: Hoare triple {95349#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {95349#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:14,315 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-08 09:47:14,315 INFO L290 TraceCheckUtils]: 72: Hoare triple {95350#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {95350#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:14,315 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-08 09:47:14,315 INFO L290 TraceCheckUtils]: 74: Hoare triple {95351#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {95351#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:14,316 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-08 09:47:14,316 INFO L290 TraceCheckUtils]: 76: Hoare triple {95352#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {95352#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:14,316 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-08 09:47:14,317 INFO L290 TraceCheckUtils]: 78: Hoare triple {95353#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {95353#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:14,317 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-08 09:47:14,317 INFO L290 TraceCheckUtils]: 80: Hoare triple {95354#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {95354#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:14,317 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-08 09:47:14,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {95355#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {95355#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:14,318 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-08 09:47:14,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {95356#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {95356#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:14,319 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-08 09:47:14,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {95357#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {95357#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:14,319 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-08 09:47:14,319 INFO L290 TraceCheckUtils]: 88: Hoare triple {95358#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {95358#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:14,320 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-08 09:47:14,320 INFO L290 TraceCheckUtils]: 90: Hoare triple {95359#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {95359#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:14,320 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-08 09:47:14,321 INFO L290 TraceCheckUtils]: 92: Hoare triple {95360#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {95360#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:14,321 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-08 09:47:14,321 INFO L290 TraceCheckUtils]: 94: Hoare triple {95361#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {95361#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:14,322 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-08 09:47:14,322 INFO L290 TraceCheckUtils]: 96: Hoare triple {95362#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {95362#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:14,322 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-08 09:47:14,322 INFO L290 TraceCheckUtils]: 98: Hoare triple {95363#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {95363#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:14,323 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-08 09:47:14,323 INFO L290 TraceCheckUtils]: 100: Hoare triple {95364#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {95364#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:14,323 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-08 09:47:14,323 INFO L290 TraceCheckUtils]: 102: Hoare triple {95365#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {95365#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:14,324 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-08 09:47:14,324 INFO L290 TraceCheckUtils]: 104: Hoare triple {95366#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {95366#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:14,324 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-08 09:47:14,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {95367#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {95367#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:14,325 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-08 09:47:14,325 INFO L290 TraceCheckUtils]: 108: Hoare triple {95368#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {95368#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:14,326 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-08 09:47:14,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {95369#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {95369#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:14,326 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-08 09:47:14,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {95370#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {95370#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:14,327 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-08 09:47:14,327 INFO L290 TraceCheckUtils]: 114: Hoare triple {95371#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {95371#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:14,327 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-08 09:47:14,327 INFO L290 TraceCheckUtils]: 116: Hoare triple {95372#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {95372#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:14,328 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-08 09:47:14,328 INFO L290 TraceCheckUtils]: 118: Hoare triple {95373#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {95373#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:14,328 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-08 09:47:14,329 INFO L290 TraceCheckUtils]: 120: Hoare triple {95374#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {95374#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:14,329 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-08 09:47:14,329 INFO L290 TraceCheckUtils]: 122: Hoare triple {95375#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {95375#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:14,330 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-08 09:47:14,330 INFO L290 TraceCheckUtils]: 124: Hoare triple {95376#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {95376#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:14,330 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-08 09:47:14,330 INFO L290 TraceCheckUtils]: 126: Hoare triple {95377#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {95377#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:14,331 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-08 09:47:14,331 INFO L290 TraceCheckUtils]: 128: Hoare triple {95378#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {95378#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:14,331 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-08 09:47:14,332 INFO L290 TraceCheckUtils]: 130: Hoare triple {95379#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {95379#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:14,332 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-08 09:47:14,332 INFO L290 TraceCheckUtils]: 132: Hoare triple {95380#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {95380#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:14,333 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-08 09:47:14,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {95381#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {95381#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:14,333 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-08 09:47:14,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {95382#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {95382#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:14,334 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-08 09:47:14,334 INFO L290 TraceCheckUtils]: 138: Hoare triple {95383#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {95383#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:14,334 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-08 09:47:14,334 INFO L290 TraceCheckUtils]: 140: Hoare triple {95384#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {95384#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:14,335 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-08 09:47:14,335 INFO L290 TraceCheckUtils]: 142: Hoare triple {95385#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {95385#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:14,335 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-08 09:47:14,336 INFO L290 TraceCheckUtils]: 144: Hoare triple {95386#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {95386#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:14,336 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-08 09:47:14,336 INFO L290 TraceCheckUtils]: 146: Hoare triple {95387#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {95387#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:14,337 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-08 09:47:14,337 INFO L290 TraceCheckUtils]: 148: Hoare triple {95388#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {95388#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:14,337 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-08 09:47:14,337 INFO L290 TraceCheckUtils]: 150: Hoare triple {95389#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {95389#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:14,338 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-08 09:47:14,338 INFO L290 TraceCheckUtils]: 152: Hoare triple {95390#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {95390#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:14,338 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-08 09:47:14,338 INFO L290 TraceCheckUtils]: 154: Hoare triple {95391#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {95391#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:14,339 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-08 09:47:14,339 INFO L290 TraceCheckUtils]: 156: Hoare triple {95392#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {95392#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:14,339 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-08 09:47:14,340 INFO L290 TraceCheckUtils]: 158: Hoare triple {95393#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {95393#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:14,340 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-08 09:47:14,340 INFO L290 TraceCheckUtils]: 160: Hoare triple {95394#(<= main_~i~0 154)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-08 09:47:14,340 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-08 09:47:14,340 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-08 09:47:14,340 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-08 09:47:14,340 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-08 09:47:14,341 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-08 09:47:14,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:20,307 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-08 09:47:20,308 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-08 09:47:20,308 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-08 09:47:20,308 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-08 09:47:20,308 INFO L290 TraceCheckUtils]: 160: Hoare triple {95904#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-08 09:47:20,308 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-08 09:47:20,309 INFO L290 TraceCheckUtils]: 158: Hoare triple {95908#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {95908#(< main_~i~0 999998)} is VALID [2022-04-08 09:47:20,309 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-08 09:47:20,309 INFO L290 TraceCheckUtils]: 156: Hoare triple {95915#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {95915#(< main_~i~0 999996)} is VALID [2022-04-08 09:47:20,309 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-08 09:47:20,310 INFO L290 TraceCheckUtils]: 154: Hoare triple {95922#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {95922#(< main_~i~0 999994)} is VALID [2022-04-08 09:47:20,310 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-08 09:47:20,310 INFO L290 TraceCheckUtils]: 152: Hoare triple {95929#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {95929#(< main_~i~0 999992)} is VALID [2022-04-08 09:47:20,311 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-08 09:47:20,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {95936#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {95936#(< main_~i~0 999990)} is VALID [2022-04-08 09:47:20,311 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-08 09:47:20,311 INFO L290 TraceCheckUtils]: 148: Hoare triple {95943#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {95943#(< main_~i~0 999988)} is VALID [2022-04-08 09:47:20,312 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-08 09:47:20,312 INFO L290 TraceCheckUtils]: 146: Hoare triple {95950#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {95950#(< main_~i~0 999986)} is VALID [2022-04-08 09:47:20,312 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-08 09:47:20,313 INFO L290 TraceCheckUtils]: 144: Hoare triple {95957#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {95957#(< main_~i~0 999984)} is VALID [2022-04-08 09:47:20,313 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-08 09:47:20,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {95964#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {95964#(< main_~i~0 999982)} is VALID [2022-04-08 09:47:20,313 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-08 09:47:20,314 INFO L290 TraceCheckUtils]: 140: Hoare triple {95971#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {95971#(< main_~i~0 999980)} is VALID [2022-04-08 09:47:20,314 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-08 09:47:20,314 INFO L290 TraceCheckUtils]: 138: Hoare triple {95978#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {95978#(< main_~i~0 999978)} is VALID [2022-04-08 09:47:20,315 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-08 09:47:20,315 INFO L290 TraceCheckUtils]: 136: Hoare triple {95985#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {95985#(< main_~i~0 999976)} is VALID [2022-04-08 09:47:20,315 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-08 09:47:20,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {95992#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {95992#(< main_~i~0 999974)} is VALID [2022-04-08 09:47:20,316 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-08 09:47:20,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {95999#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {95999#(< main_~i~0 999972)} is VALID [2022-04-08 09:47:20,316 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-08 09:47:20,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {96006#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {96006#(< main_~i~0 999970)} is VALID [2022-04-08 09:47:20,317 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-08 09:47:20,317 INFO L290 TraceCheckUtils]: 128: Hoare triple {96013#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {96013#(< main_~i~0 999968)} is VALID [2022-04-08 09:47:20,317 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-08 09:47:20,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {96020#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {96020#(< main_~i~0 999966)} is VALID [2022-04-08 09:47:20,318 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-08 09:47:20,318 INFO L290 TraceCheckUtils]: 124: Hoare triple {96027#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {96027#(< main_~i~0 999964)} is VALID [2022-04-08 09:47:20,318 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-08 09:47:20,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {96034#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {96034#(< main_~i~0 999962)} is VALID [2022-04-08 09:47:20,319 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-08 09:47:20,319 INFO L290 TraceCheckUtils]: 120: Hoare triple {96041#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {96041#(< main_~i~0 999960)} is VALID [2022-04-08 09:47:20,320 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-08 09:47:20,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {96048#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {96048#(< main_~i~0 999958)} is VALID [2022-04-08 09:47:20,320 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-08 09:47:20,320 INFO L290 TraceCheckUtils]: 116: Hoare triple {96055#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {96055#(< main_~i~0 999956)} is VALID [2022-04-08 09:47:20,321 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-08 09:47:20,321 INFO L290 TraceCheckUtils]: 114: Hoare triple {96062#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {96062#(< main_~i~0 999954)} is VALID [2022-04-08 09:47:20,321 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-08 09:47:20,321 INFO L290 TraceCheckUtils]: 112: Hoare triple {96069#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {96069#(< main_~i~0 999952)} is VALID [2022-04-08 09:47:20,322 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-08 09:47:20,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {96076#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {96076#(< main_~i~0 999950)} is VALID [2022-04-08 09:47:20,322 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-08 09:47:20,323 INFO L290 TraceCheckUtils]: 108: Hoare triple {96083#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {96083#(< main_~i~0 999948)} is VALID [2022-04-08 09:47:20,323 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-08 09:47:20,323 INFO L290 TraceCheckUtils]: 106: Hoare triple {96090#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {96090#(< main_~i~0 999946)} is VALID [2022-04-08 09:47:20,323 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-08 09:47:20,324 INFO L290 TraceCheckUtils]: 104: Hoare triple {96097#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {96097#(< main_~i~0 999944)} is VALID [2022-04-08 09:47:20,324 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-08 09:47:20,324 INFO L290 TraceCheckUtils]: 102: Hoare triple {96104#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {96104#(< main_~i~0 999942)} is VALID [2022-04-08 09:47:20,325 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-08 09:47:20,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {96111#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {96111#(< main_~i~0 999940)} is VALID [2022-04-08 09:47:20,325 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-08 09:47:20,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {96118#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {96118#(< main_~i~0 999938)} is VALID [2022-04-08 09:47:20,326 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-08 09:47:20,326 INFO L290 TraceCheckUtils]: 96: Hoare triple {96125#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {96125#(< main_~i~0 999936)} is VALID [2022-04-08 09:47:20,326 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-08 09:47:20,327 INFO L290 TraceCheckUtils]: 94: Hoare triple {96132#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {96132#(< main_~i~0 999934)} is VALID [2022-04-08 09:47:20,327 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-08 09:47:20,327 INFO L290 TraceCheckUtils]: 92: Hoare triple {96139#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {96139#(< main_~i~0 999932)} is VALID [2022-04-08 09:47:20,327 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-08 09:47:20,328 INFO L290 TraceCheckUtils]: 90: Hoare triple {96146#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {96146#(< main_~i~0 999930)} is VALID [2022-04-08 09:47:20,328 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-08 09:47:20,328 INFO L290 TraceCheckUtils]: 88: Hoare triple {96153#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {96153#(< main_~i~0 999928)} is VALID [2022-04-08 09:47:20,329 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-08 09:47:20,329 INFO L290 TraceCheckUtils]: 86: Hoare triple {96160#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {96160#(< main_~i~0 999926)} is VALID [2022-04-08 09:47:20,329 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-08 09:47:20,329 INFO L290 TraceCheckUtils]: 84: Hoare triple {96167#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {96167#(< main_~i~0 999924)} is VALID [2022-04-08 09:47:20,330 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-08 09:47:20,330 INFO L290 TraceCheckUtils]: 82: Hoare triple {96174#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {96174#(< main_~i~0 999922)} is VALID [2022-04-08 09:47:20,330 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-08 09:47:20,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {96181#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {96181#(< main_~i~0 999920)} is VALID [2022-04-08 09:47:20,331 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-08 09:47:20,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {96188#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {96188#(< main_~i~0 999918)} is VALID [2022-04-08 09:47:20,331 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-08 09:47:20,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {96195#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {96195#(< main_~i~0 999916)} is VALID [2022-04-08 09:47:20,332 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-08 09:47:20,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {96202#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {96202#(< main_~i~0 999914)} is VALID [2022-04-08 09:47:20,333 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-08 09:47:20,333 INFO L290 TraceCheckUtils]: 72: Hoare triple {96209#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {96209#(< main_~i~0 999912)} is VALID [2022-04-08 09:47:20,333 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-08 09:47:20,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {96216#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {96216#(< main_~i~0 999910)} is VALID [2022-04-08 09:47:20,334 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-08 09:47:20,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {96223#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {96223#(< main_~i~0 999908)} is VALID [2022-04-08 09:47:20,334 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-08 09:47:20,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {96230#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {96230#(< main_~i~0 999906)} is VALID [2022-04-08 09:47:20,335 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-08 09:47:20,335 INFO L290 TraceCheckUtils]: 64: Hoare triple {96237#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {96237#(< main_~i~0 999904)} is VALID [2022-04-08 09:47:20,335 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-08 09:47:20,336 INFO L290 TraceCheckUtils]: 62: Hoare triple {96244#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {96244#(< main_~i~0 999902)} is VALID [2022-04-08 09:47:20,336 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-08 09:47:20,336 INFO L290 TraceCheckUtils]: 60: Hoare triple {96251#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {96251#(< main_~i~0 999900)} is VALID [2022-04-08 09:47:20,337 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-08 09:47:20,337 INFO L290 TraceCheckUtils]: 58: Hoare triple {96258#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {96258#(< main_~i~0 999898)} is VALID [2022-04-08 09:47:20,337 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-08 09:47:20,337 INFO L290 TraceCheckUtils]: 56: Hoare triple {96265#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {96265#(< main_~i~0 999896)} is VALID [2022-04-08 09:47:20,338 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-08 09:47:20,338 INFO L290 TraceCheckUtils]: 54: Hoare triple {96272#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {96272#(< main_~i~0 999894)} is VALID [2022-04-08 09:47:20,338 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-08 09:47:20,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {96279#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {96279#(< main_~i~0 999892)} is VALID [2022-04-08 09:47:20,339 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-08 09:47:20,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {96286#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {96286#(< main_~i~0 999890)} is VALID [2022-04-08 09:47:20,339 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-08 09:47:20,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {96293#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {96293#(< main_~i~0 999888)} is VALID [2022-04-08 09:47:20,340 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-08 09:47:20,340 INFO L290 TraceCheckUtils]: 46: Hoare triple {96300#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {96300#(< main_~i~0 999886)} is VALID [2022-04-08 09:47:20,341 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-08 09:47:20,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {96307#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {96307#(< main_~i~0 999884)} is VALID [2022-04-08 09:47:20,341 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-08 09:47:20,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {96314#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {96314#(< main_~i~0 999882)} is VALID [2022-04-08 09:47:20,342 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-08 09:47:20,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {96321#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {96321#(< main_~i~0 999880)} is VALID [2022-04-08 09:47:20,342 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-08 09:47:20,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {96328#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {96328#(< main_~i~0 999878)} is VALID [2022-04-08 09:47:20,343 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-08 09:47:20,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {96335#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {96335#(< main_~i~0 999876)} is VALID [2022-04-08 09:47:20,344 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-08 09:47:20,344 INFO L290 TraceCheckUtils]: 34: Hoare triple {96342#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {96342#(< main_~i~0 999874)} is VALID [2022-04-08 09:47:20,344 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-08 09:47:20,344 INFO L290 TraceCheckUtils]: 32: Hoare triple {96349#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {96349#(< main_~i~0 999872)} is VALID [2022-04-08 09:47:20,345 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-08 09:47:20,345 INFO L290 TraceCheckUtils]: 30: Hoare triple {96356#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {96356#(< main_~i~0 999870)} is VALID [2022-04-08 09:47:20,345 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-08 09:47:20,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {96363#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {96363#(< main_~i~0 999868)} is VALID [2022-04-08 09:47:20,346 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-08 09:47:20,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {96370#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {96370#(< main_~i~0 999866)} is VALID [2022-04-08 09:47:20,347 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-08 09:47:20,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {96377#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {96377#(< main_~i~0 999864)} is VALID [2022-04-08 09:47:20,347 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-08 09:47:20,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {96384#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {96384#(< main_~i~0 999862)} is VALID [2022-04-08 09:47:20,348 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-08 09:47:20,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {96391#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {96391#(< main_~i~0 999860)} is VALID [2022-04-08 09:47:20,349 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-08 09:47:20,349 INFO L290 TraceCheckUtils]: 18: Hoare triple {96398#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {96398#(< main_~i~0 999858)} is VALID [2022-04-08 09:47:20,349 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-08 09:47:20,349 INFO L290 TraceCheckUtils]: 16: Hoare triple {96405#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {96405#(< main_~i~0 999856)} is VALID [2022-04-08 09:47:20,350 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-08 09:47:20,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {96412#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {96412#(< main_~i~0 999854)} is VALID [2022-04-08 09:47:20,350 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-08 09:47:20,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {96419#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {96419#(< main_~i~0 999852)} is VALID [2022-04-08 09:47:20,351 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-08 09:47:20,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {96426#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {96426#(< main_~i~0 999850)} is VALID [2022-04-08 09:47:20,351 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-08 09:47:20,352 INFO L290 TraceCheckUtils]: 8: Hoare triple {96433#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {96433#(< main_~i~0 999848)} is VALID [2022-04-08 09:47:20,352 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-08 09:47:20,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {96440#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {96440#(< main_~i~0 999846)} is VALID [2022-04-08 09:47:20,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {96440#(< main_~i~0 999846)} is VALID [2022-04-08 09:47:20,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-08 09:47:20,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-08 09:47:20,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-08 09:47:20,353 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-08 09:47:20,353 INFO L272 TraceCheckUtils]: 0: Hoare triple {95312#true} call ULTIMATE.init(); {95312#true} is VALID [2022-04-08 09:47:20,353 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-08 09:47:20,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1745852615] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:20,353 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:20,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 09:47:20,354 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:20,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1702838070] [2022-04-08 09:47:20,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1702838070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:20,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:20,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 09:47:20,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494213105] [2022-04-08 09:47:20,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:20,354 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-08 09:47:20,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:20,355 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-08 09:47:20,452 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-08 09:47:20,452 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 09:47:20,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:20,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 09:47:20,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 09:47:20,454 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-08 09:47:24,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:24,320 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2022-04-08 09:47:24,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 09:47:24,321 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-08 09:47:24,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:24,321 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-08 09:47:24,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 174 transitions. [2022-04-08 09:47:24,322 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-08 09:47:24,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 174 transitions. [2022-04-08 09:47:24,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 174 transitions. [2022-04-08 09:47:24,431 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-08 09:47:24,432 INFO L225 Difference]: With dead ends: 174 [2022-04-08 09:47:24,432 INFO L226 Difference]: Without dead ends: 169 [2022-04-08 09:47:24,436 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 09:47:24,436 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 163 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:47:24,436 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 33 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:47:24,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-08 09:47:25,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 168. [2022-04-08 09:47:25,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:25,661 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-08 09:47:25,661 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-08 09:47:25,661 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-08 09:47:25,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:25,663 INFO L93 Difference]: Finished difference Result 169 states and 169 transitions. [2022-04-08 09:47:25,663 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 169 transitions. [2022-04-08 09:47:25,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:25,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:25,664 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-08 09:47:25,664 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-08 09:47:25,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:25,666 INFO L93 Difference]: Finished difference Result 169 states and 169 transitions. [2022-04-08 09:47:25,666 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 169 transitions. [2022-04-08 09:47:25,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:25,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:25,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:25,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:25,667 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-08 09:47:25,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 168 transitions. [2022-04-08 09:47:25,668 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 168 transitions. Word has length 165 [2022-04-08 09:47:25,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:25,668 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 168 transitions. [2022-04-08 09:47:25,668 INFO L479 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-08 09:47:25,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 168 transitions. [2022-04-08 09:47:25,920 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-08 09:47:25,920 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 168 transitions. [2022-04-08 09:47:25,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 09:47:25,921 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:25,921 INFO L499 BasicCegarLoop]: trace histogram [78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:25,942 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-08 09:47:26,127 WARN L460 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-08 09:47:26,127 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:47:26,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:47:26,127 INFO L85 PathProgramCache]: Analyzing trace with hash -852421516, now seen corresponding path program 155 times [2022-04-08 09:47:26,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:26,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1301259872] [2022-04-08 09:47:26,130 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:47:26,130 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:47:26,130 INFO L85 PathProgramCache]: Analyzing trace with hash -852421516, now seen corresponding path program 156 times [2022-04-08 09:47:26,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:47:26,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489683813] [2022-04-08 09:47:26,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:47:26,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:47:26,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:27,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:27,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:27,995 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-08 09:47:27,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-08 09:47:27,996 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-08 09:47:27,996 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-08 09:47:27,996 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-08 09:47:27,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-08 09:47:27,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-08 09:47:27,996 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-08 09:47:27,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {97647#(= main_~i~0 0)} is VALID [2022-04-08 09:47:27,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {97647#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {97647#(= main_~i~0 0)} is VALID [2022-04-08 09:47:27,997 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-08 09:47:27,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {97648#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {97648#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:27,998 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-08 09:47:27,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {97649#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {97649#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:27,998 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-08 09:47:27,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {97650#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {97650#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:27,999 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-08 09:47:27,999 INFO L290 TraceCheckUtils]: 14: Hoare triple {97651#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {97651#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:28,000 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-08 09:47:28,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {97652#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {97652#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:28,000 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-08 09:47:28,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {97653#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {97653#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:28,001 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-08 09:47:28,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {97654#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {97654#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:28,001 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-08 09:47:28,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {97655#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {97655#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:28,002 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-08 09:47:28,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {97656#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {97656#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:28,003 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-08 09:47:28,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {97657#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {97657#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:28,003 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-08 09:47:28,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {97658#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {97658#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:28,004 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-08 09:47:28,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {97659#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {97659#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:28,004 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-08 09:47:28,005 INFO L290 TraceCheckUtils]: 32: Hoare triple {97660#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {97660#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:28,005 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-08 09:47:28,005 INFO L290 TraceCheckUtils]: 34: Hoare triple {97661#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {97661#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:28,005 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-08 09:47:28,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {97662#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {97662#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:28,006 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-08 09:47:28,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {97663#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {97663#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:28,007 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-08 09:47:28,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {97664#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {97664#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:28,007 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-08 09:47:28,007 INFO L290 TraceCheckUtils]: 42: Hoare triple {97665#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {97665#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:28,008 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-08 09:47:28,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {97666#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {97666#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:28,008 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-08 09:47:28,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {97667#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {97667#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:28,009 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-08 09:47:28,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {97668#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {97668#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:28,009 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-08 09:47:28,010 INFO L290 TraceCheckUtils]: 50: Hoare triple {97669#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {97669#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:28,010 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-08 09:47:28,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {97670#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {97670#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:28,010 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-08 09:47:28,011 INFO L290 TraceCheckUtils]: 54: Hoare triple {97671#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {97671#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:28,011 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-08 09:47:28,011 INFO L290 TraceCheckUtils]: 56: Hoare triple {97672#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {97672#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:28,012 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-08 09:47:28,012 INFO L290 TraceCheckUtils]: 58: Hoare triple {97673#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {97673#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:28,012 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-08 09:47:28,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {97674#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {97674#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:28,013 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-08 09:47:28,013 INFO L290 TraceCheckUtils]: 62: Hoare triple {97675#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {97675#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:28,013 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-08 09:47:28,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {97676#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {97676#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:28,014 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-08 09:47:28,014 INFO L290 TraceCheckUtils]: 66: Hoare triple {97677#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {97677#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:28,014 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-08 09:47:28,015 INFO L290 TraceCheckUtils]: 68: Hoare triple {97678#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {97678#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:28,015 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-08 09:47:28,015 INFO L290 TraceCheckUtils]: 70: Hoare triple {97679#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {97679#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:28,016 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-08 09:47:28,016 INFO L290 TraceCheckUtils]: 72: Hoare triple {97680#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {97680#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:28,016 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-08 09:47:28,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {97681#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {97681#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:28,017 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-08 09:47:28,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {97682#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {97682#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:28,017 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-08 09:47:28,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {97683#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {97683#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:28,018 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-08 09:47:28,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {97684#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {97684#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:28,018 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-08 09:47:28,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {97685#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {97685#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:28,019 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-08 09:47:28,019 INFO L290 TraceCheckUtils]: 84: Hoare triple {97686#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {97686#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:28,020 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-08 09:47:28,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {97687#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {97687#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:28,020 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-08 09:47:28,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {97688#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {97688#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:28,021 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-08 09:47:28,021 INFO L290 TraceCheckUtils]: 90: Hoare triple {97689#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {97689#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:28,021 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-08 09:47:28,022 INFO L290 TraceCheckUtils]: 92: Hoare triple {97690#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {97690#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:28,022 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-08 09:47:28,022 INFO L290 TraceCheckUtils]: 94: Hoare triple {97691#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {97691#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:28,023 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-08 09:47:28,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {97692#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {97692#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:28,023 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-08 09:47:28,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {97693#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {97693#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:28,024 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-08 09:47:28,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {97694#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {97694#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:28,024 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-08 09:47:28,025 INFO L290 TraceCheckUtils]: 102: Hoare triple {97695#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {97695#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:28,025 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-08 09:47:28,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {97696#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {97696#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:28,026 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-08 09:47:28,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {97697#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {97697#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:28,026 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-08 09:47:28,027 INFO L290 TraceCheckUtils]: 108: Hoare triple {97698#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {97698#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:28,027 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-08 09:47:28,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {97699#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {97699#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:28,027 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-08 09:47:28,028 INFO L290 TraceCheckUtils]: 112: Hoare triple {97700#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {97700#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:28,028 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-08 09:47:28,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {97701#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {97701#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:28,029 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-08 09:47:28,029 INFO L290 TraceCheckUtils]: 116: Hoare triple {97702#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {97702#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:28,029 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-08 09:47:28,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {97703#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {97703#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:28,030 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-08 09:47:28,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {97704#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {97704#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:28,030 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-08 09:47:28,030 INFO L290 TraceCheckUtils]: 122: Hoare triple {97705#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {97705#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:28,031 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-08 09:47:28,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {97706#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {97706#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:28,031 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-08 09:47:28,032 INFO L290 TraceCheckUtils]: 126: Hoare triple {97707#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {97707#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:28,032 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-08 09:47:28,032 INFO L290 TraceCheckUtils]: 128: Hoare triple {97708#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {97708#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:28,032 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-08 09:47:28,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {97709#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {97709#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:28,033 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-08 09:47:28,033 INFO L290 TraceCheckUtils]: 132: Hoare triple {97710#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {97710#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:28,034 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-08 09:47:28,034 INFO L290 TraceCheckUtils]: 134: Hoare triple {97711#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {97711#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:28,034 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-08 09:47:28,034 INFO L290 TraceCheckUtils]: 136: Hoare triple {97712#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {97712#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:28,035 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-08 09:47:28,035 INFO L290 TraceCheckUtils]: 138: Hoare triple {97713#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {97713#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:28,035 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-08 09:47:28,035 INFO L290 TraceCheckUtils]: 140: Hoare triple {97714#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {97714#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:28,036 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-08 09:47:28,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {97715#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {97715#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:28,036 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-08 09:47:28,037 INFO L290 TraceCheckUtils]: 144: Hoare triple {97716#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {97716#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:28,037 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-08 09:47:28,037 INFO L290 TraceCheckUtils]: 146: Hoare triple {97717#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {97717#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:28,038 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-08 09:47:28,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {97718#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {97718#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:28,038 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-08 09:47:28,038 INFO L290 TraceCheckUtils]: 150: Hoare triple {97719#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {97719#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:28,039 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-08 09:47:28,039 INFO L290 TraceCheckUtils]: 152: Hoare triple {97720#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {97720#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:28,039 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-08 09:47:28,039 INFO L290 TraceCheckUtils]: 154: Hoare triple {97721#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {97721#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:28,040 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-08 09:47:28,040 INFO L290 TraceCheckUtils]: 156: Hoare triple {97722#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {97722#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:28,040 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-08 09:47:28,041 INFO L290 TraceCheckUtils]: 158: Hoare triple {97723#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {97723#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:28,041 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-08 09:47:28,041 INFO L290 TraceCheckUtils]: 160: Hoare triple {97724#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {97724#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:28,041 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-08 09:47:28,042 INFO L290 TraceCheckUtils]: 162: Hoare triple {97725#(<= main_~i~0 156)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-08 09:47:28,042 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-08 09:47:28,042 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-08 09:47:28,042 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-08 09:47:28,042 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-08 09:47:28,043 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-08 09:47:28,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:28,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489683813] [2022-04-08 09:47:28,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489683813] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:28,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1278019352] [2022-04-08 09:47:28,043 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:47:28,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:28,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:28,044 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-08 09:47:28,044 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-08 09:47:28,138 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 79 check-sat command(s) [2022-04-08 09:47:28,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:28,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 09:47:28,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:28,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:29,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {97642#true} call ULTIMATE.init(); {97642#true} is VALID [2022-04-08 09:47:29,069 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-08 09:47:29,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-08 09:47:29,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-08 09:47:29,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-08 09:47:29,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {97745#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:29,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {97745#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {97745#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:29,070 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-08 09:47:29,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {97648#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {97648#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:29,071 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-08 09:47:29,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {97649#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {97649#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:29,071 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-08 09:47:29,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {97650#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {97650#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:29,072 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-08 09:47:29,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {97651#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {97651#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:29,072 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-08 09:47:29,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {97652#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {97652#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:29,073 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-08 09:47:29,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {97653#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {97653#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:29,073 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-08 09:47:29,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {97654#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {97654#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:29,074 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-08 09:47:29,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {97655#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {97655#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:29,075 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-08 09:47:29,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {97656#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {97656#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:29,075 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-08 09:47:29,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {97657#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {97657#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:29,076 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-08 09:47:29,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {97658#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {97658#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:29,076 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-08 09:47:29,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {97659#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {97659#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:29,077 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-08 09:47:29,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {97660#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {97660#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:29,077 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-08 09:47:29,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {97661#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {97661#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:29,078 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-08 09:47:29,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {97662#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {97662#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:29,079 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-08 09:47:29,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {97663#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {97663#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:29,079 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-08 09:47:29,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {97664#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {97664#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:29,080 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-08 09:47:29,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {97665#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {97665#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:29,080 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-08 09:47:29,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {97666#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {97666#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:29,081 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-08 09:47:29,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {97667#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {97667#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:29,081 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-08 09:47:29,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {97668#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {97668#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:29,082 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-08 09:47:29,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {97669#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {97669#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:29,083 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-08 09:47:29,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {97670#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {97670#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:29,083 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-08 09:47:29,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {97671#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {97671#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:29,084 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-08 09:47:29,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {97672#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {97672#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:29,084 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-08 09:47:29,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {97673#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {97673#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:29,085 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-08 09:47:29,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {97674#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {97674#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:29,086 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-08 09:47:29,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {97675#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {97675#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:29,086 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-08 09:47:29,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {97676#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {97676#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:29,087 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-08 09:47:29,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {97677#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {97677#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:29,087 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-08 09:47:29,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {97678#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {97678#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:29,088 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-08 09:47:29,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {97679#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {97679#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:29,089 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-08 09:47:29,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {97680#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {97680#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:29,089 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-08 09:47:29,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {97681#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {97681#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:29,090 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-08 09:47:29,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {97682#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {97682#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:29,091 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-08 09:47:29,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {97683#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {97683#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:29,091 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-08 09:47:29,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {97684#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {97684#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:29,092 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-08 09:47:29,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {97685#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {97685#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:29,092 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-08 09:47:29,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {97686#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {97686#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:29,093 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-08 09:47:29,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {97687#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {97687#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:29,094 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-08 09:47:29,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {97688#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {97688#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:29,094 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-08 09:47:29,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {97689#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {97689#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:29,095 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-08 09:47:29,095 INFO L290 TraceCheckUtils]: 92: Hoare triple {97690#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {97690#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:29,096 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-08 09:47:29,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {97691#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {97691#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:29,096 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-08 09:47:29,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {97692#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {97692#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:29,097 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-08 09:47:29,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {97693#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {97693#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:29,097 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-08 09:47:29,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {97694#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {97694#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:29,098 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-08 09:47:29,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {97695#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {97695#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:29,099 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-08 09:47:29,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {97696#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {97696#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:29,099 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-08 09:47:29,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {97697#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {97697#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:29,100 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-08 09:47:29,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {97698#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {97698#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:29,101 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-08 09:47:29,101 INFO L290 TraceCheckUtils]: 110: Hoare triple {97699#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {97699#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:29,101 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-08 09:47:29,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {97700#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {97700#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:29,102 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-08 09:47:29,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {97701#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {97701#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:29,102 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-08 09:47:29,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {97702#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {97702#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:29,103 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-08 09:47:29,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {97703#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {97703#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:29,103 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-08 09:47:29,104 INFO L290 TraceCheckUtils]: 120: Hoare triple {97704#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {97704#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:29,104 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-08 09:47:29,104 INFO L290 TraceCheckUtils]: 122: Hoare triple {97705#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {97705#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:29,105 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-08 09:47:29,105 INFO L290 TraceCheckUtils]: 124: Hoare triple {97706#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {97706#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:29,105 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-08 09:47:29,105 INFO L290 TraceCheckUtils]: 126: Hoare triple {97707#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {97707#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:29,106 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-08 09:47:29,106 INFO L290 TraceCheckUtils]: 128: Hoare triple {97708#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {97708#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:29,106 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-08 09:47:29,107 INFO L290 TraceCheckUtils]: 130: Hoare triple {97709#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {97709#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:29,107 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-08 09:47:29,107 INFO L290 TraceCheckUtils]: 132: Hoare triple {97710#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {97710#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:29,107 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-08 09:47:29,108 INFO L290 TraceCheckUtils]: 134: Hoare triple {97711#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {97711#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:29,108 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-08 09:47:29,108 INFO L290 TraceCheckUtils]: 136: Hoare triple {97712#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {97712#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:29,109 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-08 09:47:29,109 INFO L290 TraceCheckUtils]: 138: Hoare triple {97713#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {97713#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:29,109 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-08 09:47:29,109 INFO L290 TraceCheckUtils]: 140: Hoare triple {97714#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {97714#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:29,110 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-08 09:47:29,110 INFO L290 TraceCheckUtils]: 142: Hoare triple {97715#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {97715#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:29,110 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-08 09:47:29,110 INFO L290 TraceCheckUtils]: 144: Hoare triple {97716#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {97716#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:29,111 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-08 09:47:29,111 INFO L290 TraceCheckUtils]: 146: Hoare triple {97717#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {97717#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:29,111 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-08 09:47:29,112 INFO L290 TraceCheckUtils]: 148: Hoare triple {97718#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {97718#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:29,112 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-08 09:47:29,112 INFO L290 TraceCheckUtils]: 150: Hoare triple {97719#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {97719#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:29,112 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-08 09:47:29,113 INFO L290 TraceCheckUtils]: 152: Hoare triple {97720#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {97720#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:29,113 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-08 09:47:29,113 INFO L290 TraceCheckUtils]: 154: Hoare triple {97721#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {97721#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:29,114 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-08 09:47:29,114 INFO L290 TraceCheckUtils]: 156: Hoare triple {97722#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {97722#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:29,114 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-08 09:47:29,114 INFO L290 TraceCheckUtils]: 158: Hoare triple {97723#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {97723#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:29,115 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-08 09:47:29,115 INFO L290 TraceCheckUtils]: 160: Hoare triple {97724#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {97724#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:29,115 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-08 09:47:29,116 INFO L290 TraceCheckUtils]: 162: Hoare triple {97725#(<= main_~i~0 156)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-08 09:47:29,116 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-08 09:47:29,116 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-08 09:47:29,116 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-08 09:47:29,116 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-08 09:47:29,116 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-08 09:47:29,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:35,276 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-08 09:47:35,277 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-08 09:47:35,277 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-08 09:47:35,277 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-08 09:47:35,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {98241#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-08 09:47:35,277 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-08 09:47:35,278 INFO L290 TraceCheckUtils]: 160: Hoare triple {98245#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {98245#(< main_~i~0 999998)} is VALID [2022-04-08 09:47:35,278 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-08 09:47:35,278 INFO L290 TraceCheckUtils]: 158: Hoare triple {98252#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {98252#(< main_~i~0 999996)} is VALID [2022-04-08 09:47:35,279 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-08 09:47:35,279 INFO L290 TraceCheckUtils]: 156: Hoare triple {98259#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {98259#(< main_~i~0 999994)} is VALID [2022-04-08 09:47:35,279 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-08 09:47:35,279 INFO L290 TraceCheckUtils]: 154: Hoare triple {98266#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {98266#(< main_~i~0 999992)} is VALID [2022-04-08 09:47:35,280 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-08 09:47:35,280 INFO L290 TraceCheckUtils]: 152: Hoare triple {98273#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {98273#(< main_~i~0 999990)} is VALID [2022-04-08 09:47:35,280 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-08 09:47:35,280 INFO L290 TraceCheckUtils]: 150: Hoare triple {98280#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {98280#(< main_~i~0 999988)} is VALID [2022-04-08 09:47:35,281 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-08 09:47:35,281 INFO L290 TraceCheckUtils]: 148: Hoare triple {98287#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {98287#(< main_~i~0 999986)} is VALID [2022-04-08 09:47:35,281 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-08 09:47:35,282 INFO L290 TraceCheckUtils]: 146: Hoare triple {98294#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {98294#(< main_~i~0 999984)} is VALID [2022-04-08 09:47:35,282 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-08 09:47:35,282 INFO L290 TraceCheckUtils]: 144: Hoare triple {98301#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {98301#(< main_~i~0 999982)} is VALID [2022-04-08 09:47:35,282 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-08 09:47:35,283 INFO L290 TraceCheckUtils]: 142: Hoare triple {98308#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {98308#(< main_~i~0 999980)} is VALID [2022-04-08 09:47:35,283 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-08 09:47:35,283 INFO L290 TraceCheckUtils]: 140: Hoare triple {98315#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {98315#(< main_~i~0 999978)} is VALID [2022-04-08 09:47:35,284 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-08 09:47:35,284 INFO L290 TraceCheckUtils]: 138: Hoare triple {98322#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {98322#(< main_~i~0 999976)} is VALID [2022-04-08 09:47:35,284 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-08 09:47:35,284 INFO L290 TraceCheckUtils]: 136: Hoare triple {98329#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {98329#(< main_~i~0 999974)} is VALID [2022-04-08 09:47:35,285 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-08 09:47:35,285 INFO L290 TraceCheckUtils]: 134: Hoare triple {98336#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {98336#(< main_~i~0 999972)} is VALID [2022-04-08 09:47:35,285 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-08 09:47:35,285 INFO L290 TraceCheckUtils]: 132: Hoare triple {98343#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {98343#(< main_~i~0 999970)} is VALID [2022-04-08 09:47:35,286 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-08 09:47:35,286 INFO L290 TraceCheckUtils]: 130: Hoare triple {98350#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {98350#(< main_~i~0 999968)} is VALID [2022-04-08 09:47:35,286 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-08 09:47:35,287 INFO L290 TraceCheckUtils]: 128: Hoare triple {98357#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {98357#(< main_~i~0 999966)} is VALID [2022-04-08 09:47:35,287 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-08 09:47:35,287 INFO L290 TraceCheckUtils]: 126: Hoare triple {98364#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {98364#(< main_~i~0 999964)} is VALID [2022-04-08 09:47:35,287 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-08 09:47:35,288 INFO L290 TraceCheckUtils]: 124: Hoare triple {98371#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {98371#(< main_~i~0 999962)} is VALID [2022-04-08 09:47:35,288 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-08 09:47:35,288 INFO L290 TraceCheckUtils]: 122: Hoare triple {98378#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {98378#(< main_~i~0 999960)} is VALID [2022-04-08 09:47:35,289 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-08 09:47:35,289 INFO L290 TraceCheckUtils]: 120: Hoare triple {98385#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {98385#(< main_~i~0 999958)} is VALID [2022-04-08 09:47:35,289 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-08 09:47:35,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {98392#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {98392#(< main_~i~0 999956)} is VALID [2022-04-08 09:47:35,290 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-08 09:47:35,290 INFO L290 TraceCheckUtils]: 116: Hoare triple {98399#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {98399#(< main_~i~0 999954)} is VALID [2022-04-08 09:47:35,290 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-08 09:47:35,291 INFO L290 TraceCheckUtils]: 114: Hoare triple {98406#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {98406#(< main_~i~0 999952)} is VALID [2022-04-08 09:47:35,291 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-08 09:47:35,291 INFO L290 TraceCheckUtils]: 112: Hoare triple {98413#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {98413#(< main_~i~0 999950)} is VALID [2022-04-08 09:47:35,291 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-08 09:47:35,292 INFO L290 TraceCheckUtils]: 110: Hoare triple {98420#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {98420#(< main_~i~0 999948)} is VALID [2022-04-08 09:47:35,292 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-08 09:47:35,292 INFO L290 TraceCheckUtils]: 108: Hoare triple {98427#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {98427#(< main_~i~0 999946)} is VALID [2022-04-08 09:47:35,292 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-08 09:47:35,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {98434#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {98434#(< main_~i~0 999944)} is VALID [2022-04-08 09:47:35,293 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-08 09:47:35,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {98441#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {98441#(< main_~i~0 999942)} is VALID [2022-04-08 09:47:35,294 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-08 09:47:35,294 INFO L290 TraceCheckUtils]: 102: Hoare triple {98448#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {98448#(< main_~i~0 999940)} is VALID [2022-04-08 09:47:35,294 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-08 09:47:35,294 INFO L290 TraceCheckUtils]: 100: Hoare triple {98455#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {98455#(< main_~i~0 999938)} is VALID [2022-04-08 09:47:35,295 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-08 09:47:35,295 INFO L290 TraceCheckUtils]: 98: Hoare triple {98462#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {98462#(< main_~i~0 999936)} is VALID [2022-04-08 09:47:35,295 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-08 09:47:35,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {98469#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {98469#(< main_~i~0 999934)} is VALID [2022-04-08 09:47:35,296 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-08 09:47:35,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {98476#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {98476#(< main_~i~0 999932)} is VALID [2022-04-08 09:47:35,296 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-08 09:47:35,297 INFO L290 TraceCheckUtils]: 92: Hoare triple {98483#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {98483#(< main_~i~0 999930)} is VALID [2022-04-08 09:47:35,297 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-08 09:47:35,297 INFO L290 TraceCheckUtils]: 90: Hoare triple {98490#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {98490#(< main_~i~0 999928)} is VALID [2022-04-08 09:47:35,298 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-08 09:47:35,298 INFO L290 TraceCheckUtils]: 88: Hoare triple {98497#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {98497#(< main_~i~0 999926)} is VALID [2022-04-08 09:47:35,298 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-08 09:47:35,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {98504#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {98504#(< main_~i~0 999924)} is VALID [2022-04-08 09:47:35,299 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-08 09:47:35,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {98511#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {98511#(< main_~i~0 999922)} is VALID [2022-04-08 09:47:35,299 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-08 09:47:35,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {98518#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {98518#(< main_~i~0 999920)} is VALID [2022-04-08 09:47:35,300 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-08 09:47:35,300 INFO L290 TraceCheckUtils]: 80: Hoare triple {98525#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {98525#(< main_~i~0 999918)} is VALID [2022-04-08 09:47:35,300 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-08 09:47:35,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {98532#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {98532#(< main_~i~0 999916)} is VALID [2022-04-08 09:47:35,301 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-08 09:47:35,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {98539#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {98539#(< main_~i~0 999914)} is VALID [2022-04-08 09:47:35,301 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-08 09:47:35,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {98546#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {98546#(< main_~i~0 999912)} is VALID [2022-04-08 09:47:35,302 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-08 09:47:35,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {98553#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {98553#(< main_~i~0 999910)} is VALID [2022-04-08 09:47:35,303 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-08 09:47:35,303 INFO L290 TraceCheckUtils]: 70: Hoare triple {98560#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {98560#(< main_~i~0 999908)} is VALID [2022-04-08 09:47:35,303 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-08 09:47:35,303 INFO L290 TraceCheckUtils]: 68: Hoare triple {98567#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {98567#(< main_~i~0 999906)} is VALID [2022-04-08 09:47:35,304 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-08 09:47:35,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {98574#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {98574#(< main_~i~0 999904)} is VALID [2022-04-08 09:47:35,304 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-08 09:47:35,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {98581#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {98581#(< main_~i~0 999902)} is VALID [2022-04-08 09:47:35,305 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-08 09:47:35,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {98588#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {98588#(< main_~i~0 999900)} is VALID [2022-04-08 09:47:35,305 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-08 09:47:35,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {98595#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {98595#(< main_~i~0 999898)} is VALID [2022-04-08 09:47:35,306 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-08 09:47:35,306 INFO L290 TraceCheckUtils]: 58: Hoare triple {98602#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {98602#(< main_~i~0 999896)} is VALID [2022-04-08 09:47:35,306 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-08 09:47:35,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {98609#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {98609#(< main_~i~0 999894)} is VALID [2022-04-08 09:47:35,307 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-08 09:47:35,307 INFO L290 TraceCheckUtils]: 54: Hoare triple {98616#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {98616#(< main_~i~0 999892)} is VALID [2022-04-08 09:47:35,308 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-08 09:47:35,308 INFO L290 TraceCheckUtils]: 52: Hoare triple {98623#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {98623#(< main_~i~0 999890)} is VALID [2022-04-08 09:47:35,308 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-08 09:47:35,308 INFO L290 TraceCheckUtils]: 50: Hoare triple {98630#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {98630#(< main_~i~0 999888)} is VALID [2022-04-08 09:47:35,309 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-08 09:47:35,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {98637#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {98637#(< main_~i~0 999886)} is VALID [2022-04-08 09:47:35,309 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-08 09:47:35,309 INFO L290 TraceCheckUtils]: 46: Hoare triple {98644#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {98644#(< main_~i~0 999884)} is VALID [2022-04-08 09:47:35,310 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-08 09:47:35,310 INFO L290 TraceCheckUtils]: 44: Hoare triple {98651#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {98651#(< main_~i~0 999882)} is VALID [2022-04-08 09:47:35,310 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-08 09:47:35,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {98658#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {98658#(< main_~i~0 999880)} is VALID [2022-04-08 09:47:35,311 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-08 09:47:35,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {98665#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {98665#(< main_~i~0 999878)} is VALID [2022-04-08 09:47:35,311 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-08 09:47:35,312 INFO L290 TraceCheckUtils]: 38: Hoare triple {98672#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {98672#(< main_~i~0 999876)} is VALID [2022-04-08 09:47:35,312 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-08 09:47:35,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {98679#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {98679#(< main_~i~0 999874)} is VALID [2022-04-08 09:47:35,313 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-08 09:47:35,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {98686#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {98686#(< main_~i~0 999872)} is VALID [2022-04-08 09:47:35,313 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-08 09:47:35,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {98693#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {98693#(< main_~i~0 999870)} is VALID [2022-04-08 09:47:35,314 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-08 09:47:35,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {98700#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {98700#(< main_~i~0 999868)} is VALID [2022-04-08 09:47:35,314 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-08 09:47:35,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {98707#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {98707#(< main_~i~0 999866)} is VALID [2022-04-08 09:47:35,315 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-08 09:47:35,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {98714#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {98714#(< main_~i~0 999864)} is VALID [2022-04-08 09:47:35,315 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-08 09:47:35,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {98721#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {98721#(< main_~i~0 999862)} is VALID [2022-04-08 09:47:35,316 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-08 09:47:35,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {98728#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {98728#(< main_~i~0 999860)} is VALID [2022-04-08 09:47:35,316 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-08 09:47:35,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {98735#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {98735#(< main_~i~0 999858)} is VALID [2022-04-08 09:47:35,317 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-08 09:47:35,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {98742#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {98742#(< main_~i~0 999856)} is VALID [2022-04-08 09:47:35,318 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-08 09:47:35,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {98749#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {98749#(< main_~i~0 999854)} is VALID [2022-04-08 09:47:35,318 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-08 09:47:35,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {98756#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {98756#(< main_~i~0 999852)} is VALID [2022-04-08 09:47:35,319 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-08 09:47:35,319 INFO L290 TraceCheckUtils]: 12: Hoare triple {98763#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {98763#(< main_~i~0 999850)} is VALID [2022-04-08 09:47:35,319 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-08 09:47:35,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {98770#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {98770#(< main_~i~0 999848)} is VALID [2022-04-08 09:47:35,320 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-08 09:47:35,320 INFO L290 TraceCheckUtils]: 8: Hoare triple {98777#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {98777#(< main_~i~0 999846)} is VALID [2022-04-08 09:47:35,320 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-08 09:47:35,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {98784#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {98784#(< main_~i~0 999844)} is VALID [2022-04-08 09:47:35,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {98784#(< main_~i~0 999844)} is VALID [2022-04-08 09:47:35,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-08 09:47:35,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-08 09:47:35,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-08 09:47:35,321 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-08 09:47:35,321 INFO L272 TraceCheckUtils]: 0: Hoare triple {97642#true} call ULTIMATE.init(); {97642#true} is VALID [2022-04-08 09:47:35,322 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-08 09:47:35,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1278019352] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:35,322 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:35,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 09:47:35,322 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:35,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1301259872] [2022-04-08 09:47:35,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1301259872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:35,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:35,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 09:47:35,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379651289] [2022-04-08 09:47:35,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:35,323 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-08 09:47:35,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:35,323 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-08 09:47:35,413 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-08 09:47:35,413 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 09:47:35,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:35,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 09:47:35,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 09:47:35,416 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-08 09:47:39,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:39,377 INFO L93 Difference]: Finished difference Result 176 states and 176 transitions. [2022-04-08 09:47:39,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 09:47:39,377 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-08 09:47:39,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:39,377 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-08 09:47:39,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 176 transitions. [2022-04-08 09:47:39,378 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-08 09:47:39,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 176 transitions. [2022-04-08 09:47:39,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 176 transitions. [2022-04-08 09:47:39,493 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-08 09:47:39,494 INFO L225 Difference]: With dead ends: 176 [2022-04-08 09:47:39,494 INFO L226 Difference]: Without dead ends: 171 [2022-04-08 09:47:39,498 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 495 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 09:47:39,498 INFO L913 BasicCegarLoop]: 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-08 09:47:39,498 INFO L914 BasicCegarLoop]: 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-08 09:47:39,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-08 09:47:40,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 170. [2022-04-08 09:47:40,721 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:40,721 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-08 09:47:40,722 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-08 09:47:40,722 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-08 09:47:40,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:40,723 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-08 09:47:40,723 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-08 09:47:40,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:40,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:40,723 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-08 09:47:40,723 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-08 09:47:40,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:40,725 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-08 09:47:40,725 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-08 09:47:40,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:40,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:40,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:40,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:40,725 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-08 09:47:40,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 170 transitions. [2022-04-08 09:47:40,726 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 170 transitions. Word has length 167 [2022-04-08 09:47:40,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:40,727 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 170 transitions. [2022-04-08 09:47:40,727 INFO L479 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-08 09:47:40,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 170 transitions. [2022-04-08 09:47:40,967 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-08 09:47:40,967 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2022-04-08 09:47:40,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 09:47:40,968 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:40,968 INFO L499 BasicCegarLoop]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:40,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-08 09:47:41,168 WARN L460 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-08 09:47:41,168 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:47:41,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:47:41,169 INFO L85 PathProgramCache]: Analyzing trace with hash -2031295278, now seen corresponding path program 157 times [2022-04-08 09:47:41,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:41,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [572102699] [2022-04-08 09:47:41,171 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:47:41,171 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:47:41,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2031295278, now seen corresponding path program 158 times [2022-04-08 09:47:41,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:47:41,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958474420] [2022-04-08 09:47:41,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:47:41,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:47:41,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:43,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:43,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:43,166 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-08 09:47:43,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-08 09:47:43,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-08 09:47:43,167 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-08 09:47:43,167 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-08 09:47:43,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-08 09:47:43,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-08 09:47:43,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-08 09:47:43,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {100005#(= main_~i~0 0)} is VALID [2022-04-08 09:47:43,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {100005#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {100005#(= main_~i~0 0)} is VALID [2022-04-08 09:47:43,168 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-08 09:47:43,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {100006#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {100006#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:43,168 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-08 09:47:43,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {100007#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {100007#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:43,169 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-08 09:47:43,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {100008#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {100008#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:43,169 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-08 09:47:43,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {100009#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {100009#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:43,170 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-08 09:47:43,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {100010#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {100010#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:43,171 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-08 09:47:43,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {100011#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {100011#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:43,171 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-08 09:47:43,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {100012#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {100012#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:43,172 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-08 09:47:43,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {100013#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {100013#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:43,172 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-08 09:47:43,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {100014#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {100014#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:43,173 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-08 09:47:43,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {100015#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {100015#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:43,173 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-08 09:47:43,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {100016#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {100016#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:43,174 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-08 09:47:43,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {100017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {100017#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:43,175 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-08 09:47:43,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {100018#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {100018#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:43,175 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-08 09:47:43,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {100019#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {100019#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:43,176 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-08 09:47:43,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {100020#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {100020#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:43,176 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-08 09:47:43,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {100021#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {100021#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:43,177 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-08 09:47:43,177 INFO L290 TraceCheckUtils]: 40: Hoare triple {100022#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {100022#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:43,177 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-08 09:47:43,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {100023#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {100023#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:43,178 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-08 09:47:43,178 INFO L290 TraceCheckUtils]: 44: Hoare triple {100024#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {100024#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:43,178 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-08 09:47:43,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {100025#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {100025#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:43,179 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-08 09:47:43,179 INFO L290 TraceCheckUtils]: 48: Hoare triple {100026#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {100026#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:43,180 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-08 09:47:43,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {100027#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {100027#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:43,180 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-08 09:47:43,180 INFO L290 TraceCheckUtils]: 52: Hoare triple {100028#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {100028#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:43,181 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-08 09:47:43,181 INFO L290 TraceCheckUtils]: 54: Hoare triple {100029#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {100029#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:43,181 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-08 09:47:43,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {100030#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {100030#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:43,182 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-08 09:47:43,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {100031#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {100031#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:43,182 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-08 09:47:43,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {100032#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {100032#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:43,183 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-08 09:47:43,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {100033#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {100033#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:43,184 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-08 09:47:43,184 INFO L290 TraceCheckUtils]: 64: Hoare triple {100034#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {100034#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:43,184 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-08 09:47:43,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {100035#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {100035#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:43,185 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-08 09:47:43,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {100036#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {100036#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:43,185 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-08 09:47:43,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {100037#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {100037#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:43,186 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-08 09:47:43,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {100038#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {100038#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:43,186 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-08 09:47:43,187 INFO L290 TraceCheckUtils]: 74: Hoare triple {100039#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {100039#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:43,187 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-08 09:47:43,187 INFO L290 TraceCheckUtils]: 76: Hoare triple {100040#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {100040#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:43,187 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-08 09:47:43,188 INFO L290 TraceCheckUtils]: 78: Hoare triple {100041#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {100041#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:43,188 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-08 09:47:43,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {100042#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {100042#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:43,189 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-08 09:47:43,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {100043#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {100043#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:43,189 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-08 09:47:43,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {100044#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {100044#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:43,190 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-08 09:47:43,190 INFO L290 TraceCheckUtils]: 86: Hoare triple {100045#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {100045#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:43,190 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-08 09:47:43,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {100046#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {100046#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:43,191 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-08 09:47:43,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {100047#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {100047#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:43,191 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-08 09:47:43,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {100048#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {100048#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:43,192 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-08 09:47:43,192 INFO L290 TraceCheckUtils]: 94: Hoare triple {100049#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {100049#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:43,192 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-08 09:47:43,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {100050#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {100050#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:43,193 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-08 09:47:43,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {100051#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {100051#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:43,194 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-08 09:47:43,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {100052#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {100052#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:43,194 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-08 09:47:43,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {100053#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {100053#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:43,195 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-08 09:47:43,195 INFO L290 TraceCheckUtils]: 104: Hoare triple {100054#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {100054#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:43,195 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-08 09:47:43,196 INFO L290 TraceCheckUtils]: 106: Hoare triple {100055#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {100055#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:43,196 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-08 09:47:43,196 INFO L290 TraceCheckUtils]: 108: Hoare triple {100056#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {100056#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:43,197 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-08 09:47:43,197 INFO L290 TraceCheckUtils]: 110: Hoare triple {100057#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {100057#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:43,197 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-08 09:47:43,197 INFO L290 TraceCheckUtils]: 112: Hoare triple {100058#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {100058#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:43,198 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-08 09:47:43,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {100059#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {100059#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:43,198 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-08 09:47:43,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {100060#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {100060#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:43,199 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-08 09:47:43,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {100061#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {100061#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:43,199 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-08 09:47:43,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {100062#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {100062#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:43,200 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-08 09:47:43,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {100063#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {100063#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:43,201 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-08 09:47:43,201 INFO L290 TraceCheckUtils]: 124: Hoare triple {100064#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {100064#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:43,201 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-08 09:47:43,201 INFO L290 TraceCheckUtils]: 126: Hoare triple {100065#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {100065#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:43,202 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-08 09:47:43,202 INFO L290 TraceCheckUtils]: 128: Hoare triple {100066#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {100066#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:43,202 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-08 09:47:43,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {100067#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {100067#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:43,203 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-08 09:47:43,203 INFO L290 TraceCheckUtils]: 132: Hoare triple {100068#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {100068#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:43,203 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-08 09:47:43,204 INFO L290 TraceCheckUtils]: 134: Hoare triple {100069#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {100069#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:43,204 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-08 09:47:43,204 INFO L290 TraceCheckUtils]: 136: Hoare triple {100070#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {100070#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:43,205 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-08 09:47:43,205 INFO L290 TraceCheckUtils]: 138: Hoare triple {100071#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {100071#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:43,205 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-08 09:47:43,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {100072#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {100072#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:43,206 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-08 09:47:43,206 INFO L290 TraceCheckUtils]: 142: Hoare triple {100073#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {100073#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:43,206 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-08 09:47:43,206 INFO L290 TraceCheckUtils]: 144: Hoare triple {100074#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {100074#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:43,207 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-08 09:47:43,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {100075#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {100075#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:43,207 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-08 09:47:43,208 INFO L290 TraceCheckUtils]: 148: Hoare triple {100076#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {100076#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:43,208 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-08 09:47:43,208 INFO L290 TraceCheckUtils]: 150: Hoare triple {100077#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {100077#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:43,209 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-08 09:47:43,209 INFO L290 TraceCheckUtils]: 152: Hoare triple {100078#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {100078#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:43,209 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-08 09:47:43,210 INFO L290 TraceCheckUtils]: 154: Hoare triple {100079#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {100079#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:43,210 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-08 09:47:43,210 INFO L290 TraceCheckUtils]: 156: Hoare triple {100080#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {100080#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:43,211 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-08 09:47:43,211 INFO L290 TraceCheckUtils]: 158: Hoare triple {100081#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {100081#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:43,211 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-08 09:47:43,211 INFO L290 TraceCheckUtils]: 160: Hoare triple {100082#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {100082#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:43,212 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-08 09:47:43,212 INFO L290 TraceCheckUtils]: 162: Hoare triple {100083#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {100083#(<= main_~i~0 156)} is VALID [2022-04-08 09:47:43,212 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-08 09:47:43,213 INFO L290 TraceCheckUtils]: 164: Hoare triple {100084#(<= main_~i~0 158)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-08 09:47:43,213 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-08 09:47:43,213 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-08 09:47:43,213 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-08 09:47:43,213 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-08 09:47:43,213 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-08 09:47:43,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:43,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958474420] [2022-04-08 09:47:43,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958474420] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:43,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449431925] [2022-04-08 09:47:43,214 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:47:43,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:43,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:43,215 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-08 09:47:43,215 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-08 09:47:43,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:47:43,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:43,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-08 09:47:43,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:43,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:44,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {100000#true} call ULTIMATE.init(); {100000#true} is VALID [2022-04-08 09:47:44,196 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-08 09:47:44,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-08 09:47:44,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-08 09:47:44,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-08 09:47:44,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {100104#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:44,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {100104#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {100104#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:44,197 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-08 09:47:44,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {100006#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {100006#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:44,197 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-08 09:47:44,198 INFO L290 TraceCheckUtils]: 10: Hoare triple {100007#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {100007#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:44,198 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-08 09:47:44,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {100008#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {100008#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:44,199 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-08 09:47:44,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {100009#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {100009#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:44,199 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-08 09:47:44,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {100010#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {100010#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:44,200 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-08 09:47:44,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {100011#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {100011#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:44,201 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-08 09:47:44,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {100012#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {100012#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:44,201 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-08 09:47:44,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {100013#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {100013#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:44,202 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-08 09:47:44,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {100014#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {100014#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:44,203 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-08 09:47:44,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {100015#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {100015#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:44,203 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-08 09:47:44,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {100016#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {100016#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:44,204 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-08 09:47:44,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {100017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {100017#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:44,204 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-08 09:47:44,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {100018#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {100018#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:44,205 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-08 09:47:44,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {100019#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {100019#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:44,206 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-08 09:47:44,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {100020#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {100020#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:44,206 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-08 09:47:44,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {100021#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {100021#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:44,207 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-08 09:47:44,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {100022#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {100022#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:44,208 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-08 09:47:44,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {100023#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {100023#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:44,208 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-08 09:47:44,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {100024#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {100024#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:44,209 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-08 09:47:44,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {100025#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {100025#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:44,210 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-08 09:47:44,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {100026#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {100026#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:44,210 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-08 09:47:44,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {100027#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {100027#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:44,211 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-08 09:47:44,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {100028#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {100028#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:44,211 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-08 09:47:44,212 INFO L290 TraceCheckUtils]: 54: Hoare triple {100029#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {100029#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:44,212 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-08 09:47:44,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {100030#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {100030#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:44,213 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-08 09:47:44,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {100031#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {100031#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:44,213 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-08 09:47:44,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {100032#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {100032#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:44,214 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-08 09:47:44,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {100033#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {100033#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:44,214 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-08 09:47:44,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {100034#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {100034#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:44,215 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-08 09:47:44,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {100035#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {100035#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:44,215 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-08 09:47:44,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {100036#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {100036#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:44,216 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-08 09:47:44,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {100037#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {100037#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:44,217 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-08 09:47:44,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {100038#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {100038#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:44,217 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-08 09:47:44,217 INFO L290 TraceCheckUtils]: 74: Hoare triple {100039#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {100039#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:44,218 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-08 09:47:44,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {100040#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {100040#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:44,218 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-08 09:47:44,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {100041#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {100041#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:44,219 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-08 09:47:44,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {100042#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {100042#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:44,219 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-08 09:47:44,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {100043#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {100043#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:44,220 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-08 09:47:44,220 INFO L290 TraceCheckUtils]: 84: Hoare triple {100044#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {100044#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:44,220 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-08 09:47:44,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {100045#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {100045#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:44,221 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-08 09:47:44,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {100046#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {100046#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:44,222 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-08 09:47:44,222 INFO L290 TraceCheckUtils]: 90: Hoare triple {100047#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {100047#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:44,222 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-08 09:47:44,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {100048#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {100048#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:44,223 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-08 09:47:44,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {100049#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {100049#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:44,223 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-08 09:47:44,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {100050#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {100050#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:44,224 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-08 09:47:44,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {100051#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {100051#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:44,224 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-08 09:47:44,225 INFO L290 TraceCheckUtils]: 100: Hoare triple {100052#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {100052#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:44,225 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-08 09:47:44,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {100053#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {100053#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:44,226 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-08 09:47:44,226 INFO L290 TraceCheckUtils]: 104: Hoare triple {100054#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {100054#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:44,226 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-08 09:47:44,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {100055#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {100055#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:44,227 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-08 09:47:44,227 INFO L290 TraceCheckUtils]: 108: Hoare triple {100056#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {100056#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:44,227 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-08 09:47:44,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {100057#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {100057#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:44,228 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-08 09:47:44,228 INFO L290 TraceCheckUtils]: 112: Hoare triple {100058#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {100058#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:44,228 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-08 09:47:44,229 INFO L290 TraceCheckUtils]: 114: Hoare triple {100059#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {100059#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:44,229 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-08 09:47:44,229 INFO L290 TraceCheckUtils]: 116: Hoare triple {100060#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {100060#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:44,229 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-08 09:47:44,230 INFO L290 TraceCheckUtils]: 118: Hoare triple {100061#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {100061#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:44,230 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-08 09:47:44,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {100062#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {100062#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:44,231 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-08 09:47:44,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {100063#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {100063#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:44,231 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-08 09:47:44,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {100064#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {100064#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:44,232 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-08 09:47:44,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {100065#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {100065#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:44,232 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-08 09:47:44,232 INFO L290 TraceCheckUtils]: 128: Hoare triple {100066#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {100066#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:44,233 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-08 09:47:44,233 INFO L290 TraceCheckUtils]: 130: Hoare triple {100067#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {100067#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:44,233 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-08 09:47:44,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {100068#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {100068#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:44,234 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-08 09:47:44,234 INFO L290 TraceCheckUtils]: 134: Hoare triple {100069#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {100069#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:44,234 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-08 09:47:44,235 INFO L290 TraceCheckUtils]: 136: Hoare triple {100070#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {100070#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:44,235 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-08 09:47:44,235 INFO L290 TraceCheckUtils]: 138: Hoare triple {100071#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {100071#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:44,236 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-08 09:47:44,236 INFO L290 TraceCheckUtils]: 140: Hoare triple {100072#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {100072#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:44,236 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-08 09:47:44,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {100073#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {100073#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:44,237 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-08 09:47:44,237 INFO L290 TraceCheckUtils]: 144: Hoare triple {100074#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {100074#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:44,237 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-08 09:47:44,238 INFO L290 TraceCheckUtils]: 146: Hoare triple {100075#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {100075#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:44,238 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-08 09:47:44,238 INFO L290 TraceCheckUtils]: 148: Hoare triple {100076#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {100076#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:44,238 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-08 09:47:44,239 INFO L290 TraceCheckUtils]: 150: Hoare triple {100077#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {100077#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:44,239 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-08 09:47:44,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {100078#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {100078#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:44,239 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-08 09:47:44,240 INFO L290 TraceCheckUtils]: 154: Hoare triple {100079#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {100079#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:44,240 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-08 09:47:44,240 INFO L290 TraceCheckUtils]: 156: Hoare triple {100080#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {100080#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:44,241 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-08 09:47:44,241 INFO L290 TraceCheckUtils]: 158: Hoare triple {100081#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {100081#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:44,241 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-08 09:47:44,241 INFO L290 TraceCheckUtils]: 160: Hoare triple {100082#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {100082#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:44,242 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-08 09:47:44,242 INFO L290 TraceCheckUtils]: 162: Hoare triple {100083#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {100083#(<= main_~i~0 156)} is VALID [2022-04-08 09:47:44,242 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-08 09:47:44,243 INFO L290 TraceCheckUtils]: 164: Hoare triple {100084#(<= main_~i~0 158)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-08 09:47:44,243 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-08 09:47:44,243 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-08 09:47:44,243 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-08 09:47:44,243 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-08 09:47:44,243 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-08 09:47:44,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:50,486 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-08 09:47:50,486 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-08 09:47:50,486 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-08 09:47:50,486 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-08 09:47:50,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {100606#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-08 09:47:50,487 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-08 09:47:50,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {100610#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {100610#(< main_~i~0 999998)} is VALID [2022-04-08 09:47:50,488 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-08 09:47:50,488 INFO L290 TraceCheckUtils]: 160: Hoare triple {100617#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {100617#(< main_~i~0 999996)} is VALID [2022-04-08 09:47:50,488 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-08 09:47:50,488 INFO L290 TraceCheckUtils]: 158: Hoare triple {100624#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {100624#(< main_~i~0 999994)} is VALID [2022-04-08 09:47:50,489 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-08 09:47:50,489 INFO L290 TraceCheckUtils]: 156: Hoare triple {100631#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {100631#(< main_~i~0 999992)} is VALID [2022-04-08 09:47:50,489 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-08 09:47:50,490 INFO L290 TraceCheckUtils]: 154: Hoare triple {100638#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {100638#(< main_~i~0 999990)} is VALID [2022-04-08 09:47:50,490 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-08 09:47:50,490 INFO L290 TraceCheckUtils]: 152: Hoare triple {100645#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {100645#(< main_~i~0 999988)} is VALID [2022-04-08 09:47:50,490 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-08 09:47:50,491 INFO L290 TraceCheckUtils]: 150: Hoare triple {100652#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {100652#(< main_~i~0 999986)} is VALID [2022-04-08 09:47:50,491 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-08 09:47:50,491 INFO L290 TraceCheckUtils]: 148: Hoare triple {100659#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {100659#(< main_~i~0 999984)} is VALID [2022-04-08 09:47:50,492 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-08 09:47:50,492 INFO L290 TraceCheckUtils]: 146: Hoare triple {100666#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {100666#(< main_~i~0 999982)} is VALID [2022-04-08 09:47:50,492 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-08 09:47:50,492 INFO L290 TraceCheckUtils]: 144: Hoare triple {100673#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {100673#(< main_~i~0 999980)} is VALID [2022-04-08 09:47:50,493 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-08 09:47:50,493 INFO L290 TraceCheckUtils]: 142: Hoare triple {100680#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {100680#(< main_~i~0 999978)} is VALID [2022-04-08 09:47:50,493 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-08 09:47:50,494 INFO L290 TraceCheckUtils]: 140: Hoare triple {100687#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {100687#(< main_~i~0 999976)} is VALID [2022-04-08 09:47:50,494 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-08 09:47:50,494 INFO L290 TraceCheckUtils]: 138: Hoare triple {100694#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {100694#(< main_~i~0 999974)} is VALID [2022-04-08 09:47:50,495 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-08 09:47:50,495 INFO L290 TraceCheckUtils]: 136: Hoare triple {100701#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {100701#(< main_~i~0 999972)} is VALID [2022-04-08 09:47:50,495 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-08 09:47:50,495 INFO L290 TraceCheckUtils]: 134: Hoare triple {100708#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {100708#(< main_~i~0 999970)} is VALID [2022-04-08 09:47:50,496 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-08 09:47:50,496 INFO L290 TraceCheckUtils]: 132: Hoare triple {100715#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {100715#(< main_~i~0 999968)} is VALID [2022-04-08 09:47:50,496 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-08 09:47:50,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {100722#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {100722#(< main_~i~0 999966)} is VALID [2022-04-08 09:47:50,497 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-08 09:47:50,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {100729#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {100729#(< main_~i~0 999964)} is VALID [2022-04-08 09:47:50,498 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-08 09:47:50,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {100736#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {100736#(< main_~i~0 999962)} is VALID [2022-04-08 09:47:50,498 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-08 09:47:50,498 INFO L290 TraceCheckUtils]: 124: Hoare triple {100743#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {100743#(< main_~i~0 999960)} is VALID [2022-04-08 09:47:50,499 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-08 09:47:50,499 INFO L290 TraceCheckUtils]: 122: Hoare triple {100750#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {100750#(< main_~i~0 999958)} is VALID [2022-04-08 09:47:50,499 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-08 09:47:50,500 INFO L290 TraceCheckUtils]: 120: Hoare triple {100757#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {100757#(< main_~i~0 999956)} is VALID [2022-04-08 09:47:50,500 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-08 09:47:50,500 INFO L290 TraceCheckUtils]: 118: Hoare triple {100764#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {100764#(< main_~i~0 999954)} is VALID [2022-04-08 09:47:50,501 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-08 09:47:50,501 INFO L290 TraceCheckUtils]: 116: Hoare triple {100771#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {100771#(< main_~i~0 999952)} is VALID [2022-04-08 09:47:50,501 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-08 09:47:50,501 INFO L290 TraceCheckUtils]: 114: Hoare triple {100778#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {100778#(< main_~i~0 999950)} is VALID [2022-04-08 09:47:50,502 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-08 09:47:50,502 INFO L290 TraceCheckUtils]: 112: Hoare triple {100785#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {100785#(< main_~i~0 999948)} is VALID [2022-04-08 09:47:50,502 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-08 09:47:50,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {100792#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {100792#(< main_~i~0 999946)} is VALID [2022-04-08 09:47:50,503 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-08 09:47:50,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {100799#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {100799#(< main_~i~0 999944)} is VALID [2022-04-08 09:47:50,503 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-08 09:47:50,504 INFO L290 TraceCheckUtils]: 106: Hoare triple {100806#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {100806#(< main_~i~0 999942)} is VALID [2022-04-08 09:47:50,504 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-08 09:47:50,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {100813#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {100813#(< main_~i~0 999940)} is VALID [2022-04-08 09:47:50,505 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-08 09:47:50,505 INFO L290 TraceCheckUtils]: 102: Hoare triple {100820#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {100820#(< main_~i~0 999938)} is VALID [2022-04-08 09:47:50,505 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-08 09:47:50,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {100827#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {100827#(< main_~i~0 999936)} is VALID [2022-04-08 09:47:50,506 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-08 09:47:50,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {100834#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {100834#(< main_~i~0 999934)} is VALID [2022-04-08 09:47:50,506 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-08 09:47:50,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {100841#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {100841#(< main_~i~0 999932)} is VALID [2022-04-08 09:47:50,507 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-08 09:47:50,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {100848#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {100848#(< main_~i~0 999930)} is VALID [2022-04-08 09:47:50,507 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-08 09:47:50,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {100855#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {100855#(< main_~i~0 999928)} is VALID [2022-04-08 09:47:50,508 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-08 09:47:50,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {100862#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {100862#(< main_~i~0 999926)} is VALID [2022-04-08 09:47:50,508 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-08 09:47:50,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {100869#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {100869#(< main_~i~0 999924)} is VALID [2022-04-08 09:47:50,509 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-08 09:47:50,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {100876#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {100876#(< main_~i~0 999922)} is VALID [2022-04-08 09:47:50,510 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-08 09:47:50,510 INFO L290 TraceCheckUtils]: 84: Hoare triple {100883#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {100883#(< main_~i~0 999920)} is VALID [2022-04-08 09:47:50,510 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-08 09:47:50,510 INFO L290 TraceCheckUtils]: 82: Hoare triple {100890#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {100890#(< main_~i~0 999918)} is VALID [2022-04-08 09:47:50,511 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-08 09:47:50,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {100897#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {100897#(< main_~i~0 999916)} is VALID [2022-04-08 09:47:50,511 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-08 09:47:50,512 INFO L290 TraceCheckUtils]: 78: Hoare triple {100904#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {100904#(< main_~i~0 999914)} is VALID [2022-04-08 09:47:50,512 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-08 09:47:50,512 INFO L290 TraceCheckUtils]: 76: Hoare triple {100911#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {100911#(< main_~i~0 999912)} is VALID [2022-04-08 09:47:50,512 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-08 09:47:50,513 INFO L290 TraceCheckUtils]: 74: Hoare triple {100918#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {100918#(< main_~i~0 999910)} is VALID [2022-04-08 09:47:50,513 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-08 09:47:50,513 INFO L290 TraceCheckUtils]: 72: Hoare triple {100925#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {100925#(< main_~i~0 999908)} is VALID [2022-04-08 09:47:50,514 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-08 09:47:50,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {100932#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {100932#(< main_~i~0 999906)} is VALID [2022-04-08 09:47:50,514 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-08 09:47:50,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {100939#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {100939#(< main_~i~0 999904)} is VALID [2022-04-08 09:47:50,515 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-08 09:47:50,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {100946#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {100946#(< main_~i~0 999902)} is VALID [2022-04-08 09:47:50,515 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-08 09:47:50,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {100953#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {100953#(< main_~i~0 999900)} is VALID [2022-04-08 09:47:50,516 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-08 09:47:50,516 INFO L290 TraceCheckUtils]: 62: Hoare triple {100960#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {100960#(< main_~i~0 999898)} is VALID [2022-04-08 09:47:50,516 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-08 09:47:50,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {100967#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {100967#(< main_~i~0 999896)} is VALID [2022-04-08 09:47:50,517 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-08 09:47:50,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {100974#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {100974#(< main_~i~0 999894)} is VALID [2022-04-08 09:47:50,518 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-08 09:47:50,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {100981#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {100981#(< main_~i~0 999892)} is VALID [2022-04-08 09:47:50,518 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-08 09:47:50,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {100988#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {100988#(< main_~i~0 999890)} is VALID [2022-04-08 09:47:50,519 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-08 09:47:50,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {100995#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {100995#(< main_~i~0 999888)} is VALID [2022-04-08 09:47:50,519 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-08 09:47:50,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {101002#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {101002#(< main_~i~0 999886)} is VALID [2022-04-08 09:47:50,520 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-08 09:47:50,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {101009#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {101009#(< main_~i~0 999884)} is VALID [2022-04-08 09:47:50,520 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-08 09:47:50,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {101016#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {101016#(< main_~i~0 999882)} is VALID [2022-04-08 09:47:50,521 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-08 09:47:50,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {101023#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {101023#(< main_~i~0 999880)} is VALID [2022-04-08 09:47:50,522 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-08 09:47:50,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {101030#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {101030#(< main_~i~0 999878)} is VALID [2022-04-08 09:47:50,522 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-08 09:47:50,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {101037#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {101037#(< main_~i~0 999876)} is VALID [2022-04-08 09:47:50,523 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-08 09:47:50,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {101044#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {101044#(< main_~i~0 999874)} is VALID [2022-04-08 09:47:50,523 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-08 09:47:50,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {101051#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {101051#(< main_~i~0 999872)} is VALID [2022-04-08 09:47:50,524 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-08 09:47:50,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {101058#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {101058#(< main_~i~0 999870)} is VALID [2022-04-08 09:47:50,524 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-08 09:47:50,525 INFO L290 TraceCheckUtils]: 32: Hoare triple {101065#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {101065#(< main_~i~0 999868)} is VALID [2022-04-08 09:47:50,525 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-08 09:47:50,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {101072#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {101072#(< main_~i~0 999866)} is VALID [2022-04-08 09:47:50,526 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-08 09:47:50,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {101079#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {101079#(< main_~i~0 999864)} is VALID [2022-04-08 09:47:50,526 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-08 09:47:50,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {101086#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {101086#(< main_~i~0 999862)} is VALID [2022-04-08 09:47:50,527 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-08 09:47:50,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {101093#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {101093#(< main_~i~0 999860)} is VALID [2022-04-08 09:47:50,527 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-08 09:47:50,528 INFO L290 TraceCheckUtils]: 22: Hoare triple {101100#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {101100#(< main_~i~0 999858)} is VALID [2022-04-08 09:47:50,528 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-08 09:47:50,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {101107#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {101107#(< main_~i~0 999856)} is VALID [2022-04-08 09:47:50,529 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-08 09:47:50,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {101114#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {101114#(< main_~i~0 999854)} is VALID [2022-04-08 09:47:50,529 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-08 09:47:50,530 INFO L290 TraceCheckUtils]: 16: Hoare triple {101121#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {101121#(< main_~i~0 999852)} is VALID [2022-04-08 09:47:50,530 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-08 09:47:50,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {101128#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {101128#(< main_~i~0 999850)} is VALID [2022-04-08 09:47:50,531 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-08 09:47:50,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {101135#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {101135#(< main_~i~0 999848)} is VALID [2022-04-08 09:47:50,531 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-08 09:47:50,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {101142#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {101142#(< main_~i~0 999846)} is VALID [2022-04-08 09:47:50,532 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-08 09:47:50,532 INFO L290 TraceCheckUtils]: 8: Hoare triple {101149#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {101149#(< main_~i~0 999844)} is VALID [2022-04-08 09:47:50,533 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-08 09:47:50,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {101156#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {101156#(< main_~i~0 999842)} is VALID [2022-04-08 09:47:50,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {101156#(< main_~i~0 999842)} is VALID [2022-04-08 09:47:50,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-08 09:47:50,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-08 09:47:50,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-08 09:47:50,533 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-08 09:47:50,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {100000#true} call ULTIMATE.init(); {100000#true} is VALID [2022-04-08 09:47:50,534 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-08 09:47:50,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449431925] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:50,534 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:50,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 164 [2022-04-08 09:47:50,534 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:50,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [572102699] [2022-04-08 09:47:50,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [572102699] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:50,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:50,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 09:47:50,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382408813] [2022-04-08 09:47:50,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:50,535 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-08 09:47:50,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:50,535 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-08 09:47:50,630 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-08 09:47:50,630 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 09:47:50,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:50,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 09:47:50,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13205, Invalid=13527, Unknown=0, NotChecked=0, Total=26732 [2022-04-08 09:47:50,633 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-08 09:47:54,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:54,726 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2022-04-08 09:47:54,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 09:47:54,726 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-08 09:47:54,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:54,727 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-08 09:47:54,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 178 transitions. [2022-04-08 09:47:54,728 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-08 09:47:54,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 178 transitions. [2022-04-08 09:47:54,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 178 transitions. [2022-04-08 09:47:54,854 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-08 09:47:54,856 INFO L225 Difference]: With dead ends: 178 [2022-04-08 09:47:54,856 INFO L226 Difference]: Without dead ends: 173 [2022-04-08 09:47:54,859 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3633 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=26246, Invalid=33046, Unknown=0, NotChecked=0, Total=59292 [2022-04-08 09:47:54,860 INFO L913 BasicCegarLoop]: 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-08 09:47:54,860 INFO L914 BasicCegarLoop]: 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-08 09:47:54,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-08 09:47:56,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 172. [2022-04-08 09:47:56,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:56,151 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-08 09:47:56,151 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-08 09:47:56,151 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-08 09:47:56,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:56,153 INFO L93 Difference]: Finished difference Result 173 states and 173 transitions. [2022-04-08 09:47:56,153 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 173 transitions. [2022-04-08 09:47:56,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:56,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:56,153 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-08 09:47:56,153 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-08 09:47:56,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:56,154 INFO L93 Difference]: Finished difference Result 173 states and 173 transitions. [2022-04-08 09:47:56,154 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 173 transitions. [2022-04-08 09:47:56,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:56,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:56,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:56,155 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:56,155 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-08 09:47:56,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 172 transitions. [2022-04-08 09:47:56,156 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 172 transitions. Word has length 169 [2022-04-08 09:47:56,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:56,157 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 172 transitions. [2022-04-08 09:47:56,157 INFO L479 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-08 09:47:56,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 172 transitions. [2022-04-08 09:47:56,435 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-08 09:47:56,435 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 172 transitions. [2022-04-08 09:47:56,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 09:47:56,436 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:56,436 INFO L499 BasicCegarLoop]: trace histogram [80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:56,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-08 09:47:56,636 WARN L460 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-08 09:47:56,636 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:47:56,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:47:56,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1057614416, now seen corresponding path program 159 times [2022-04-08 09:47:56,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:56,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1374099765] [2022-04-08 09:47:56,639 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:47:56,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:47:56,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1057614416, now seen corresponding path program 160 times [2022-04-08 09:47:56,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:47:56,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758365851] [2022-04-08 09:47:56,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:47:56,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:47:56,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:58,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:58,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:58,661 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-08 09:47:58,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-08 09:47:58,661 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-08 09:47:58,661 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-08 09:47:58,662 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-08 09:47:58,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-08 09:47:58,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-08 09:47:58,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-08 09:47:58,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {102391#(= main_~i~0 0)} is VALID [2022-04-08 09:47:58,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {102391#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {102391#(= main_~i~0 0)} is VALID [2022-04-08 09:47:58,663 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-08 09:47:58,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {102392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {102392#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:58,663 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-08 09:47:58,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {102393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {102393#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:58,664 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-08 09:47:58,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {102394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {102394#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:58,665 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-08 09:47:58,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {102395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {102395#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:58,665 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-08 09:47:58,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {102396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {102396#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:58,666 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-08 09:47:58,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {102397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {102397#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:58,666 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-08 09:47:58,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {102398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {102398#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:58,667 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-08 09:47:58,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {102399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {102399#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:58,668 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-08 09:47:58,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {102400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {102400#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:58,668 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-08 09:47:58,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {102401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {102401#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:58,669 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-08 09:47:58,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {102402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {102402#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:58,670 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-08 09:47:58,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {102403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {102403#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:58,670 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-08 09:47:58,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {102404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {102404#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:58,671 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-08 09:47:58,671 INFO L290 TraceCheckUtils]: 34: Hoare triple {102405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {102405#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:58,671 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-08 09:47:58,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {102406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {102406#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:58,672 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-08 09:47:58,672 INFO L290 TraceCheckUtils]: 38: Hoare triple {102407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {102407#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:58,673 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-08 09:47:58,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {102408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {102408#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:58,681 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-08 09:47:58,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {102409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {102409#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:58,681 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-08 09:47:58,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {102410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {102410#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:58,682 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-08 09:47:58,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {102411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {102411#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:58,682 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-08 09:47:58,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {102412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {102412#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:58,683 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-08 09:47:58,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {102413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {102413#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:58,684 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-08 09:47:58,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {102414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {102414#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:58,684 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-08 09:47:58,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {102415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {102415#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:58,685 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-08 09:47:58,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {102416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {102416#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:58,685 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-08 09:47:58,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {102417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {102417#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:58,686 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-08 09:47:58,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {102418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {102418#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:58,686 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-08 09:47:58,687 INFO L290 TraceCheckUtils]: 62: Hoare triple {102419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {102419#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:58,687 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-08 09:47:58,687 INFO L290 TraceCheckUtils]: 64: Hoare triple {102420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {102420#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:58,688 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-08 09:47:58,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {102421#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {102421#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:58,688 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-08 09:47:58,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {102422#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {102422#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:58,689 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-08 09:47:58,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {102423#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {102423#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:58,689 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-08 09:47:58,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {102424#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {102424#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:58,690 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-08 09:47:58,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {102425#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {102425#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:58,690 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-08 09:47:58,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {102426#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {102426#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:58,691 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-08 09:47:58,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {102427#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {102427#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:58,692 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-08 09:47:58,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {102428#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {102428#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:58,692 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-08 09:47:58,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {102429#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {102429#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:58,693 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-08 09:47:58,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {102430#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {102430#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:58,693 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-08 09:47:58,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {102431#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {102431#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:58,694 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-08 09:47:58,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {102432#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {102432#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:58,695 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-08 09:47:58,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {102433#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {102433#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:58,695 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-08 09:47:58,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {102434#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {102434#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:58,696 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-08 09:47:58,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {102435#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {102435#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:58,696 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-08 09:47:58,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {102436#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {102436#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:58,697 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-08 09:47:58,697 INFO L290 TraceCheckUtils]: 98: Hoare triple {102437#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {102437#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:58,697 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-08 09:47:58,698 INFO L290 TraceCheckUtils]: 100: Hoare triple {102438#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {102438#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:58,698 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-08 09:47:58,698 INFO L290 TraceCheckUtils]: 102: Hoare triple {102439#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {102439#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:58,699 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-08 09:47:58,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {102440#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {102440#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:58,699 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-08 09:47:58,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {102441#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:58,700 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-08 09:47:58,700 INFO L290 TraceCheckUtils]: 108: Hoare triple {102442#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {102442#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:58,700 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-08 09:47:58,700 INFO L290 TraceCheckUtils]: 110: Hoare triple {102443#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {102443#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:58,701 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-08 09:47:58,701 INFO L290 TraceCheckUtils]: 112: Hoare triple {102444#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {102444#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:58,701 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-08 09:47:58,702 INFO L290 TraceCheckUtils]: 114: Hoare triple {102445#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {102445#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:58,702 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-08 09:47:58,702 INFO L290 TraceCheckUtils]: 116: Hoare triple {102446#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {102446#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:58,702 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-08 09:47:58,703 INFO L290 TraceCheckUtils]: 118: Hoare triple {102447#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {102447#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:58,703 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-08 09:47:58,703 INFO L290 TraceCheckUtils]: 120: Hoare triple {102448#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {102448#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:58,704 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-08 09:47:58,704 INFO L290 TraceCheckUtils]: 122: Hoare triple {102449#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {102449#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:58,704 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-08 09:47:58,704 INFO L290 TraceCheckUtils]: 124: Hoare triple {102450#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {102450#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:58,705 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-08 09:47:58,705 INFO L290 TraceCheckUtils]: 126: Hoare triple {102451#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {102451#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:58,705 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-08 09:47:58,706 INFO L290 TraceCheckUtils]: 128: Hoare triple {102452#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {102452#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:58,706 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-08 09:47:58,706 INFO L290 TraceCheckUtils]: 130: Hoare triple {102453#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {102453#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:58,706 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-08 09:47:58,707 INFO L290 TraceCheckUtils]: 132: Hoare triple {102454#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {102454#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:58,707 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-08 09:47:58,707 INFO L290 TraceCheckUtils]: 134: Hoare triple {102455#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {102455#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:58,708 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-08 09:47:58,708 INFO L290 TraceCheckUtils]: 136: Hoare triple {102456#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {102456#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:58,708 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-08 09:47:58,708 INFO L290 TraceCheckUtils]: 138: Hoare triple {102457#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {102457#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:58,709 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-08 09:47:58,709 INFO L290 TraceCheckUtils]: 140: Hoare triple {102458#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {102458#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:58,709 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-08 09:47:58,709 INFO L290 TraceCheckUtils]: 142: Hoare triple {102459#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {102459#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:58,710 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-08 09:47:58,710 INFO L290 TraceCheckUtils]: 144: Hoare triple {102460#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {102460#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:58,710 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-08 09:47:58,711 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {102461#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:58,711 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-08 09:47:58,711 INFO L290 TraceCheckUtils]: 148: Hoare triple {102462#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {102462#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:58,711 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-08 09:47:58,712 INFO L290 TraceCheckUtils]: 150: Hoare triple {102463#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {102463#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:58,712 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-08 09:47:58,712 INFO L290 TraceCheckUtils]: 152: Hoare triple {102464#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {102464#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:58,712 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-08 09:47:58,713 INFO L290 TraceCheckUtils]: 154: Hoare triple {102465#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {102465#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:58,713 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-08 09:47:58,713 INFO L290 TraceCheckUtils]: 156: Hoare triple {102466#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {102466#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:58,714 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-08 09:47:58,714 INFO L290 TraceCheckUtils]: 158: Hoare triple {102467#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {102467#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:58,714 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-08 09:47:58,714 INFO L290 TraceCheckUtils]: 160: Hoare triple {102468#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {102468#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:58,715 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-08 09:47:58,715 INFO L290 TraceCheckUtils]: 162: Hoare triple {102469#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {102469#(<= main_~i~0 156)} is VALID [2022-04-08 09:47:58,715 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-08 09:47:58,716 INFO L290 TraceCheckUtils]: 164: Hoare triple {102470#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {102470#(<= main_~i~0 158)} is VALID [2022-04-08 09:47:58,716 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-08 09:47:58,716 INFO L290 TraceCheckUtils]: 166: Hoare triple {102471#(<= main_~i~0 160)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-08 09:47:58,716 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-08 09:47:58,716 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-08 09:47:58,716 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-08 09:47:58,716 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-08 09:47:58,717 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-08 09:47:58,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:58,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758365851] [2022-04-08 09:47:58,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758365851] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:58,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990832745] [2022-04-08 09:47:58,717 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:47:58,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:58,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:58,718 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-08 09:47:58,718 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-08 09:47:58,785 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:47:58,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:58,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 09:47:58,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:58,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:59,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {102386#true} call ULTIMATE.init(); {102386#true} is VALID [2022-04-08 09:47:59,740 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-08 09:47:59,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-08 09:47:59,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-08 09:47:59,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-08 09:47:59,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {102491#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:59,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {102491#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {102491#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:59,741 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-08 09:47:59,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {102392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {102392#(<= main_~i~0 2)} is VALID [2022-04-08 09:47:59,741 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-08 09:47:59,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {102393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {102393#(<= main_~i~0 4)} is VALID [2022-04-08 09:47:59,742 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-08 09:47:59,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {102394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {102394#(<= main_~i~0 6)} is VALID [2022-04-08 09:47:59,742 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-08 09:47:59,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {102395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {102395#(<= main_~i~0 8)} is VALID [2022-04-08 09:47:59,743 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-08 09:47:59,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {102396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {102396#(<= main_~i~0 10)} is VALID [2022-04-08 09:47:59,743 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-08 09:47:59,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {102397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {102397#(<= main_~i~0 12)} is VALID [2022-04-08 09:47:59,744 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-08 09:47:59,744 INFO L290 TraceCheckUtils]: 20: Hoare triple {102398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {102398#(<= main_~i~0 14)} is VALID [2022-04-08 09:47:59,745 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-08 09:47:59,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {102399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {102399#(<= main_~i~0 16)} is VALID [2022-04-08 09:47:59,745 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-08 09:47:59,745 INFO L290 TraceCheckUtils]: 24: Hoare triple {102400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {102400#(<= main_~i~0 18)} is VALID [2022-04-08 09:47:59,746 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-08 09:47:59,746 INFO L290 TraceCheckUtils]: 26: Hoare triple {102401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {102401#(<= main_~i~0 20)} is VALID [2022-04-08 09:47:59,746 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-08 09:47:59,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {102402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {102402#(<= main_~i~0 22)} is VALID [2022-04-08 09:47:59,747 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-08 09:47:59,747 INFO L290 TraceCheckUtils]: 30: Hoare triple {102403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {102403#(<= main_~i~0 24)} is VALID [2022-04-08 09:47:59,748 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-08 09:47:59,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {102404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {102404#(<= main_~i~0 26)} is VALID [2022-04-08 09:47:59,748 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-08 09:47:59,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {102405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {102405#(<= main_~i~0 28)} is VALID [2022-04-08 09:47:59,749 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-08 09:47:59,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {102406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {102406#(<= main_~i~0 30)} is VALID [2022-04-08 09:47:59,749 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-08 09:47:59,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {102407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {102407#(<= main_~i~0 32)} is VALID [2022-04-08 09:47:59,750 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-08 09:47:59,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {102408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {102408#(<= main_~i~0 34)} is VALID [2022-04-08 09:47:59,750 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-08 09:47:59,751 INFO L290 TraceCheckUtils]: 42: Hoare triple {102409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {102409#(<= main_~i~0 36)} is VALID [2022-04-08 09:47:59,751 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-08 09:47:59,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {102410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {102410#(<= main_~i~0 38)} is VALID [2022-04-08 09:47:59,752 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-08 09:47:59,752 INFO L290 TraceCheckUtils]: 46: Hoare triple {102411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {102411#(<= main_~i~0 40)} is VALID [2022-04-08 09:47:59,752 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-08 09:47:59,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {102412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {102412#(<= main_~i~0 42)} is VALID [2022-04-08 09:47:59,753 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-08 09:47:59,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {102413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {102413#(<= main_~i~0 44)} is VALID [2022-04-08 09:47:59,753 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-08 09:47:59,754 INFO L290 TraceCheckUtils]: 52: Hoare triple {102414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {102414#(<= main_~i~0 46)} is VALID [2022-04-08 09:47:59,754 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-08 09:47:59,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {102415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {102415#(<= main_~i~0 48)} is VALID [2022-04-08 09:47:59,754 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-08 09:47:59,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {102416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {102416#(<= main_~i~0 50)} is VALID [2022-04-08 09:47:59,755 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-08 09:47:59,755 INFO L290 TraceCheckUtils]: 58: Hoare triple {102417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {102417#(<= main_~i~0 52)} is VALID [2022-04-08 09:47:59,756 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-08 09:47:59,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {102418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {102418#(<= main_~i~0 54)} is VALID [2022-04-08 09:47:59,756 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-08 09:47:59,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {102419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {102419#(<= main_~i~0 56)} is VALID [2022-04-08 09:47:59,757 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-08 09:47:59,757 INFO L290 TraceCheckUtils]: 64: Hoare triple {102420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {102420#(<= main_~i~0 58)} is VALID [2022-04-08 09:47:59,757 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-08 09:47:59,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {102421#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {102421#(<= main_~i~0 60)} is VALID [2022-04-08 09:47:59,758 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-08 09:47:59,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {102422#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {102422#(<= main_~i~0 62)} is VALID [2022-04-08 09:47:59,758 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-08 09:47:59,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {102423#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {102423#(<= main_~i~0 64)} is VALID [2022-04-08 09:47:59,759 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-08 09:47:59,759 INFO L290 TraceCheckUtils]: 72: Hoare triple {102424#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {102424#(<= main_~i~0 66)} is VALID [2022-04-08 09:47:59,760 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-08 09:47:59,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {102425#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {102425#(<= main_~i~0 68)} is VALID [2022-04-08 09:47:59,760 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-08 09:47:59,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {102426#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {102426#(<= main_~i~0 70)} is VALID [2022-04-08 09:47:59,761 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-08 09:47:59,761 INFO L290 TraceCheckUtils]: 78: Hoare triple {102427#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {102427#(<= main_~i~0 72)} is VALID [2022-04-08 09:47:59,761 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-08 09:47:59,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {102428#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {102428#(<= main_~i~0 74)} is VALID [2022-04-08 09:47:59,762 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-08 09:47:59,762 INFO L290 TraceCheckUtils]: 82: Hoare triple {102429#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {102429#(<= main_~i~0 76)} is VALID [2022-04-08 09:47:59,762 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-08 09:47:59,763 INFO L290 TraceCheckUtils]: 84: Hoare triple {102430#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {102430#(<= main_~i~0 78)} is VALID [2022-04-08 09:47:59,763 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-08 09:47:59,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {102431#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {102431#(<= main_~i~0 80)} is VALID [2022-04-08 09:47:59,764 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-08 09:47:59,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {102432#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {102432#(<= main_~i~0 82)} is VALID [2022-04-08 09:47:59,764 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-08 09:47:59,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {102433#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {102433#(<= main_~i~0 84)} is VALID [2022-04-08 09:47:59,765 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-08 09:47:59,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {102434#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {102434#(<= main_~i~0 86)} is VALID [2022-04-08 09:47:59,765 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-08 09:47:59,766 INFO L290 TraceCheckUtils]: 94: Hoare triple {102435#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {102435#(<= main_~i~0 88)} is VALID [2022-04-08 09:47:59,766 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-08 09:47:59,766 INFO L290 TraceCheckUtils]: 96: Hoare triple {102436#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {102436#(<= main_~i~0 90)} is VALID [2022-04-08 09:47:59,766 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-08 09:47:59,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {102437#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {102437#(<= main_~i~0 92)} is VALID [2022-04-08 09:47:59,767 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-08 09:47:59,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {102438#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {102438#(<= main_~i~0 94)} is VALID [2022-04-08 09:47:59,768 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-08 09:47:59,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {102439#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {102439#(<= main_~i~0 96)} is VALID [2022-04-08 09:47:59,768 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-08 09:47:59,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {102440#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {102440#(<= main_~i~0 98)} is VALID [2022-04-08 09:47:59,769 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-08 09:47:59,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {102441#(<= main_~i~0 100)} is VALID [2022-04-08 09:47:59,769 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-08 09:47:59,770 INFO L290 TraceCheckUtils]: 108: Hoare triple {102442#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {102442#(<= main_~i~0 102)} is VALID [2022-04-08 09:47:59,770 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-08 09:47:59,770 INFO L290 TraceCheckUtils]: 110: Hoare triple {102443#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {102443#(<= main_~i~0 104)} is VALID [2022-04-08 09:47:59,770 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-08 09:47:59,771 INFO L290 TraceCheckUtils]: 112: Hoare triple {102444#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {102444#(<= main_~i~0 106)} is VALID [2022-04-08 09:47:59,771 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-08 09:47:59,771 INFO L290 TraceCheckUtils]: 114: Hoare triple {102445#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {102445#(<= main_~i~0 108)} is VALID [2022-04-08 09:47:59,772 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-08 09:47:59,772 INFO L290 TraceCheckUtils]: 116: Hoare triple {102446#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {102446#(<= main_~i~0 110)} is VALID [2022-04-08 09:47:59,772 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-08 09:47:59,772 INFO L290 TraceCheckUtils]: 118: Hoare triple {102447#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {102447#(<= main_~i~0 112)} is VALID [2022-04-08 09:47:59,773 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-08 09:47:59,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {102448#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {102448#(<= main_~i~0 114)} is VALID [2022-04-08 09:47:59,773 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-08 09:47:59,774 INFO L290 TraceCheckUtils]: 122: Hoare triple {102449#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {102449#(<= main_~i~0 116)} is VALID [2022-04-08 09:47:59,774 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-08 09:47:59,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {102450#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {102450#(<= main_~i~0 118)} is VALID [2022-04-08 09:47:59,774 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-08 09:47:59,775 INFO L290 TraceCheckUtils]: 126: Hoare triple {102451#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {102451#(<= main_~i~0 120)} is VALID [2022-04-08 09:47:59,775 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-08 09:47:59,775 INFO L290 TraceCheckUtils]: 128: Hoare triple {102452#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {102452#(<= main_~i~0 122)} is VALID [2022-04-08 09:47:59,776 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-08 09:47:59,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {102453#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {102453#(<= main_~i~0 124)} is VALID [2022-04-08 09:47:59,776 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-08 09:47:59,777 INFO L290 TraceCheckUtils]: 132: Hoare triple {102454#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {102454#(<= main_~i~0 126)} is VALID [2022-04-08 09:47:59,777 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-08 09:47:59,777 INFO L290 TraceCheckUtils]: 134: Hoare triple {102455#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {102455#(<= main_~i~0 128)} is VALID [2022-04-08 09:47:59,777 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-08 09:47:59,778 INFO L290 TraceCheckUtils]: 136: Hoare triple {102456#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {102456#(<= main_~i~0 130)} is VALID [2022-04-08 09:47:59,778 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-08 09:47:59,778 INFO L290 TraceCheckUtils]: 138: Hoare triple {102457#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {102457#(<= main_~i~0 132)} is VALID [2022-04-08 09:47:59,779 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-08 09:47:59,779 INFO L290 TraceCheckUtils]: 140: Hoare triple {102458#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {102458#(<= main_~i~0 134)} is VALID [2022-04-08 09:47:59,779 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-08 09:47:59,780 INFO L290 TraceCheckUtils]: 142: Hoare triple {102459#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {102459#(<= main_~i~0 136)} is VALID [2022-04-08 09:47:59,780 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-08 09:47:59,780 INFO L290 TraceCheckUtils]: 144: Hoare triple {102460#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {102460#(<= main_~i~0 138)} is VALID [2022-04-08 09:47:59,780 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-08 09:47:59,781 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {102461#(<= main_~i~0 140)} is VALID [2022-04-08 09:47:59,781 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-08 09:47:59,781 INFO L290 TraceCheckUtils]: 148: Hoare triple {102462#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {102462#(<= main_~i~0 142)} is VALID [2022-04-08 09:47:59,782 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-08 09:47:59,782 INFO L290 TraceCheckUtils]: 150: Hoare triple {102463#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {102463#(<= main_~i~0 144)} is VALID [2022-04-08 09:47:59,782 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-08 09:47:59,783 INFO L290 TraceCheckUtils]: 152: Hoare triple {102464#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {102464#(<= main_~i~0 146)} is VALID [2022-04-08 09:47:59,783 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-08 09:47:59,783 INFO L290 TraceCheckUtils]: 154: Hoare triple {102465#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {102465#(<= main_~i~0 148)} is VALID [2022-04-08 09:47:59,784 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-08 09:47:59,784 INFO L290 TraceCheckUtils]: 156: Hoare triple {102466#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {102466#(<= main_~i~0 150)} is VALID [2022-04-08 09:47:59,784 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-08 09:47:59,784 INFO L290 TraceCheckUtils]: 158: Hoare triple {102467#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {102467#(<= main_~i~0 152)} is VALID [2022-04-08 09:47:59,785 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-08 09:47:59,785 INFO L290 TraceCheckUtils]: 160: Hoare triple {102468#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {102468#(<= main_~i~0 154)} is VALID [2022-04-08 09:47:59,785 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-08 09:47:59,786 INFO L290 TraceCheckUtils]: 162: Hoare triple {102469#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {102469#(<= main_~i~0 156)} is VALID [2022-04-08 09:47:59,786 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-08 09:47:59,786 INFO L290 TraceCheckUtils]: 164: Hoare triple {102470#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {102470#(<= main_~i~0 158)} is VALID [2022-04-08 09:47:59,787 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-08 09:47:59,787 INFO L290 TraceCheckUtils]: 166: Hoare triple {102471#(<= main_~i~0 160)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-08 09:47:59,787 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-08 09:47:59,787 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-08 09:47:59,787 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-08 09:47:59,787 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-08 09:47:59,788 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-08 09:47:59,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:06,191 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-08 09:48:06,191 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-08 09:48:06,191 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-08 09:48:06,191 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-08 09:48:06,192 INFO L290 TraceCheckUtils]: 166: Hoare triple {102999#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-08 09:48:06,192 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-08 09:48:06,192 INFO L290 TraceCheckUtils]: 164: Hoare triple {103003#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {103003#(< main_~i~0 999998)} is VALID [2022-04-08 09:48:06,193 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-08 09:48:06,193 INFO L290 TraceCheckUtils]: 162: Hoare triple {103010#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {103010#(< main_~i~0 999996)} is VALID [2022-04-08 09:48:06,193 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-08 09:48:06,194 INFO L290 TraceCheckUtils]: 160: Hoare triple {103017#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {103017#(< main_~i~0 999994)} is VALID [2022-04-08 09:48:06,194 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-08 09:48:06,194 INFO L290 TraceCheckUtils]: 158: Hoare triple {103024#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {103024#(< main_~i~0 999992)} is VALID [2022-04-08 09:48:06,195 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-08 09:48:06,195 INFO L290 TraceCheckUtils]: 156: Hoare triple {103031#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {103031#(< main_~i~0 999990)} is VALID [2022-04-08 09:48:06,195 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-08 09:48:06,196 INFO L290 TraceCheckUtils]: 154: Hoare triple {103038#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {103038#(< main_~i~0 999988)} is VALID [2022-04-08 09:48:06,196 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-08 09:48:06,196 INFO L290 TraceCheckUtils]: 152: Hoare triple {103045#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {103045#(< main_~i~0 999986)} is VALID [2022-04-08 09:48:06,197 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-08 09:48:06,197 INFO L290 TraceCheckUtils]: 150: Hoare triple {103052#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {103052#(< main_~i~0 999984)} is VALID [2022-04-08 09:48:06,197 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-08 09:48:06,197 INFO L290 TraceCheckUtils]: 148: Hoare triple {103059#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {103059#(< main_~i~0 999982)} is VALID [2022-04-08 09:48:06,198 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-08 09:48:06,198 INFO L290 TraceCheckUtils]: 146: Hoare triple {103066#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {103066#(< main_~i~0 999980)} is VALID [2022-04-08 09:48:06,198 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-08 09:48:06,199 INFO L290 TraceCheckUtils]: 144: Hoare triple {103073#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {103073#(< main_~i~0 999978)} is VALID [2022-04-08 09:48:06,199 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-08 09:48:06,199 INFO L290 TraceCheckUtils]: 142: Hoare triple {103080#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {103080#(< main_~i~0 999976)} is VALID [2022-04-08 09:48:06,200 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-08 09:48:06,200 INFO L290 TraceCheckUtils]: 140: Hoare triple {103087#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {103087#(< main_~i~0 999974)} is VALID [2022-04-08 09:48:06,200 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-08 09:48:06,201 INFO L290 TraceCheckUtils]: 138: Hoare triple {103094#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {103094#(< main_~i~0 999972)} is VALID [2022-04-08 09:48:06,201 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-08 09:48:06,201 INFO L290 TraceCheckUtils]: 136: Hoare triple {103101#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {103101#(< main_~i~0 999970)} is VALID [2022-04-08 09:48:06,202 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-08 09:48:06,202 INFO L290 TraceCheckUtils]: 134: Hoare triple {103108#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {103108#(< main_~i~0 999968)} is VALID [2022-04-08 09:48:06,202 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-08 09:48:06,203 INFO L290 TraceCheckUtils]: 132: Hoare triple {103115#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {103115#(< main_~i~0 999966)} is VALID [2022-04-08 09:48:06,203 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-08 09:48:06,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {103122#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {103122#(< main_~i~0 999964)} is VALID [2022-04-08 09:48:06,203 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-08 09:48:06,204 INFO L290 TraceCheckUtils]: 128: Hoare triple {103129#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {103129#(< main_~i~0 999962)} is VALID [2022-04-08 09:48:06,204 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-08 09:48:06,204 INFO L290 TraceCheckUtils]: 126: Hoare triple {103136#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {103136#(< main_~i~0 999960)} is VALID [2022-04-08 09:48:06,205 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-08 09:48:06,205 INFO L290 TraceCheckUtils]: 124: Hoare triple {103143#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {103143#(< main_~i~0 999958)} is VALID [2022-04-08 09:48:06,205 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-08 09:48:06,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {103150#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {103150#(< main_~i~0 999956)} is VALID [2022-04-08 09:48:06,206 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-08 09:48:06,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {103157#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {103157#(< main_~i~0 999954)} is VALID [2022-04-08 09:48:06,207 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-08 09:48:06,207 INFO L290 TraceCheckUtils]: 118: Hoare triple {103164#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {103164#(< main_~i~0 999952)} is VALID [2022-04-08 09:48:06,207 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-08 09:48:06,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {103171#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {103171#(< main_~i~0 999950)} is VALID [2022-04-08 09:48:06,208 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-08 09:48:06,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {103178#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {103178#(< main_~i~0 999948)} is VALID [2022-04-08 09:48:06,208 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-08 09:48:06,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {103185#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {103185#(< main_~i~0 999946)} is VALID [2022-04-08 09:48:06,209 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-08 09:48:06,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {103192#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {103192#(< main_~i~0 999944)} is VALID [2022-04-08 09:48:06,210 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-08 09:48:06,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {103199#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {103199#(< main_~i~0 999942)} is VALID [2022-04-08 09:48:06,210 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-08 09:48:06,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {103206#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {103206#(< main_~i~0 999940)} is VALID [2022-04-08 09:48:06,211 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-08 09:48:06,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {103213#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {103213#(< main_~i~0 999938)} is VALID [2022-04-08 09:48:06,212 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-08 09:48:06,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {103220#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {103220#(< main_~i~0 999936)} is VALID [2022-04-08 09:48:06,212 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-08 09:48:06,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {103227#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {103227#(< main_~i~0 999934)} is VALID [2022-04-08 09:48:06,213 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-08 09:48:06,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {103234#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {103234#(< main_~i~0 999932)} is VALID [2022-04-08 09:48:06,213 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-08 09:48:06,214 INFO L290 TraceCheckUtils]: 96: Hoare triple {103241#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {103241#(< main_~i~0 999930)} is VALID [2022-04-08 09:48:06,214 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-08 09:48:06,214 INFO L290 TraceCheckUtils]: 94: Hoare triple {103248#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {103248#(< main_~i~0 999928)} is VALID [2022-04-08 09:48:06,215 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-08 09:48:06,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {103255#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {103255#(< main_~i~0 999926)} is VALID [2022-04-08 09:48:06,215 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-08 09:48:06,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {103262#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {103262#(< main_~i~0 999924)} is VALID [2022-04-08 09:48:06,216 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-08 09:48:06,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {103269#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {103269#(< main_~i~0 999922)} is VALID [2022-04-08 09:48:06,217 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-08 09:48:06,217 INFO L290 TraceCheckUtils]: 86: Hoare triple {103276#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {103276#(< main_~i~0 999920)} is VALID [2022-04-08 09:48:06,217 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-08 09:48:06,217 INFO L290 TraceCheckUtils]: 84: Hoare triple {103283#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {103283#(< main_~i~0 999918)} is VALID [2022-04-08 09:48:06,218 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-08 09:48:06,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {103290#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {103290#(< main_~i~0 999916)} is VALID [2022-04-08 09:48:06,218 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-08 09:48:06,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {103297#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {103297#(< main_~i~0 999914)} is VALID [2022-04-08 09:48:06,219 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-08 09:48:06,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {103304#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {103304#(< main_~i~0 999912)} is VALID [2022-04-08 09:48:06,220 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-08 09:48:06,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {103311#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {103311#(< main_~i~0 999910)} is VALID [2022-04-08 09:48:06,220 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-08 09:48:06,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {103318#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {103318#(< main_~i~0 999908)} is VALID [2022-04-08 09:48:06,221 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-08 09:48:06,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {103325#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {103325#(< main_~i~0 999906)} is VALID [2022-04-08 09:48:06,221 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-08 09:48:06,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {103332#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {103332#(< main_~i~0 999904)} is VALID [2022-04-08 09:48:06,222 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-08 09:48:06,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {103339#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {103339#(< main_~i~0 999902)} is VALID [2022-04-08 09:48:06,222 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-08 09:48:06,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {103346#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {103346#(< main_~i~0 999900)} is VALID [2022-04-08 09:48:06,223 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-08 09:48:06,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {103353#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {103353#(< main_~i~0 999898)} is VALID [2022-04-08 09:48:06,224 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-08 09:48:06,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {103360#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {103360#(< main_~i~0 999896)} is VALID [2022-04-08 09:48:06,224 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-08 09:48:06,224 INFO L290 TraceCheckUtils]: 60: Hoare triple {103367#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {103367#(< main_~i~0 999894)} is VALID [2022-04-08 09:48:06,225 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-08 09:48:06,225 INFO L290 TraceCheckUtils]: 58: Hoare triple {103374#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {103374#(< main_~i~0 999892)} is VALID [2022-04-08 09:48:06,225 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-08 09:48:06,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {103381#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {103381#(< main_~i~0 999890)} is VALID [2022-04-08 09:48:06,226 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-08 09:48:06,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {103388#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {103388#(< main_~i~0 999888)} is VALID [2022-04-08 09:48:06,226 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-08 09:48:06,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {103395#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {103395#(< main_~i~0 999886)} is VALID [2022-04-08 09:48:06,227 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-08 09:48:06,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {103402#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {103402#(< main_~i~0 999884)} is VALID [2022-04-08 09:48:06,228 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-08 09:48:06,228 INFO L290 TraceCheckUtils]: 48: Hoare triple {103409#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {103409#(< main_~i~0 999882)} is VALID [2022-04-08 09:48:06,228 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-08 09:48:06,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {103416#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {103416#(< main_~i~0 999880)} is VALID [2022-04-08 09:48:06,229 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-08 09:48:06,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {103423#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {103423#(< main_~i~0 999878)} is VALID [2022-04-08 09:48:06,229 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-08 09:48:06,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {103430#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {103430#(< main_~i~0 999876)} is VALID [2022-04-08 09:48:06,230 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-08 09:48:06,230 INFO L290 TraceCheckUtils]: 40: Hoare triple {103437#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {103437#(< main_~i~0 999874)} is VALID [2022-04-08 09:48:06,230 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-08 09:48:06,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {103444#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {103444#(< main_~i~0 999872)} is VALID [2022-04-08 09:48:06,231 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-08 09:48:06,231 INFO L290 TraceCheckUtils]: 36: Hoare triple {103451#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {103451#(< main_~i~0 999870)} is VALID [2022-04-08 09:48:06,232 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-08 09:48:06,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {103458#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {103458#(< main_~i~0 999868)} is VALID [2022-04-08 09:48:06,232 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-08 09:48:06,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {103465#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {103465#(< main_~i~0 999866)} is VALID [2022-04-08 09:48:06,233 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-08 09:48:06,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {103472#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {103472#(< main_~i~0 999864)} is VALID [2022-04-08 09:48:06,233 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-08 09:48:06,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {103479#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {103479#(< main_~i~0 999862)} is VALID [2022-04-08 09:48:06,234 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-08 09:48:06,234 INFO L290 TraceCheckUtils]: 26: Hoare triple {103486#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {103486#(< main_~i~0 999860)} is VALID [2022-04-08 09:48:06,234 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-08 09:48:06,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {103493#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {103493#(< main_~i~0 999858)} is VALID [2022-04-08 09:48:06,235 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-08 09:48:06,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {103500#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {103500#(< main_~i~0 999856)} is VALID [2022-04-08 09:48:06,235 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-08 09:48:06,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {103507#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {103507#(< main_~i~0 999854)} is VALID [2022-04-08 09:48:06,236 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-08 09:48:06,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {103514#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {103514#(< main_~i~0 999852)} is VALID [2022-04-08 09:48:06,237 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-08 09:48:06,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {103521#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {103521#(< main_~i~0 999850)} is VALID [2022-04-08 09:48:06,237 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-08 09:48:06,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {103528#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {103528#(< main_~i~0 999848)} is VALID [2022-04-08 09:48:06,238 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-08 09:48:06,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {103535#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {103535#(< main_~i~0 999846)} is VALID [2022-04-08 09:48:06,238 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-08 09:48:06,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {103542#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {103542#(< main_~i~0 999844)} is VALID [2022-04-08 09:48:06,239 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-08 09:48:06,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {103549#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {103549#(< main_~i~0 999842)} is VALID [2022-04-08 09:48:06,239 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-08 09:48:06,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {103556#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {103556#(< main_~i~0 999840)} is VALID [2022-04-08 09:48:06,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {103556#(< main_~i~0 999840)} is VALID [2022-04-08 09:48:06,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-08 09:48:06,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-08 09:48:06,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-08 09:48:06,240 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-08 09:48:06,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {102386#true} call ULTIMATE.init(); {102386#true} is VALID [2022-04-08 09:48:06,241 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-08 09:48:06,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990832745] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:06,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:06,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 09:48:06,241 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:06,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1374099765] [2022-04-08 09:48:06,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1374099765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:06,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:06,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 09:48:06,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103636510] [2022-04-08 09:48:06,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:06,242 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-08 09:48:06,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:06,242 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-08 09:48:06,333 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-08 09:48:06,333 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 09:48:06,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:06,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 09:48:06,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 09:48:06,336 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-08 09:48:10,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:10,388 INFO L93 Difference]: Finished difference Result 180 states and 180 transitions. [2022-04-08 09:48:10,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 09:48:10,388 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-08 09:48:10,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:48:10,389 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-08 09:48:10,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 180 transitions. [2022-04-08 09:48:10,390 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-08 09:48:10,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 180 transitions. [2022-04-08 09:48:10,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 180 transitions. [2022-04-08 09:48:10,514 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-08 09:48:10,516 INFO L225 Difference]: With dead ends: 180 [2022-04-08 09:48:10,516 INFO L226 Difference]: Without dead ends: 175 [2022-04-08 09:48:10,519 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 09:48:10,519 INFO L913 BasicCegarLoop]: 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-08 09:48:10,519 INFO L914 BasicCegarLoop]: 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-08 09:48:10,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-08 09:48:11,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2022-04-08 09:48:11,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:48:11,811 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-08 09:48:11,811 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-08 09:48:11,811 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-08 09:48:11,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:11,813 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-08 09:48:11,813 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-08 09:48:11,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:11,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:11,813 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-08 09:48:11,813 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-08 09:48:11,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:11,814 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-08 09:48:11,814 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-08 09:48:11,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:11,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:11,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:48:11,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:48:11,815 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-08 09:48:11,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 174 transitions. [2022-04-08 09:48:11,816 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 174 transitions. Word has length 171 [2022-04-08 09:48:11,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:48:11,816 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 174 transitions. [2022-04-08 09:48:11,816 INFO L479 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-08 09:48:11,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 174 transitions. [2022-04-08 09:48:12,076 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-08 09:48:12,076 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2022-04-08 09:48:12,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 09:48:12,076 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:48:12,076 INFO L499 BasicCegarLoop]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:48:12,093 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-08 09:48:12,277 WARN L460 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-08 09:48:12,277 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:48:12,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:48:12,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1653176562, now seen corresponding path program 161 times [2022-04-08 09:48:12,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:12,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1316531083] [2022-04-08 09:48:12,279 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:48:12,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:48:12,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1653176562, now seen corresponding path program 162 times [2022-04-08 09:48:12,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:48:12,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792873888] [2022-04-08 09:48:12,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:48:12,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:48:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:14,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:48:14,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:14,354 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-08 09:48:14,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-08 09:48:14,354 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-08 09:48:14,354 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-08 09:48:14,354 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-08 09:48:14,354 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-08 09:48:14,354 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-08 09:48:14,354 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-08 09:48:14,354 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {104805#(= main_~i~0 0)} is VALID [2022-04-08 09:48:14,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {104805#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {104805#(= main_~i~0 0)} is VALID [2022-04-08 09:48:14,355 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-08 09:48:14,355 INFO L290 TraceCheckUtils]: 8: Hoare triple {104806#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {104806#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:14,356 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-08 09:48:14,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {104807#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {104807#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:14,356 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-08 09:48:14,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {104808#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {104808#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:14,357 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-08 09:48:14,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {104809#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {104809#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:14,357 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-08 09:48:14,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {104810#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {104810#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:14,358 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-08 09:48:14,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {104811#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {104811#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:14,358 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-08 09:48:14,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {104812#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {104812#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:14,359 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-08 09:48:14,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {104813#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {104813#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:14,360 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-08 09:48:14,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {104814#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {104814#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:14,360 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-08 09:48:14,360 INFO L290 TraceCheckUtils]: 26: Hoare triple {104815#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {104815#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:14,361 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-08 09:48:14,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {104816#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {104816#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:14,361 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-08 09:48:14,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {104817#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {104817#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:14,362 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-08 09:48:14,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {104818#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {104818#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:14,362 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-08 09:48:14,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {104819#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {104819#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:14,363 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-08 09:48:14,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {104820#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {104820#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:14,363 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-08 09:48:14,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {104821#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {104821#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:14,364 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-08 09:48:14,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {104822#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {104822#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:14,365 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-08 09:48:14,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {104823#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {104823#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:14,365 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-08 09:48:14,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {104824#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {104824#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:14,366 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-08 09:48:14,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {104825#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {104825#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:14,367 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-08 09:48:14,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {104826#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {104826#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:14,367 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-08 09:48:14,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {104827#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {104827#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:14,368 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-08 09:48:14,368 INFO L290 TraceCheckUtils]: 52: Hoare triple {104828#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {104828#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:14,368 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-08 09:48:14,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {104829#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {104829#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:14,369 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-08 09:48:14,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {104830#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {104830#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:14,370 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-08 09:48:14,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {104831#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {104831#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:14,370 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-08 09:48:14,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {104832#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {104832#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:14,371 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-08 09:48:14,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {104833#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {104833#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:14,371 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-08 09:48:14,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {104834#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {104834#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:14,372 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-08 09:48:14,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {104835#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {104835#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:14,373 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-08 09:48:14,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {104836#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {104836#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:14,373 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-08 09:48:14,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {104837#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {104837#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:14,374 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-08 09:48:14,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {104838#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {104838#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:14,374 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-08 09:48:14,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {104839#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {104839#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:14,375 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-08 09:48:14,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {104840#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {104840#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:14,375 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-08 09:48:14,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {104841#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {104841#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:14,376 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-08 09:48:14,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {104842#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {104842#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:14,377 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-08 09:48:14,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {104843#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {104843#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:14,377 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-08 09:48:14,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {104844#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {104844#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:14,378 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-08 09:48:14,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {104845#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {104845#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:14,378 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-08 09:48:14,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {104846#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {104846#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:14,379 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-08 09:48:14,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {104847#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {104847#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:14,380 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-08 09:48:14,380 INFO L290 TraceCheckUtils]: 92: Hoare triple {104848#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {104848#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:14,380 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-08 09:48:14,380 INFO L290 TraceCheckUtils]: 94: Hoare triple {104849#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {104849#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:14,381 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-08 09:48:14,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {104850#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {104850#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:14,381 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-08 09:48:14,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {104851#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {104851#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:14,382 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-08 09:48:14,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {104852#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {104852#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:14,383 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-08 09:48:14,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {104853#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {104853#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:14,383 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-08 09:48:14,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {104854#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {104854#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:14,384 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-08 09:48:14,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {104855#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {104855#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:14,385 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-08 09:48:14,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {104856#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {104856#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:14,385 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-08 09:48:14,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {104857#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {104857#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:14,386 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-08 09:48:14,386 INFO L290 TraceCheckUtils]: 112: Hoare triple {104858#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {104858#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:14,386 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-08 09:48:14,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {104859#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {104859#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:14,387 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-08 09:48:14,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {104860#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {104860#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:14,387 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-08 09:48:14,388 INFO L290 TraceCheckUtils]: 118: Hoare triple {104861#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {104861#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:14,388 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-08 09:48:14,388 INFO L290 TraceCheckUtils]: 120: Hoare triple {104862#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {104862#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:14,389 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-08 09:48:14,389 INFO L290 TraceCheckUtils]: 122: Hoare triple {104863#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {104863#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:14,389 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-08 09:48:14,389 INFO L290 TraceCheckUtils]: 124: Hoare triple {104864#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {104864#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:14,390 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-08 09:48:14,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {104865#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {104865#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:14,390 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-08 09:48:14,391 INFO L290 TraceCheckUtils]: 128: Hoare triple {104866#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {104866#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:14,391 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-08 09:48:14,391 INFO L290 TraceCheckUtils]: 130: Hoare triple {104867#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {104867#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:14,391 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-08 09:48:14,392 INFO L290 TraceCheckUtils]: 132: Hoare triple {104868#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {104868#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:14,392 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-08 09:48:14,392 INFO L290 TraceCheckUtils]: 134: Hoare triple {104869#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {104869#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:14,393 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-08 09:48:14,393 INFO L290 TraceCheckUtils]: 136: Hoare triple {104870#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {104870#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:14,393 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-08 09:48:14,393 INFO L290 TraceCheckUtils]: 138: Hoare triple {104871#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {104871#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:14,394 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-08 09:48:14,394 INFO L290 TraceCheckUtils]: 140: Hoare triple {104872#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {104872#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:14,394 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-08 09:48:14,395 INFO L290 TraceCheckUtils]: 142: Hoare triple {104873#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {104873#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:14,395 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-08 09:48:14,395 INFO L290 TraceCheckUtils]: 144: Hoare triple {104874#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {104874#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:14,398 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-08 09:48:14,398 INFO L290 TraceCheckUtils]: 146: Hoare triple {104875#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {104875#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:14,398 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-08 09:48:14,399 INFO L290 TraceCheckUtils]: 148: Hoare triple {104876#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {104876#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:14,399 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-08 09:48:14,399 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {104877#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:14,400 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-08 09:48:14,400 INFO L290 TraceCheckUtils]: 152: Hoare triple {104878#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {104878#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:14,400 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-08 09:48:14,401 INFO L290 TraceCheckUtils]: 154: Hoare triple {104879#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {104879#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:14,405 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-08 09:48:14,406 INFO L290 TraceCheckUtils]: 156: Hoare triple {104880#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {104880#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:14,406 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-08 09:48:14,407 INFO L290 TraceCheckUtils]: 158: Hoare triple {104881#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {104881#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:14,407 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-08 09:48:14,408 INFO L290 TraceCheckUtils]: 160: Hoare triple {104882#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {104882#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:14,408 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-08 09:48:14,408 INFO L290 TraceCheckUtils]: 162: Hoare triple {104883#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {104883#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:14,409 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-08 09:48:14,409 INFO L290 TraceCheckUtils]: 164: Hoare triple {104884#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {104884#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:14,409 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-08 09:48:14,410 INFO L290 TraceCheckUtils]: 166: Hoare triple {104885#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {104885#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:14,410 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-08 09:48:14,410 INFO L290 TraceCheckUtils]: 168: Hoare triple {104886#(<= main_~i~0 162)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-08 09:48:14,410 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-08 09:48:14,410 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-08 09:48:14,410 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-08 09:48:14,410 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-08 09:48:14,411 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-08 09:48:14,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:48:14,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792873888] [2022-04-08 09:48:14,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792873888] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:48:14,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [250130988] [2022-04-08 09:48:14,411 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:48:14,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:48:14,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:48:14,412 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-08 09:48:14,413 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-08 09:48:14,506 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2022-04-08 09:48:14,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:48:14,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 09:48:14,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:14,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:48:15,455 INFO L272 TraceCheckUtils]: 0: Hoare triple {104800#true} call ULTIMATE.init(); {104800#true} is VALID [2022-04-08 09:48:15,456 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-08 09:48:15,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-08 09:48:15,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-08 09:48:15,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-08 09:48:15,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {104906#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:15,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {104906#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {104906#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:15,457 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-08 09:48:15,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {104806#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {104806#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:15,457 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-08 09:48:15,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {104807#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {104807#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:15,458 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-08 09:48:15,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {104808#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {104808#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:15,458 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-08 09:48:15,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {104809#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {104809#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:15,459 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-08 09:48:15,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {104810#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {104810#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:15,459 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-08 09:48:15,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {104811#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {104811#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:15,460 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-08 09:48:15,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {104812#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {104812#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:15,461 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-08 09:48:15,461 INFO L290 TraceCheckUtils]: 22: Hoare triple {104813#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {104813#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:15,461 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-08 09:48:15,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {104814#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {104814#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:15,462 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-08 09:48:15,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {104815#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {104815#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:15,462 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-08 09:48:15,463 INFO L290 TraceCheckUtils]: 28: Hoare triple {104816#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {104816#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:15,463 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-08 09:48:15,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {104817#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {104817#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:15,463 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-08 09:48:15,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {104818#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {104818#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:15,464 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-08 09:48:15,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {104819#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {104819#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:15,465 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-08 09:48:15,465 INFO L290 TraceCheckUtils]: 36: Hoare triple {104820#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {104820#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:15,465 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-08 09:48:15,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {104821#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {104821#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:15,466 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-08 09:48:15,466 INFO L290 TraceCheckUtils]: 40: Hoare triple {104822#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {104822#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:15,466 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-08 09:48:15,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {104823#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {104823#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:15,467 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-08 09:48:15,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {104824#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {104824#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:15,467 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-08 09:48:15,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {104825#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {104825#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:15,468 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-08 09:48:15,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {104826#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {104826#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:15,469 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-08 09:48:15,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {104827#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {104827#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:15,469 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-08 09:48:15,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {104828#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {104828#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:15,470 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-08 09:48:15,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {104829#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {104829#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:15,470 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-08 09:48:15,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {104830#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {104830#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:15,471 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-08 09:48:15,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {104831#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {104831#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:15,471 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-08 09:48:15,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {104832#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {104832#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:15,472 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-08 09:48:15,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {104833#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {104833#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:15,473 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-08 09:48:15,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {104834#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {104834#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:15,473 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-08 09:48:15,473 INFO L290 TraceCheckUtils]: 66: Hoare triple {104835#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {104835#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:15,474 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-08 09:48:15,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {104836#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {104836#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:15,474 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-08 09:48:15,474 INFO L290 TraceCheckUtils]: 70: Hoare triple {104837#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {104837#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:15,475 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-08 09:48:15,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {104838#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {104838#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:15,475 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-08 09:48:15,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {104839#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {104839#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:15,476 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-08 09:48:15,476 INFO L290 TraceCheckUtils]: 76: Hoare triple {104840#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {104840#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:15,477 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-08 09:48:15,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {104841#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {104841#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:15,477 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-08 09:48:15,477 INFO L290 TraceCheckUtils]: 80: Hoare triple {104842#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {104842#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:15,478 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-08 09:48:15,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {104843#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {104843#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:15,478 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-08 09:48:15,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {104844#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {104844#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:15,479 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-08 09:48:15,479 INFO L290 TraceCheckUtils]: 86: Hoare triple {104845#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {104845#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:15,479 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-08 09:48:15,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {104846#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {104846#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:15,480 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-08 09:48:15,480 INFO L290 TraceCheckUtils]: 90: Hoare triple {104847#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {104847#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:15,481 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-08 09:48:15,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {104848#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {104848#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:15,481 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-08 09:48:15,481 INFO L290 TraceCheckUtils]: 94: Hoare triple {104849#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {104849#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:15,482 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-08 09:48:15,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {104850#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {104850#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:15,482 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-08 09:48:15,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {104851#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {104851#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:15,483 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-08 09:48:15,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {104852#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {104852#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:15,483 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-08 09:48:15,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {104853#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {104853#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:15,484 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-08 09:48:15,484 INFO L290 TraceCheckUtils]: 104: Hoare triple {104854#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {104854#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:15,485 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-08 09:48:15,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {104855#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {104855#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:15,485 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-08 09:48:15,485 INFO L290 TraceCheckUtils]: 108: Hoare triple {104856#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {104856#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:15,486 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-08 09:48:15,486 INFO L290 TraceCheckUtils]: 110: Hoare triple {104857#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {104857#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:15,486 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-08 09:48:15,486 INFO L290 TraceCheckUtils]: 112: Hoare triple {104858#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {104858#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:15,487 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-08 09:48:15,487 INFO L290 TraceCheckUtils]: 114: Hoare triple {104859#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {104859#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:15,487 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-08 09:48:15,488 INFO L290 TraceCheckUtils]: 116: Hoare triple {104860#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {104860#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:15,488 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-08 09:48:15,488 INFO L290 TraceCheckUtils]: 118: Hoare triple {104861#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {104861#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:15,489 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-08 09:48:15,489 INFO L290 TraceCheckUtils]: 120: Hoare triple {104862#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {104862#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:15,489 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-08 09:48:15,489 INFO L290 TraceCheckUtils]: 122: Hoare triple {104863#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {104863#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:15,490 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-08 09:48:15,490 INFO L290 TraceCheckUtils]: 124: Hoare triple {104864#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {104864#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:15,490 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-08 09:48:15,490 INFO L290 TraceCheckUtils]: 126: Hoare triple {104865#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {104865#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:15,491 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-08 09:48:15,491 INFO L290 TraceCheckUtils]: 128: Hoare triple {104866#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {104866#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:15,491 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-08 09:48:15,492 INFO L290 TraceCheckUtils]: 130: Hoare triple {104867#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {104867#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:15,492 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-08 09:48:15,492 INFO L290 TraceCheckUtils]: 132: Hoare triple {104868#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {104868#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:15,492 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-08 09:48:15,493 INFO L290 TraceCheckUtils]: 134: Hoare triple {104869#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {104869#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:15,493 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-08 09:48:15,493 INFO L290 TraceCheckUtils]: 136: Hoare triple {104870#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {104870#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:15,494 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-08 09:48:15,494 INFO L290 TraceCheckUtils]: 138: Hoare triple {104871#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {104871#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:15,494 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-08 09:48:15,494 INFO L290 TraceCheckUtils]: 140: Hoare triple {104872#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {104872#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:15,495 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-08 09:48:15,495 INFO L290 TraceCheckUtils]: 142: Hoare triple {104873#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {104873#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:15,495 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-08 09:48:15,496 INFO L290 TraceCheckUtils]: 144: Hoare triple {104874#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {104874#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:15,496 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-08 09:48:15,496 INFO L290 TraceCheckUtils]: 146: Hoare triple {104875#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {104875#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:15,496 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-08 09:48:15,497 INFO L290 TraceCheckUtils]: 148: Hoare triple {104876#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {104876#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:15,508 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-08 09:48:15,508 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {104877#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:15,509 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-08 09:48:15,509 INFO L290 TraceCheckUtils]: 152: Hoare triple {104878#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {104878#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:15,509 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-08 09:48:15,510 INFO L290 TraceCheckUtils]: 154: Hoare triple {104879#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {104879#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:15,510 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-08 09:48:15,510 INFO L290 TraceCheckUtils]: 156: Hoare triple {104880#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {104880#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:15,510 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-08 09:48:15,511 INFO L290 TraceCheckUtils]: 158: Hoare triple {104881#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {104881#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:15,511 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-08 09:48:15,511 INFO L290 TraceCheckUtils]: 160: Hoare triple {104882#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {104882#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:15,512 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-08 09:48:15,512 INFO L290 TraceCheckUtils]: 162: Hoare triple {104883#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {104883#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:15,512 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-08 09:48:15,512 INFO L290 TraceCheckUtils]: 164: Hoare triple {104884#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {104884#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:15,513 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-08 09:48:15,513 INFO L290 TraceCheckUtils]: 166: Hoare triple {104885#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {104885#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:15,513 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-08 09:48:15,514 INFO L290 TraceCheckUtils]: 168: Hoare triple {104886#(<= main_~i~0 162)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-08 09:48:15,514 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-08 09:48:15,514 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-08 09:48:15,514 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-08 09:48:15,514 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-08 09:48:15,514 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-08 09:48:15,515 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:22,005 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-08 09:48:22,005 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-08 09:48:22,005 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-08 09:48:22,005 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-08 09:48:22,005 INFO L290 TraceCheckUtils]: 168: Hoare triple {105420#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-08 09:48:22,006 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-08 09:48:22,006 INFO L290 TraceCheckUtils]: 166: Hoare triple {105424#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {105424#(< main_~i~0 999998)} is VALID [2022-04-08 09:48:22,006 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-08 09:48:22,007 INFO L290 TraceCheckUtils]: 164: Hoare triple {105431#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {105431#(< main_~i~0 999996)} is VALID [2022-04-08 09:48:22,007 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-08 09:48:22,007 INFO L290 TraceCheckUtils]: 162: Hoare triple {105438#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {105438#(< main_~i~0 999994)} is VALID [2022-04-08 09:48:22,008 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-08 09:48:22,008 INFO L290 TraceCheckUtils]: 160: Hoare triple {105445#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {105445#(< main_~i~0 999992)} is VALID [2022-04-08 09:48:22,008 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-08 09:48:22,008 INFO L290 TraceCheckUtils]: 158: Hoare triple {105452#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {105452#(< main_~i~0 999990)} is VALID [2022-04-08 09:48:22,009 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-08 09:48:22,009 INFO L290 TraceCheckUtils]: 156: Hoare triple {105459#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {105459#(< main_~i~0 999988)} is VALID [2022-04-08 09:48:22,009 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-08 09:48:22,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {105466#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {105466#(< main_~i~0 999986)} is VALID [2022-04-08 09:48:22,010 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-08 09:48:22,010 INFO L290 TraceCheckUtils]: 152: Hoare triple {105473#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {105473#(< main_~i~0 999984)} is VALID [2022-04-08 09:48:22,011 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-08 09:48:22,011 INFO L290 TraceCheckUtils]: 150: Hoare triple {105480#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {105480#(< main_~i~0 999982)} is VALID [2022-04-08 09:48:22,011 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-08 09:48:22,011 INFO L290 TraceCheckUtils]: 148: Hoare triple {105487#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {105487#(< main_~i~0 999980)} is VALID [2022-04-08 09:48:22,012 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-08 09:48:22,012 INFO L290 TraceCheckUtils]: 146: Hoare triple {105494#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {105494#(< main_~i~0 999978)} is VALID [2022-04-08 09:48:22,012 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-08 09:48:22,012 INFO L290 TraceCheckUtils]: 144: Hoare triple {105501#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {105501#(< main_~i~0 999976)} is VALID [2022-04-08 09:48:22,013 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-08 09:48:22,013 INFO L290 TraceCheckUtils]: 142: Hoare triple {105508#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {105508#(< main_~i~0 999974)} is VALID [2022-04-08 09:48:22,013 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-08 09:48:22,014 INFO L290 TraceCheckUtils]: 140: Hoare triple {105515#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {105515#(< main_~i~0 999972)} is VALID [2022-04-08 09:48:22,014 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-08 09:48:22,014 INFO L290 TraceCheckUtils]: 138: Hoare triple {105522#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {105522#(< main_~i~0 999970)} is VALID [2022-04-08 09:48:22,014 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-08 09:48:22,015 INFO L290 TraceCheckUtils]: 136: Hoare triple {105529#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {105529#(< main_~i~0 999968)} is VALID [2022-04-08 09:48:22,015 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-08 09:48:22,015 INFO L290 TraceCheckUtils]: 134: Hoare triple {105536#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {105536#(< main_~i~0 999966)} is VALID [2022-04-08 09:48:22,016 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-08 09:48:22,016 INFO L290 TraceCheckUtils]: 132: Hoare triple {105543#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {105543#(< main_~i~0 999964)} is VALID [2022-04-08 09:48:22,016 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-08 09:48:22,017 INFO L290 TraceCheckUtils]: 130: Hoare triple {105550#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {105550#(< main_~i~0 999962)} is VALID [2022-04-08 09:48:22,017 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-08 09:48:22,017 INFO L290 TraceCheckUtils]: 128: Hoare triple {105557#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {105557#(< main_~i~0 999960)} is VALID [2022-04-08 09:48:22,018 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-08 09:48:22,018 INFO L290 TraceCheckUtils]: 126: Hoare triple {105564#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {105564#(< main_~i~0 999958)} is VALID [2022-04-08 09:48:22,018 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-08 09:48:22,018 INFO L290 TraceCheckUtils]: 124: Hoare triple {105571#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {105571#(< main_~i~0 999956)} is VALID [2022-04-08 09:48:22,019 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-08 09:48:22,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {105578#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {105578#(< main_~i~0 999954)} is VALID [2022-04-08 09:48:22,019 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-08 09:48:22,020 INFO L290 TraceCheckUtils]: 120: Hoare triple {105585#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {105585#(< main_~i~0 999952)} is VALID [2022-04-08 09:48:22,020 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-08 09:48:22,020 INFO L290 TraceCheckUtils]: 118: Hoare triple {105592#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {105592#(< main_~i~0 999950)} is VALID [2022-04-08 09:48:22,021 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-08 09:48:22,021 INFO L290 TraceCheckUtils]: 116: Hoare triple {105599#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {105599#(< main_~i~0 999948)} is VALID [2022-04-08 09:48:22,021 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-08 09:48:22,022 INFO L290 TraceCheckUtils]: 114: Hoare triple {105606#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {105606#(< main_~i~0 999946)} is VALID [2022-04-08 09:48:22,022 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-08 09:48:22,022 INFO L290 TraceCheckUtils]: 112: Hoare triple {105613#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {105613#(< main_~i~0 999944)} is VALID [2022-04-08 09:48:22,023 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-08 09:48:22,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {105620#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {105620#(< main_~i~0 999942)} is VALID [2022-04-08 09:48:22,023 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-08 09:48:22,023 INFO L290 TraceCheckUtils]: 108: Hoare triple {105627#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {105627#(< main_~i~0 999940)} is VALID [2022-04-08 09:48:22,024 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-08 09:48:22,024 INFO L290 TraceCheckUtils]: 106: Hoare triple {105634#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {105634#(< main_~i~0 999938)} is VALID [2022-04-08 09:48:22,024 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-08 09:48:22,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {105641#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {105641#(< main_~i~0 999936)} is VALID [2022-04-08 09:48:22,025 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-08 09:48:22,025 INFO L290 TraceCheckUtils]: 102: Hoare triple {105648#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {105648#(< main_~i~0 999934)} is VALID [2022-04-08 09:48:22,026 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-08 09:48:22,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {105655#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {105655#(< main_~i~0 999932)} is VALID [2022-04-08 09:48:22,026 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-08 09:48:22,027 INFO L290 TraceCheckUtils]: 98: Hoare triple {105662#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {105662#(< main_~i~0 999930)} is VALID [2022-04-08 09:48:22,027 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-08 09:48:22,027 INFO L290 TraceCheckUtils]: 96: Hoare triple {105669#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {105669#(< main_~i~0 999928)} is VALID [2022-04-08 09:48:22,028 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-08 09:48:22,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {105676#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {105676#(< main_~i~0 999926)} is VALID [2022-04-08 09:48:22,028 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-08 09:48:22,029 INFO L290 TraceCheckUtils]: 92: Hoare triple {105683#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {105683#(< main_~i~0 999924)} is VALID [2022-04-08 09:48:22,029 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-08 09:48:22,029 INFO L290 TraceCheckUtils]: 90: Hoare triple {105690#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {105690#(< main_~i~0 999922)} is VALID [2022-04-08 09:48:22,029 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-08 09:48:22,030 INFO L290 TraceCheckUtils]: 88: Hoare triple {105697#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {105697#(< main_~i~0 999920)} is VALID [2022-04-08 09:48:22,030 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-08 09:48:22,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {105704#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {105704#(< main_~i~0 999918)} is VALID [2022-04-08 09:48:22,031 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-08 09:48:22,031 INFO L290 TraceCheckUtils]: 84: Hoare triple {105711#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {105711#(< main_~i~0 999916)} is VALID [2022-04-08 09:48:22,031 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-08 09:48:22,031 INFO L290 TraceCheckUtils]: 82: Hoare triple {105718#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {105718#(< main_~i~0 999914)} is VALID [2022-04-08 09:48:22,032 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-08 09:48:22,032 INFO L290 TraceCheckUtils]: 80: Hoare triple {105725#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {105725#(< main_~i~0 999912)} is VALID [2022-04-08 09:48:22,032 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-08 09:48:22,033 INFO L290 TraceCheckUtils]: 78: Hoare triple {105732#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {105732#(< main_~i~0 999910)} is VALID [2022-04-08 09:48:22,033 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-08 09:48:22,033 INFO L290 TraceCheckUtils]: 76: Hoare triple {105739#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {105739#(< main_~i~0 999908)} is VALID [2022-04-08 09:48:22,033 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-08 09:48:22,034 INFO L290 TraceCheckUtils]: 74: Hoare triple {105746#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {105746#(< main_~i~0 999906)} is VALID [2022-04-08 09:48:22,034 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-08 09:48:22,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {105753#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {105753#(< main_~i~0 999904)} is VALID [2022-04-08 09:48:22,035 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-08 09:48:22,035 INFO L290 TraceCheckUtils]: 70: Hoare triple {105760#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {105760#(< main_~i~0 999902)} is VALID [2022-04-08 09:48:22,035 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-08 09:48:22,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {105767#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {105767#(< main_~i~0 999900)} is VALID [2022-04-08 09:48:22,036 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-08 09:48:22,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {105774#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {105774#(< main_~i~0 999898)} is VALID [2022-04-08 09:48:22,036 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-08 09:48:22,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {105781#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {105781#(< main_~i~0 999896)} is VALID [2022-04-08 09:48:22,037 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-08 09:48:22,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {105788#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {105788#(< main_~i~0 999894)} is VALID [2022-04-08 09:48:22,037 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-08 09:48:22,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {105795#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {105795#(< main_~i~0 999892)} is VALID [2022-04-08 09:48:22,038 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-08 09:48:22,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {105802#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {105802#(< main_~i~0 999890)} is VALID [2022-04-08 09:48:22,039 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-08 09:48:22,039 INFO L290 TraceCheckUtils]: 56: Hoare triple {105809#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {105809#(< main_~i~0 999888)} is VALID [2022-04-08 09:48:22,039 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-08 09:48:22,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {105816#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {105816#(< main_~i~0 999886)} is VALID [2022-04-08 09:48:22,040 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-08 09:48:22,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {105823#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {105823#(< main_~i~0 999884)} is VALID [2022-04-08 09:48:22,040 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-08 09:48:22,041 INFO L290 TraceCheckUtils]: 50: Hoare triple {105830#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {105830#(< main_~i~0 999882)} is VALID [2022-04-08 09:48:22,041 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-08 09:48:22,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {105837#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {105837#(< main_~i~0 999880)} is VALID [2022-04-08 09:48:22,041 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-08 09:48:22,042 INFO L290 TraceCheckUtils]: 46: Hoare triple {105844#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {105844#(< main_~i~0 999878)} is VALID [2022-04-08 09:48:22,042 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-08 09:48:22,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {105851#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {105851#(< main_~i~0 999876)} is VALID [2022-04-08 09:48:22,043 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-08 09:48:22,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {105858#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {105858#(< main_~i~0 999874)} is VALID [2022-04-08 09:48:22,043 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-08 09:48:22,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {105865#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {105865#(< main_~i~0 999872)} is VALID [2022-04-08 09:48:22,044 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-08 09:48:22,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {105872#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {105872#(< main_~i~0 999870)} is VALID [2022-04-08 09:48:22,044 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-08 09:48:22,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {105879#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {105879#(< main_~i~0 999868)} is VALID [2022-04-08 09:48:22,045 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-08 09:48:22,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {105886#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {105886#(< main_~i~0 999866)} is VALID [2022-04-08 09:48:22,045 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-08 09:48:22,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {105893#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {105893#(< main_~i~0 999864)} is VALID [2022-04-08 09:48:22,046 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-08 09:48:22,046 INFO L290 TraceCheckUtils]: 30: Hoare triple {105900#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {105900#(< main_~i~0 999862)} is VALID [2022-04-08 09:48:22,047 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-08 09:48:22,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {105907#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {105907#(< main_~i~0 999860)} is VALID [2022-04-08 09:48:22,047 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-08 09:48:22,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {105914#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {105914#(< main_~i~0 999858)} is VALID [2022-04-08 09:48:22,048 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-08 09:48:22,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {105921#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {105921#(< main_~i~0 999856)} is VALID [2022-04-08 09:48:22,048 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-08 09:48:22,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {105928#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {105928#(< main_~i~0 999854)} is VALID [2022-04-08 09:48:22,049 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-08 09:48:22,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {105935#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {105935#(< main_~i~0 999852)} is VALID [2022-04-08 09:48:22,049 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-08 09:48:22,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {105942#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {105942#(< main_~i~0 999850)} is VALID [2022-04-08 09:48:22,050 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-08 09:48:22,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {105949#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {105949#(< main_~i~0 999848)} is VALID [2022-04-08 09:48:22,051 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-08 09:48:22,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {105956#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {105956#(< main_~i~0 999846)} is VALID [2022-04-08 09:48:22,051 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-08 09:48:22,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {105963#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {105963#(< main_~i~0 999844)} is VALID [2022-04-08 09:48:22,052 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-08 09:48:22,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {105970#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {105970#(< main_~i~0 999842)} is VALID [2022-04-08 09:48:22,053 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-08 09:48:22,053 INFO L290 TraceCheckUtils]: 8: Hoare triple {105977#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {105977#(< main_~i~0 999840)} is VALID [2022-04-08 09:48:22,053 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-08 09:48:22,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {105984#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {105984#(< main_~i~0 999838)} is VALID [2022-04-08 09:48:22,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {105984#(< main_~i~0 999838)} is VALID [2022-04-08 09:48:22,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-08 09:48:22,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-08 09:48:22,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-08 09:48:22,054 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-08 09:48:22,054 INFO L272 TraceCheckUtils]: 0: Hoare triple {104800#true} call ULTIMATE.init(); {104800#true} is VALID [2022-04-08 09:48:22,055 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-08 09:48:22,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [250130988] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:22,055 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:22,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 09:48:22,055 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:22,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1316531083] [2022-04-08 09:48:22,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1316531083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:22,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:22,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 09:48:22,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768735908] [2022-04-08 09:48:22,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:22,056 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-08 09:48:22,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:22,056 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-08 09:48:22,160 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-08 09:48:22,160 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 09:48:22,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:22,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 09:48:22,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 09:48:22,162 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-08 09:48:26,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:26,329 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2022-04-08 09:48:26,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 09:48:26,329 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-08 09:48:26,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:48:26,329 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-08 09:48:26,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 182 transitions. [2022-04-08 09:48:26,330 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-08 09:48:26,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 182 transitions. [2022-04-08 09:48:26,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 182 transitions. [2022-04-08 09:48:26,454 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-08 09:48:26,455 INFO L225 Difference]: With dead ends: 182 [2022-04-08 09:48:26,455 INFO L226 Difference]: Without dead ends: 177 [2022-04-08 09:48:26,459 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 513 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 09:48:26,459 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 171 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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-08 09:48:26,459 INFO L914 BasicCegarLoop]: 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-08 09:48:26,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-08 09:48:27,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 176. [2022-04-08 09:48:27,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:48:27,769 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-08 09:48:27,769 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-08 09:48:27,769 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-08 09:48:27,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:27,770 INFO L93 Difference]: Finished difference Result 177 states and 177 transitions. [2022-04-08 09:48:27,770 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 177 transitions. [2022-04-08 09:48:27,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:27,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:27,771 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-08 09:48:27,771 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-08 09:48:27,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:27,772 INFO L93 Difference]: Finished difference Result 177 states and 177 transitions. [2022-04-08 09:48:27,772 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 177 transitions. [2022-04-08 09:48:27,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:27,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:27,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:48:27,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:48:27,772 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-08 09:48:27,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 176 transitions. [2022-04-08 09:48:27,774 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 176 transitions. Word has length 173 [2022-04-08 09:48:27,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:48:27,774 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 176 transitions. [2022-04-08 09:48:27,774 INFO L479 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-08 09:48:27,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 176 transitions. [2022-04-08 09:48:28,017 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-08 09:48:28,017 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 176 transitions. [2022-04-08 09:48:28,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 09:48:28,018 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:48:28,018 INFO L499 BasicCegarLoop]: trace histogram [82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:48:28,036 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-08 09:48:28,218 WARN L460 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-08 09:48:28,219 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:48:28,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:48:28,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1537218796, now seen corresponding path program 163 times [2022-04-08 09:48:28,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:28,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [525559652] [2022-04-08 09:48:28,221 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:48:28,221 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:48:28,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1537218796, now seen corresponding path program 164 times [2022-04-08 09:48:28,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:48:28,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257350698] [2022-04-08 09:48:28,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:48:28,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:48:28,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:30,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:48:30,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:30,338 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-08 09:48:30,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-08 09:48:30,338 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-08 09:48:30,338 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-08 09:48:30,338 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-08 09:48:30,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-08 09:48:30,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-08 09:48:30,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-08 09:48:30,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {107247#(= main_~i~0 0)} is VALID [2022-04-08 09:48:30,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {107247#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {107247#(= main_~i~0 0)} is VALID [2022-04-08 09:48:30,339 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-08 09:48:30,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {107248#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {107248#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:30,340 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-08 09:48:30,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {107249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {107249#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:30,340 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-08 09:48:30,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {107250#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {107250#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:30,341 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-08 09:48:30,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {107251#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {107251#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:30,342 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-08 09:48:30,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {107252#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {107252#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:30,342 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-08 09:48:30,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {107253#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {107253#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:30,343 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-08 09:48:30,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {107254#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {107254#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:30,343 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-08 09:48:30,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {107255#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {107255#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:30,344 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-08 09:48:30,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {107256#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {107256#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:30,344 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-08 09:48:30,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {107257#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {107257#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:30,345 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-08 09:48:30,345 INFO L290 TraceCheckUtils]: 28: Hoare triple {107258#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {107258#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:30,346 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-08 09:48:30,346 INFO L290 TraceCheckUtils]: 30: Hoare triple {107259#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {107259#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:30,346 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-08 09:48:30,346 INFO L290 TraceCheckUtils]: 32: Hoare triple {107260#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {107260#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:30,347 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-08 09:48:30,347 INFO L290 TraceCheckUtils]: 34: Hoare triple {107261#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {107261#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:30,347 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-08 09:48:30,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {107262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {107262#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:30,348 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-08 09:48:30,348 INFO L290 TraceCheckUtils]: 38: Hoare triple {107263#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {107263#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:30,348 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-08 09:48:30,349 INFO L290 TraceCheckUtils]: 40: Hoare triple {107264#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {107264#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:30,349 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-08 09:48:30,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {107265#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {107265#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:30,350 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-08 09:48:30,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {107266#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {107266#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:30,350 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-08 09:48:30,350 INFO L290 TraceCheckUtils]: 46: Hoare triple {107267#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {107267#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:30,351 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-08 09:48:30,351 INFO L290 TraceCheckUtils]: 48: Hoare triple {107268#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {107268#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:30,351 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-08 09:48:30,352 INFO L290 TraceCheckUtils]: 50: Hoare triple {107269#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {107269#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:30,352 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-08 09:48:30,352 INFO L290 TraceCheckUtils]: 52: Hoare triple {107270#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {107270#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:30,352 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-08 09:48:30,353 INFO L290 TraceCheckUtils]: 54: Hoare triple {107271#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {107271#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:30,353 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-08 09:48:30,353 INFO L290 TraceCheckUtils]: 56: Hoare triple {107272#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {107272#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:30,354 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-08 09:48:30,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {107273#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {107273#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:30,354 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-08 09:48:30,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {107274#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {107274#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:30,355 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-08 09:48:30,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {107275#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {107275#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:30,355 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-08 09:48:30,356 INFO L290 TraceCheckUtils]: 64: Hoare triple {107276#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {107276#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:30,356 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-08 09:48:30,356 INFO L290 TraceCheckUtils]: 66: Hoare triple {107277#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {107277#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:30,356 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-08 09:48:30,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {107278#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {107278#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:30,357 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-08 09:48:30,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {107279#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {107279#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:30,358 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-08 09:48:30,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {107280#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {107280#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:30,358 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-08 09:48:30,358 INFO L290 TraceCheckUtils]: 74: Hoare triple {107281#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {107281#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:30,359 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-08 09:48:30,359 INFO L290 TraceCheckUtils]: 76: Hoare triple {107282#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {107282#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:30,359 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-08 09:48:30,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {107283#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {107283#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:30,360 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-08 09:48:30,360 INFO L290 TraceCheckUtils]: 80: Hoare triple {107284#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {107284#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:30,360 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-08 09:48:30,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {107285#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {107285#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:30,361 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-08 09:48:30,361 INFO L290 TraceCheckUtils]: 84: Hoare triple {107286#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {107286#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:30,362 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-08 09:48:30,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {107287#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:30,362 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-08 09:48:30,362 INFO L290 TraceCheckUtils]: 88: Hoare triple {107288#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {107288#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:30,363 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-08 09:48:30,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {107289#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {107289#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:30,363 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-08 09:48:30,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {107290#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {107290#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:30,364 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-08 09:48:30,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {107291#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {107291#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:30,364 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-08 09:48:30,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {107292#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {107292#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:30,365 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-08 09:48:30,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {107293#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {107293#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:30,365 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-08 09:48:30,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {107294#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {107294#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:30,366 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-08 09:48:30,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {107295#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {107295#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:30,367 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-08 09:48:30,367 INFO L290 TraceCheckUtils]: 104: Hoare triple {107296#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {107296#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:30,367 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-08 09:48:30,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {107297#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {107297#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:30,368 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-08 09:48:30,378 INFO L290 TraceCheckUtils]: 108: Hoare triple {107298#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {107298#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:30,378 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-08 09:48:30,379 INFO L290 TraceCheckUtils]: 110: Hoare triple {107299#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {107299#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:30,379 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-08 09:48:30,379 INFO L290 TraceCheckUtils]: 112: Hoare triple {107300#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {107300#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:30,380 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-08 09:48:30,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {107301#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {107301#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:30,380 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-08 09:48:30,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {107302#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {107302#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:30,381 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-08 09:48:30,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {107303#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {107303#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:30,381 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-08 09:48:30,382 INFO L290 TraceCheckUtils]: 120: Hoare triple {107304#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {107304#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:30,382 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-08 09:48:30,382 INFO L290 TraceCheckUtils]: 122: Hoare triple {107305#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {107305#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:30,382 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-08 09:48:30,383 INFO L290 TraceCheckUtils]: 124: Hoare triple {107306#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {107306#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:30,383 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-08 09:48:30,383 INFO L290 TraceCheckUtils]: 126: Hoare triple {107307#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {107307#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:30,384 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-08 09:48:30,384 INFO L290 TraceCheckUtils]: 128: Hoare triple {107308#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {107308#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:30,384 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-08 09:48:30,384 INFO L290 TraceCheckUtils]: 130: Hoare triple {107309#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {107309#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:30,385 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-08 09:48:30,385 INFO L290 TraceCheckUtils]: 132: Hoare triple {107310#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {107310#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:30,385 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-08 09:48:30,385 INFO L290 TraceCheckUtils]: 134: Hoare triple {107311#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {107311#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:30,386 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-08 09:48:30,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {107312#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {107312#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:30,386 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-08 09:48:30,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {107313#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {107313#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:30,387 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-08 09:48:30,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {107314#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {107314#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:30,387 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-08 09:48:30,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {107315#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {107315#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:30,388 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-08 09:48:30,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {107316#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {107316#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:30,389 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-08 09:48:30,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {107317#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {107317#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:30,389 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-08 09:48:30,389 INFO L290 TraceCheckUtils]: 148: Hoare triple {107318#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {107318#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:30,390 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-08 09:48:30,390 INFO L290 TraceCheckUtils]: 150: Hoare triple {107319#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {107319#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:30,390 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-08 09:48:30,390 INFO L290 TraceCheckUtils]: 152: Hoare triple {107320#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {107320#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:30,391 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-08 09:48:30,391 INFO L290 TraceCheckUtils]: 154: Hoare triple {107321#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {107321#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:30,391 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-08 09:48:30,391 INFO L290 TraceCheckUtils]: 156: Hoare triple {107322#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {107322#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:30,392 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-08 09:48:30,392 INFO L290 TraceCheckUtils]: 158: Hoare triple {107323#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {107323#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:30,392 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-08 09:48:30,393 INFO L290 TraceCheckUtils]: 160: Hoare triple {107324#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {107324#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:30,393 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-08 09:48:30,393 INFO L290 TraceCheckUtils]: 162: Hoare triple {107325#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {107325#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:30,393 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-08 09:48:30,394 INFO L290 TraceCheckUtils]: 164: Hoare triple {107326#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {107326#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:30,394 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-08 09:48:30,394 INFO L290 TraceCheckUtils]: 166: Hoare triple {107327#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {107327#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:30,395 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-08 09:48:30,395 INFO L290 TraceCheckUtils]: 168: Hoare triple {107328#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {107328#(<= main_~i~0 162)} is VALID [2022-04-08 09:48:30,395 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-08 09:48:30,395 INFO L290 TraceCheckUtils]: 170: Hoare triple {107329#(<= main_~i~0 164)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-08 09:48:30,395 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-08 09:48:30,396 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-08 09:48:30,396 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-08 09:48:30,396 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-08 09:48:30,396 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-08 09:48:30,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:48:30,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257350698] [2022-04-08 09:48:30,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257350698] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:48:30,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197678629] [2022-04-08 09:48:30,397 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:48:30,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:48:30,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:48:30,397 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-08 09:48:30,398 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-08 09:48:30,468 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:48:30,468 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:48:30,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-08 09:48:30,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:30,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:48:31,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {107242#true} call ULTIMATE.init(); {107242#true} is VALID [2022-04-08 09:48:31,401 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-08 09:48:31,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-08 09:48:31,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-08 09:48:31,401 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-08 09:48:31,401 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {107349#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:31,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {107349#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {107349#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:31,402 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-08 09:48:31,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {107248#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {107248#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:31,403 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-08 09:48:31,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {107249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {107249#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:31,403 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-08 09:48:31,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {107250#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {107250#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:31,404 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-08 09:48:31,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {107251#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {107251#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:31,405 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-08 09:48:31,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {107252#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {107252#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:31,405 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-08 09:48:31,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {107253#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {107253#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:31,406 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-08 09:48:31,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {107254#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {107254#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:31,406 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-08 09:48:31,407 INFO L290 TraceCheckUtils]: 22: Hoare triple {107255#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {107255#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:31,407 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-08 09:48:31,407 INFO L290 TraceCheckUtils]: 24: Hoare triple {107256#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {107256#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:31,408 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-08 09:48:31,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {107257#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {107257#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:31,408 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-08 09:48:31,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {107258#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {107258#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:31,409 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-08 09:48:31,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {107259#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {107259#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:31,410 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-08 09:48:31,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {107260#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {107260#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:31,410 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-08 09:48:31,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {107261#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {107261#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:31,411 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-08 09:48:31,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {107262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {107262#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:31,411 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-08 09:48:31,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {107263#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {107263#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:31,412 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-08 09:48:31,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {107264#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {107264#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:31,412 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-08 09:48:31,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {107265#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {107265#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:31,413 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-08 09:48:31,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {107266#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {107266#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:31,414 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-08 09:48:31,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {107267#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {107267#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:31,414 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-08 09:48:31,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {107268#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {107268#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:31,415 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-08 09:48:31,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {107269#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {107269#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:31,415 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-08 09:48:31,416 INFO L290 TraceCheckUtils]: 52: Hoare triple {107270#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {107270#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:31,416 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-08 09:48:31,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {107271#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {107271#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:31,416 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-08 09:48:31,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {107272#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {107272#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:31,417 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-08 09:48:31,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {107273#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {107273#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:31,418 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-08 09:48:31,418 INFO L290 TraceCheckUtils]: 60: Hoare triple {107274#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {107274#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:31,418 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-08 09:48:31,418 INFO L290 TraceCheckUtils]: 62: Hoare triple {107275#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {107275#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:31,419 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-08 09:48:31,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {107276#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {107276#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:31,420 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-08 09:48:31,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {107277#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {107277#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:31,421 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-08 09:48:31,421 INFO L290 TraceCheckUtils]: 68: Hoare triple {107278#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {107278#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:31,421 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-08 09:48:31,422 INFO L290 TraceCheckUtils]: 70: Hoare triple {107279#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {107279#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:31,422 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-08 09:48:31,422 INFO L290 TraceCheckUtils]: 72: Hoare triple {107280#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {107280#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:31,423 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-08 09:48:31,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {107281#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {107281#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:31,423 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-08 09:48:31,424 INFO L290 TraceCheckUtils]: 76: Hoare triple {107282#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {107282#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:31,424 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-08 09:48:31,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {107283#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {107283#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:31,425 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-08 09:48:31,425 INFO L290 TraceCheckUtils]: 80: Hoare triple {107284#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {107284#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:31,425 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-08 09:48:31,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {107285#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {107285#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:31,426 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-08 09:48:31,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {107286#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {107286#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:31,426 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-08 09:48:31,427 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {107287#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:31,427 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-08 09:48:31,427 INFO L290 TraceCheckUtils]: 88: Hoare triple {107288#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {107288#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:31,428 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-08 09:48:31,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {107289#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {107289#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:31,428 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-08 09:48:31,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {107290#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {107290#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:31,429 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-08 09:48:31,429 INFO L290 TraceCheckUtils]: 94: Hoare triple {107291#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {107291#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:31,429 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-08 09:48:31,430 INFO L290 TraceCheckUtils]: 96: Hoare triple {107292#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {107292#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:31,430 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-08 09:48:31,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {107293#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {107293#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:31,431 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-08 09:48:31,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {107294#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {107294#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:31,431 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-08 09:48:31,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {107295#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {107295#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:31,432 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-08 09:48:31,432 INFO L290 TraceCheckUtils]: 104: Hoare triple {107296#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {107296#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:31,432 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-08 09:48:31,432 INFO L290 TraceCheckUtils]: 106: Hoare triple {107297#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {107297#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:31,433 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-08 09:48:31,433 INFO L290 TraceCheckUtils]: 108: Hoare triple {107298#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {107298#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:31,433 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-08 09:48:31,434 INFO L290 TraceCheckUtils]: 110: Hoare triple {107299#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {107299#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:31,434 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-08 09:48:31,434 INFO L290 TraceCheckUtils]: 112: Hoare triple {107300#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {107300#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:31,435 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-08 09:48:31,435 INFO L290 TraceCheckUtils]: 114: Hoare triple {107301#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {107301#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:31,435 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-08 09:48:31,435 INFO L290 TraceCheckUtils]: 116: Hoare triple {107302#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {107302#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:31,436 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-08 09:48:31,436 INFO L290 TraceCheckUtils]: 118: Hoare triple {107303#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {107303#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:31,436 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-08 09:48:31,437 INFO L290 TraceCheckUtils]: 120: Hoare triple {107304#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {107304#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:31,437 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-08 09:48:31,437 INFO L290 TraceCheckUtils]: 122: Hoare triple {107305#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {107305#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:31,437 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-08 09:48:31,438 INFO L290 TraceCheckUtils]: 124: Hoare triple {107306#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {107306#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:31,438 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-08 09:48:31,438 INFO L290 TraceCheckUtils]: 126: Hoare triple {107307#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {107307#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:31,439 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-08 09:48:31,439 INFO L290 TraceCheckUtils]: 128: Hoare triple {107308#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {107308#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:31,439 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-08 09:48:31,439 INFO L290 TraceCheckUtils]: 130: Hoare triple {107309#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {107309#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:31,440 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-08 09:48:31,440 INFO L290 TraceCheckUtils]: 132: Hoare triple {107310#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {107310#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:31,440 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-08 09:48:31,441 INFO L290 TraceCheckUtils]: 134: Hoare triple {107311#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {107311#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:31,441 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-08 09:48:31,441 INFO L290 TraceCheckUtils]: 136: Hoare triple {107312#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {107312#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:31,441 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-08 09:48:31,442 INFO L290 TraceCheckUtils]: 138: Hoare triple {107313#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {107313#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:31,442 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-08 09:48:31,442 INFO L290 TraceCheckUtils]: 140: Hoare triple {107314#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {107314#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:31,443 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-08 09:48:31,443 INFO L290 TraceCheckUtils]: 142: Hoare triple {107315#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {107315#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:31,443 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-08 09:48:31,444 INFO L290 TraceCheckUtils]: 144: Hoare triple {107316#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {107316#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:31,444 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-08 09:48:31,444 INFO L290 TraceCheckUtils]: 146: Hoare triple {107317#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {107317#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:31,444 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-08 09:48:31,445 INFO L290 TraceCheckUtils]: 148: Hoare triple {107318#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {107318#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:31,445 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-08 09:48:31,445 INFO L290 TraceCheckUtils]: 150: Hoare triple {107319#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {107319#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:31,446 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-08 09:48:31,446 INFO L290 TraceCheckUtils]: 152: Hoare triple {107320#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {107320#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:31,446 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-08 09:48:31,446 INFO L290 TraceCheckUtils]: 154: Hoare triple {107321#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {107321#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:31,447 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-08 09:48:31,447 INFO L290 TraceCheckUtils]: 156: Hoare triple {107322#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {107322#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:31,447 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-08 09:48:31,448 INFO L290 TraceCheckUtils]: 158: Hoare triple {107323#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {107323#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:31,448 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-08 09:48:31,448 INFO L290 TraceCheckUtils]: 160: Hoare triple {107324#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {107324#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:31,448 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-08 09:48:31,449 INFO L290 TraceCheckUtils]: 162: Hoare triple {107325#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {107325#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:31,449 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-08 09:48:31,449 INFO L290 TraceCheckUtils]: 164: Hoare triple {107326#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {107326#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:31,450 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-08 09:48:31,450 INFO L290 TraceCheckUtils]: 166: Hoare triple {107327#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {107327#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:31,450 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-08 09:48:31,450 INFO L290 TraceCheckUtils]: 168: Hoare triple {107328#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {107328#(<= main_~i~0 162)} is VALID [2022-04-08 09:48:31,451 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-08 09:48:31,451 INFO L290 TraceCheckUtils]: 170: Hoare triple {107329#(<= main_~i~0 164)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-08 09:48:31,451 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-08 09:48:31,451 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-08 09:48:31,451 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-08 09:48:31,451 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-08 09:48:31,452 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-08 09:48:31,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:38,222 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-08 09:48:38,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-08 09:48:38,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-08 09:48:38,222 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-08 09:48:38,222 INFO L290 TraceCheckUtils]: 170: Hoare triple {107869#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-08 09:48:38,223 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-08 09:48:38,223 INFO L290 TraceCheckUtils]: 168: Hoare triple {107873#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {107873#(< main_~i~0 999998)} is VALID [2022-04-08 09:48:38,223 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-08 09:48:38,224 INFO L290 TraceCheckUtils]: 166: Hoare triple {107880#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {107880#(< main_~i~0 999996)} is VALID [2022-04-08 09:48:38,224 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-08 09:48:38,224 INFO L290 TraceCheckUtils]: 164: Hoare triple {107887#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {107887#(< main_~i~0 999994)} is VALID [2022-04-08 09:48:38,225 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-08 09:48:38,225 INFO L290 TraceCheckUtils]: 162: Hoare triple {107894#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {107894#(< main_~i~0 999992)} is VALID [2022-04-08 09:48:38,225 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-08 09:48:38,226 INFO L290 TraceCheckUtils]: 160: Hoare triple {107901#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {107901#(< main_~i~0 999990)} is VALID [2022-04-08 09:48:38,226 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-08 09:48:38,226 INFO L290 TraceCheckUtils]: 158: Hoare triple {107908#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {107908#(< main_~i~0 999988)} is VALID [2022-04-08 09:48:38,227 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-08 09:48:38,227 INFO L290 TraceCheckUtils]: 156: Hoare triple {107915#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {107915#(< main_~i~0 999986)} is VALID [2022-04-08 09:48:38,227 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-08 09:48:38,227 INFO L290 TraceCheckUtils]: 154: Hoare triple {107922#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {107922#(< main_~i~0 999984)} is VALID [2022-04-08 09:48:38,228 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-08 09:48:38,228 INFO L290 TraceCheckUtils]: 152: Hoare triple {107929#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {107929#(< main_~i~0 999982)} is VALID [2022-04-08 09:48:38,228 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-08 09:48:38,229 INFO L290 TraceCheckUtils]: 150: Hoare triple {107936#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {107936#(< main_~i~0 999980)} is VALID [2022-04-08 09:48:38,229 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-08 09:48:38,229 INFO L290 TraceCheckUtils]: 148: Hoare triple {107943#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {107943#(< main_~i~0 999978)} is VALID [2022-04-08 09:48:38,229 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-08 09:48:38,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {107950#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {107950#(< main_~i~0 999976)} is VALID [2022-04-08 09:48:38,230 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-08 09:48:38,230 INFO L290 TraceCheckUtils]: 144: Hoare triple {107957#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {107957#(< main_~i~0 999974)} is VALID [2022-04-08 09:48:38,231 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-08 09:48:38,231 INFO L290 TraceCheckUtils]: 142: Hoare triple {107964#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {107964#(< main_~i~0 999972)} is VALID [2022-04-08 09:48:38,231 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-08 09:48:38,232 INFO L290 TraceCheckUtils]: 140: Hoare triple {107971#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {107971#(< main_~i~0 999970)} is VALID [2022-04-08 09:48:38,232 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-08 09:48:38,232 INFO L290 TraceCheckUtils]: 138: Hoare triple {107978#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {107978#(< main_~i~0 999968)} is VALID [2022-04-08 09:48:38,233 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-08 09:48:38,233 INFO L290 TraceCheckUtils]: 136: Hoare triple {107985#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {107985#(< main_~i~0 999966)} is VALID [2022-04-08 09:48:38,233 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-08 09:48:38,233 INFO L290 TraceCheckUtils]: 134: Hoare triple {107992#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {107992#(< main_~i~0 999964)} is VALID [2022-04-08 09:48:38,234 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-08 09:48:38,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {107999#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {107999#(< main_~i~0 999962)} is VALID [2022-04-08 09:48:38,235 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-08 09:48:38,235 INFO L290 TraceCheckUtils]: 130: Hoare triple {108006#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {108006#(< main_~i~0 999960)} is VALID [2022-04-08 09:48:38,235 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-08 09:48:38,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {108013#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {108013#(< main_~i~0 999958)} is VALID [2022-04-08 09:48:38,236 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-08 09:48:38,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {108020#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {108020#(< main_~i~0 999956)} is VALID [2022-04-08 09:48:38,236 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-08 09:48:38,237 INFO L290 TraceCheckUtils]: 124: Hoare triple {108027#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {108027#(< main_~i~0 999954)} is VALID [2022-04-08 09:48:38,237 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-08 09:48:38,237 INFO L290 TraceCheckUtils]: 122: Hoare triple {108034#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {108034#(< main_~i~0 999952)} is VALID [2022-04-08 09:48:38,238 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-08 09:48:38,238 INFO L290 TraceCheckUtils]: 120: Hoare triple {108041#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {108041#(< main_~i~0 999950)} is VALID [2022-04-08 09:48:38,238 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-08 09:48:38,239 INFO L290 TraceCheckUtils]: 118: Hoare triple {108048#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {108048#(< main_~i~0 999948)} is VALID [2022-04-08 09:48:38,239 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-08 09:48:38,239 INFO L290 TraceCheckUtils]: 116: Hoare triple {108055#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {108055#(< main_~i~0 999946)} is VALID [2022-04-08 09:48:38,240 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-08 09:48:38,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {108062#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {108062#(< main_~i~0 999944)} is VALID [2022-04-08 09:48:38,240 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-08 09:48:38,240 INFO L290 TraceCheckUtils]: 112: Hoare triple {108069#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {108069#(< main_~i~0 999942)} is VALID [2022-04-08 09:48:38,241 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-08 09:48:38,241 INFO L290 TraceCheckUtils]: 110: Hoare triple {108076#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {108076#(< main_~i~0 999940)} is VALID [2022-04-08 09:48:38,241 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-08 09:48:38,242 INFO L290 TraceCheckUtils]: 108: Hoare triple {108083#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {108083#(< main_~i~0 999938)} is VALID [2022-04-08 09:48:38,242 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-08 09:48:38,242 INFO L290 TraceCheckUtils]: 106: Hoare triple {108090#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {108090#(< main_~i~0 999936)} is VALID [2022-04-08 09:48:38,243 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-08 09:48:38,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {108097#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {108097#(< main_~i~0 999934)} is VALID [2022-04-08 09:48:38,243 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-08 09:48:38,244 INFO L290 TraceCheckUtils]: 102: Hoare triple {108104#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {108104#(< main_~i~0 999932)} is VALID [2022-04-08 09:48:38,244 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-08 09:48:38,244 INFO L290 TraceCheckUtils]: 100: Hoare triple {108111#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {108111#(< main_~i~0 999930)} is VALID [2022-04-08 09:48:38,245 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-08 09:48:38,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {108118#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {108118#(< main_~i~0 999928)} is VALID [2022-04-08 09:48:38,245 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-08 09:48:38,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {108125#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {108125#(< main_~i~0 999926)} is VALID [2022-04-08 09:48:38,246 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-08 09:48:38,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {108132#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {108132#(< main_~i~0 999924)} is VALID [2022-04-08 09:48:38,246 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-08 09:48:38,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {108139#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {108139#(< main_~i~0 999922)} is VALID [2022-04-08 09:48:38,247 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-08 09:48:38,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {108146#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {108146#(< main_~i~0 999920)} is VALID [2022-04-08 09:48:38,247 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-08 09:48:38,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {108153#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {108153#(< main_~i~0 999918)} is VALID [2022-04-08 09:48:38,248 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-08 09:48:38,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {108160#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {108160#(< main_~i~0 999916)} is VALID [2022-04-08 09:48:38,249 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-08 09:48:38,249 INFO L290 TraceCheckUtils]: 84: Hoare triple {108167#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {108167#(< main_~i~0 999914)} is VALID [2022-04-08 09:48:38,249 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-08 09:48:38,249 INFO L290 TraceCheckUtils]: 82: Hoare triple {108174#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {108174#(< main_~i~0 999912)} is VALID [2022-04-08 09:48:38,250 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-08 09:48:38,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {108181#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {108181#(< main_~i~0 999910)} is VALID [2022-04-08 09:48:38,250 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-08 09:48:38,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {108188#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {108188#(< main_~i~0 999908)} is VALID [2022-04-08 09:48:38,251 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-08 09:48:38,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {108195#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {108195#(< main_~i~0 999906)} is VALID [2022-04-08 09:48:38,251 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-08 09:48:38,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {108202#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {108202#(< main_~i~0 999904)} is VALID [2022-04-08 09:48:38,252 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-08 09:48:38,252 INFO L290 TraceCheckUtils]: 72: Hoare triple {108209#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {108209#(< main_~i~0 999902)} is VALID [2022-04-08 09:48:38,253 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-08 09:48:38,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {108216#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {108216#(< main_~i~0 999900)} is VALID [2022-04-08 09:48:38,253 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-08 09:48:38,253 INFO L290 TraceCheckUtils]: 68: Hoare triple {108223#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {108223#(< main_~i~0 999898)} is VALID [2022-04-08 09:48:38,254 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-08 09:48:38,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {108230#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {108230#(< main_~i~0 999896)} is VALID [2022-04-08 09:48:38,254 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-08 09:48:38,254 INFO L290 TraceCheckUtils]: 64: Hoare triple {108237#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {108237#(< main_~i~0 999894)} is VALID [2022-04-08 09:48:38,255 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-08 09:48:38,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {108244#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {108244#(< main_~i~0 999892)} is VALID [2022-04-08 09:48:38,255 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-08 09:48:38,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {108251#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {108251#(< main_~i~0 999890)} is VALID [2022-04-08 09:48:38,256 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-08 09:48:38,256 INFO L290 TraceCheckUtils]: 58: Hoare triple {108258#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {108258#(< main_~i~0 999888)} is VALID [2022-04-08 09:48:38,257 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-08 09:48:38,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {108265#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {108265#(< main_~i~0 999886)} is VALID [2022-04-08 09:48:38,257 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-08 09:48:38,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {108272#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {108272#(< main_~i~0 999884)} is VALID [2022-04-08 09:48:38,258 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-08 09:48:38,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {108279#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {108279#(< main_~i~0 999882)} is VALID [2022-04-08 09:48:38,258 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-08 09:48:38,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {108286#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {108286#(< main_~i~0 999880)} is VALID [2022-04-08 09:48:38,259 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-08 09:48:38,259 INFO L290 TraceCheckUtils]: 48: Hoare triple {108293#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {108293#(< main_~i~0 999878)} is VALID [2022-04-08 09:48:38,260 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-08 09:48:38,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {108300#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {108300#(< main_~i~0 999876)} is VALID [2022-04-08 09:48:38,260 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-08 09:48:38,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {108307#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {108307#(< main_~i~0 999874)} is VALID [2022-04-08 09:48:38,261 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-08 09:48:38,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {108314#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {108314#(< main_~i~0 999872)} is VALID [2022-04-08 09:48:38,261 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-08 09:48:38,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {108321#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {108321#(< main_~i~0 999870)} is VALID [2022-04-08 09:48:38,262 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-08 09:48:38,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {108328#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {108328#(< main_~i~0 999868)} is VALID [2022-04-08 09:48:38,263 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-08 09:48:38,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {108335#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {108335#(< main_~i~0 999866)} is VALID [2022-04-08 09:48:38,263 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-08 09:48:38,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {108342#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {108342#(< main_~i~0 999864)} is VALID [2022-04-08 09:48:38,264 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-08 09:48:38,264 INFO L290 TraceCheckUtils]: 32: Hoare triple {108349#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {108349#(< main_~i~0 999862)} is VALID [2022-04-08 09:48:38,264 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-08 09:48:38,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {108356#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {108356#(< main_~i~0 999860)} is VALID [2022-04-08 09:48:38,265 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-08 09:48:38,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {108363#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {108363#(< main_~i~0 999858)} is VALID [2022-04-08 09:48:38,266 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-08 09:48:38,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {108370#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {108370#(< main_~i~0 999856)} is VALID [2022-04-08 09:48:38,266 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-08 09:48:38,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {108377#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {108377#(< main_~i~0 999854)} is VALID [2022-04-08 09:48:38,267 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-08 09:48:38,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {108384#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {108384#(< main_~i~0 999852)} is VALID [2022-04-08 09:48:38,268 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-08 09:48:38,268 INFO L290 TraceCheckUtils]: 20: Hoare triple {108391#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {108391#(< main_~i~0 999850)} is VALID [2022-04-08 09:48:38,268 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-08 09:48:38,268 INFO L290 TraceCheckUtils]: 18: Hoare triple {108398#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {108398#(< main_~i~0 999848)} is VALID [2022-04-08 09:48:38,269 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-08 09:48:38,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {108405#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {108405#(< main_~i~0 999846)} is VALID [2022-04-08 09:48:38,269 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-08 09:48:38,270 INFO L290 TraceCheckUtils]: 14: Hoare triple {108412#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {108412#(< main_~i~0 999844)} is VALID [2022-04-08 09:48:38,270 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-08 09:48:38,270 INFO L290 TraceCheckUtils]: 12: Hoare triple {108419#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {108419#(< main_~i~0 999842)} is VALID [2022-04-08 09:48:38,271 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-08 09:48:38,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {108426#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {108426#(< main_~i~0 999840)} is VALID [2022-04-08 09:48:38,271 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-08 09:48:38,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {108433#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {108433#(< main_~i~0 999838)} is VALID [2022-04-08 09:48:38,272 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-08 09:48:38,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {108440#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {108440#(< main_~i~0 999836)} is VALID [2022-04-08 09:48:38,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {108440#(< main_~i~0 999836)} is VALID [2022-04-08 09:48:38,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-08 09:48:38,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-08 09:48:38,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-08 09:48:38,273 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-08 09:48:38,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {107242#true} call ULTIMATE.init(); {107242#true} is VALID [2022-04-08 09:48:38,273 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-08 09:48:38,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197678629] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:38,274 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:38,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 170 [2022-04-08 09:48:38,274 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:38,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [525559652] [2022-04-08 09:48:38,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [525559652] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:38,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:38,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 09:48:38,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414716999] [2022-04-08 09:48:38,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:38,274 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-08 09:48:38,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:38,275 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-08 09:48:38,378 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-08 09:48:38,378 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 09:48:38,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:38,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 09:48:38,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14198, Invalid=14532, Unknown=0, NotChecked=0, Total=28730 [2022-04-08 09:48:38,381 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-08 09:48:42,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:42,709 INFO L93 Difference]: Finished difference Result 184 states and 184 transitions. [2022-04-08 09:48:42,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 09:48:42,710 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-08 09:48:42,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:48:42,710 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-08 09:48:42,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 184 transitions. [2022-04-08 09:48:42,711 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-08 09:48:42,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 184 transitions. [2022-04-08 09:48:42,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 184 transitions. [2022-04-08 09:48:42,827 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-08 09:48:42,829 INFO L225 Difference]: With dead ends: 184 [2022-04-08 09:48:42,829 INFO L226 Difference]: Without dead ends: 179 [2022-04-08 09:48:42,832 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 519 GetRequests, 268 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3894 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=28226, Invalid=35530, Unknown=0, NotChecked=0, Total=63756 [2022-04-08 09:48:42,832 INFO L913 BasicCegarLoop]: 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-08 09:48:42,832 INFO L914 BasicCegarLoop]: 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-08 09:48:42,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-08 09:48:44,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 178. [2022-04-08 09:48:44,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:48:44,175 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-08 09:48:44,175 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-08 09:48:44,175 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-08 09:48:44,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:44,177 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-08 09:48:44,177 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-08 09:48:44,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:44,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:44,177 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-08 09:48:44,177 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-08 09:48:44,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:44,179 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-08 09:48:44,179 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-08 09:48:44,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:44,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:44,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:48:44,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:48:44,179 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-08 09:48:44,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 178 transitions. [2022-04-08 09:48:44,181 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 178 transitions. Word has length 175 [2022-04-08 09:48:44,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:48:44,181 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 178 transitions. [2022-04-08 09:48:44,181 INFO L479 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-08 09:48:44,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 178 transitions. [2022-04-08 09:48:44,458 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-08 09:48:44,459 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2022-04-08 09:48:44,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 09:48:44,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:48:44,459 INFO L499 BasicCegarLoop]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:48:44,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-08 09:48:44,659 WARN L460 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-08 09:48:44,660 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:48:44,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:48:44,660 INFO L85 PathProgramCache]: Analyzing trace with hash 900508490, now seen corresponding path program 165 times [2022-04-08 09:48:44,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:44,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [880051359] [2022-04-08 09:48:44,662 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:48:44,662 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:48:44,662 INFO L85 PathProgramCache]: Analyzing trace with hash 900508490, now seen corresponding path program 166 times [2022-04-08 09:48:44,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:48:44,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46395908] [2022-04-08 09:48:44,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:48:44,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:48:44,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:46,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:48:46,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:46,850 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-08 09:48:46,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-08 09:48:46,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-08 09:48:46,851 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-08 09:48:46,851 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-08 09:48:46,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-08 09:48:46,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-08 09:48:46,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-08 09:48:46,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {109717#(= main_~i~0 0)} is VALID [2022-04-08 09:48:46,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {109717#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {109717#(= main_~i~0 0)} is VALID [2022-04-08 09:48:46,852 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-08 09:48:46,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {109718#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {109718#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:46,852 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-08 09:48:46,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {109719#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {109719#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:46,853 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-08 09:48:46,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {109720#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {109720#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:46,853 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-08 09:48:46,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {109721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {109721#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:46,854 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-08 09:48:46,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {109722#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {109722#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:46,854 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-08 09:48:46,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {109723#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {109723#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:46,855 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-08 09:48:46,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {109724#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {109724#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:46,856 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-08 09:48:46,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {109725#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {109725#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:46,857 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-08 09:48:46,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {109726#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {109726#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:46,857 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-08 09:48:46,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {109727#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {109727#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:46,858 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-08 09:48:46,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {109728#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {109728#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:46,859 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-08 09:48:46,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {109729#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {109729#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:46,859 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-08 09:48:46,859 INFO L290 TraceCheckUtils]: 32: Hoare triple {109730#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {109730#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:46,860 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-08 09:48:46,860 INFO L290 TraceCheckUtils]: 34: Hoare triple {109731#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {109731#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:46,860 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-08 09:48:46,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {109732#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {109732#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:46,861 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-08 09:48:46,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {109733#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {109733#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:46,861 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-08 09:48:46,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {109734#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {109734#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:46,862 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-08 09:48:46,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {109735#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {109735#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:46,863 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-08 09:48:46,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {109736#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {109736#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:46,863 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-08 09:48:46,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {109737#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {109737#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:46,864 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-08 09:48:46,864 INFO L290 TraceCheckUtils]: 48: Hoare triple {109738#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {109738#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:46,864 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-08 09:48:46,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {109739#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {109739#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:46,865 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-08 09:48:46,865 INFO L290 TraceCheckUtils]: 52: Hoare triple {109740#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {109740#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:46,865 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-08 09:48:46,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {109741#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:46,866 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-08 09:48:46,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {109742#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {109742#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:46,867 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-08 09:48:46,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {109743#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {109743#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:46,867 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-08 09:48:46,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {109744#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {109744#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:46,868 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-08 09:48:46,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {109745#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {109745#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:46,868 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-08 09:48:46,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {109746#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {109746#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:46,869 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-08 09:48:46,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {109747#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {109747#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:46,869 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-08 09:48:46,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {109748#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {109748#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:46,870 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-08 09:48:46,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {109749#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {109749#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:46,870 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-08 09:48:46,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {109750#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:46,871 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-08 09:48:46,871 INFO L290 TraceCheckUtils]: 74: Hoare triple {109751#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {109751#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:46,872 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-08 09:48:46,872 INFO L290 TraceCheckUtils]: 76: Hoare triple {109752#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {109752#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:46,872 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-08 09:48:46,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {109753#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {109753#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:46,873 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-08 09:48:46,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {109754#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {109754#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:46,873 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-08 09:48:46,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {109755#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {109755#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:46,874 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-08 09:48:46,874 INFO L290 TraceCheckUtils]: 84: Hoare triple {109756#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {109756#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:46,874 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-08 09:48:46,875 INFO L290 TraceCheckUtils]: 86: Hoare triple {109757#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {109757#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:46,875 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-08 09:48:46,875 INFO L290 TraceCheckUtils]: 88: Hoare triple {109758#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {109758#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:46,876 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-08 09:48:46,876 INFO L290 TraceCheckUtils]: 90: Hoare triple {109759#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {109759#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:46,876 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-08 09:48:46,876 INFO L290 TraceCheckUtils]: 92: Hoare triple {109760#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {109760#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:46,877 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-08 09:48:46,877 INFO L290 TraceCheckUtils]: 94: Hoare triple {109761#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {109761#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:46,877 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-08 09:48:46,877 INFO L290 TraceCheckUtils]: 96: Hoare triple {109762#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {109762#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:46,878 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-08 09:48:46,878 INFO L290 TraceCheckUtils]: 98: Hoare triple {109763#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {109763#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:46,878 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-08 09:48:46,879 INFO L290 TraceCheckUtils]: 100: Hoare triple {109764#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {109764#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:46,879 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-08 09:48:46,879 INFO L290 TraceCheckUtils]: 102: Hoare triple {109765#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {109765#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:46,879 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-08 09:48:46,880 INFO L290 TraceCheckUtils]: 104: Hoare triple {109766#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {109766#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:46,880 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-08 09:48:46,880 INFO L290 TraceCheckUtils]: 106: Hoare triple {109767#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {109767#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:46,881 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-08 09:48:46,881 INFO L290 TraceCheckUtils]: 108: Hoare triple {109768#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {109768#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:46,881 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-08 09:48:46,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {109769#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {109769#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:46,882 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-08 09:48:46,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {109770#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {109770#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:46,882 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-08 09:48:46,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {109771#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {109771#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:46,883 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-08 09:48:46,883 INFO L290 TraceCheckUtils]: 116: Hoare triple {109772#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {109772#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:46,883 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-08 09:48:46,884 INFO L290 TraceCheckUtils]: 118: Hoare triple {109773#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {109773#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:46,884 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-08 09:48:46,884 INFO L290 TraceCheckUtils]: 120: Hoare triple {109774#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {109774#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:46,885 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-08 09:48:46,885 INFO L290 TraceCheckUtils]: 122: Hoare triple {109775#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {109775#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:46,885 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-08 09:48:46,885 INFO L290 TraceCheckUtils]: 124: Hoare triple {109776#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {109776#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:46,886 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-08 09:48:46,886 INFO L290 TraceCheckUtils]: 126: Hoare triple {109777#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {109777#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:46,886 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-08 09:48:46,886 INFO L290 TraceCheckUtils]: 128: Hoare triple {109778#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {109778#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:46,887 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-08 09:48:46,887 INFO L290 TraceCheckUtils]: 130: Hoare triple {109779#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {109779#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:46,887 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-08 09:48:46,888 INFO L290 TraceCheckUtils]: 132: Hoare triple {109780#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {109780#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:46,888 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-08 09:48:46,888 INFO L290 TraceCheckUtils]: 134: Hoare triple {109781#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {109781#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:46,888 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-08 09:48:46,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {109782#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {109782#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:46,889 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-08 09:48:46,889 INFO L290 TraceCheckUtils]: 138: Hoare triple {109783#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {109783#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:46,890 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-08 09:48:46,890 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {109784#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:46,890 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-08 09:48:46,890 INFO L290 TraceCheckUtils]: 142: Hoare triple {109785#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {109785#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:46,891 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-08 09:48:46,891 INFO L290 TraceCheckUtils]: 144: Hoare triple {109786#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {109786#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:46,891 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-08 09:48:46,892 INFO L290 TraceCheckUtils]: 146: Hoare triple {109787#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {109787#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:46,892 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-08 09:48:46,892 INFO L290 TraceCheckUtils]: 148: Hoare triple {109788#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {109788#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:46,892 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-08 09:48:46,893 INFO L290 TraceCheckUtils]: 150: Hoare triple {109789#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {109789#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:46,893 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-08 09:48:46,893 INFO L290 TraceCheckUtils]: 152: Hoare triple {109790#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {109790#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:46,894 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-08 09:48:46,894 INFO L290 TraceCheckUtils]: 154: Hoare triple {109791#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {109791#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:46,894 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-08 09:48:46,894 INFO L290 TraceCheckUtils]: 156: Hoare triple {109792#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {109792#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:46,895 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-08 09:48:46,895 INFO L290 TraceCheckUtils]: 158: Hoare triple {109793#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {109793#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:46,895 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-08 09:48:46,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {109794#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {109794#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:46,896 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-08 09:48:46,896 INFO L290 TraceCheckUtils]: 162: Hoare triple {109795#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {109795#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:46,896 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-08 09:48:46,897 INFO L290 TraceCheckUtils]: 164: Hoare triple {109796#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {109796#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:46,897 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-08 09:48:46,897 INFO L290 TraceCheckUtils]: 166: Hoare triple {109797#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {109797#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:46,898 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-08 09:48:46,898 INFO L290 TraceCheckUtils]: 168: Hoare triple {109798#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {109798#(<= main_~i~0 162)} is VALID [2022-04-08 09:48:46,898 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-08 09:48:46,898 INFO L290 TraceCheckUtils]: 170: Hoare triple {109799#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {109799#(<= main_~i~0 164)} is VALID [2022-04-08 09:48:46,899 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-08 09:48:46,899 INFO L290 TraceCheckUtils]: 172: Hoare triple {109800#(<= main_~i~0 166)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-08 09:48:46,899 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-08 09:48:46,899 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-08 09:48:46,899 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-08 09:48:46,899 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-08 09:48:46,900 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-08 09:48:46,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:48:46,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46395908] [2022-04-08 09:48:46,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46395908] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:48:46,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747599724] [2022-04-08 09:48:46,900 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:48:46,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:48:46,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:48:46,901 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-08 09:48:46,901 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-08 09:48:46,968 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:48:46,968 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:48:46,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 09:48:47,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:47,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:48:47,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {109712#true} call ULTIMATE.init(); {109712#true} is VALID [2022-04-08 09:48:47,963 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-08 09:48:47,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-08 09:48:47,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-08 09:48:47,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-08 09:48:47,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {109820#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:47,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {109820#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {109820#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:47,964 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-08 09:48:47,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {109718#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {109718#(<= main_~i~0 2)} is VALID [2022-04-08 09:48:47,965 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-08 09:48:47,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {109719#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {109719#(<= main_~i~0 4)} is VALID [2022-04-08 09:48:47,966 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-08 09:48:47,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {109720#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {109720#(<= main_~i~0 6)} is VALID [2022-04-08 09:48:47,966 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-08 09:48:47,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {109721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {109721#(<= main_~i~0 8)} is VALID [2022-04-08 09:48:47,967 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-08 09:48:47,967 INFO L290 TraceCheckUtils]: 16: Hoare triple {109722#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {109722#(<= main_~i~0 10)} is VALID [2022-04-08 09:48:47,967 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-08 09:48:47,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {109723#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {109723#(<= main_~i~0 12)} is VALID [2022-04-08 09:48:47,968 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-08 09:48:47,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {109724#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {109724#(<= main_~i~0 14)} is VALID [2022-04-08 09:48:47,969 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-08 09:48:47,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {109725#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {109725#(<= main_~i~0 16)} is VALID [2022-04-08 09:48:47,969 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-08 09:48:47,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {109726#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {109726#(<= main_~i~0 18)} is VALID [2022-04-08 09:48:47,970 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-08 09:48:47,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {109727#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {109727#(<= main_~i~0 20)} is VALID [2022-04-08 09:48:47,970 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-08 09:48:47,971 INFO L290 TraceCheckUtils]: 28: Hoare triple {109728#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {109728#(<= main_~i~0 22)} is VALID [2022-04-08 09:48:47,971 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-08 09:48:47,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {109729#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {109729#(<= main_~i~0 24)} is VALID [2022-04-08 09:48:47,972 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-08 09:48:47,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {109730#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {109730#(<= main_~i~0 26)} is VALID [2022-04-08 09:48:47,972 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-08 09:48:47,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {109731#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {109731#(<= main_~i~0 28)} is VALID [2022-04-08 09:48:47,973 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-08 09:48:47,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {109732#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {109732#(<= main_~i~0 30)} is VALID [2022-04-08 09:48:47,974 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-08 09:48:47,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {109733#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {109733#(<= main_~i~0 32)} is VALID [2022-04-08 09:48:47,974 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-08 09:48:47,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {109734#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {109734#(<= main_~i~0 34)} is VALID [2022-04-08 09:48:47,975 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-08 09:48:47,975 INFO L290 TraceCheckUtils]: 42: Hoare triple {109735#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {109735#(<= main_~i~0 36)} is VALID [2022-04-08 09:48:47,975 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-08 09:48:47,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {109736#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {109736#(<= main_~i~0 38)} is VALID [2022-04-08 09:48:47,976 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-08 09:48:47,976 INFO L290 TraceCheckUtils]: 46: Hoare triple {109737#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {109737#(<= main_~i~0 40)} is VALID [2022-04-08 09:48:47,977 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-08 09:48:47,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {109738#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {109738#(<= main_~i~0 42)} is VALID [2022-04-08 09:48:47,977 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-08 09:48:47,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {109739#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {109739#(<= main_~i~0 44)} is VALID [2022-04-08 09:48:47,978 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-08 09:48:47,978 INFO L290 TraceCheckUtils]: 52: Hoare triple {109740#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {109740#(<= main_~i~0 46)} is VALID [2022-04-08 09:48:47,979 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-08 09:48:47,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {109741#(<= main_~i~0 48)} is VALID [2022-04-08 09:48:47,979 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-08 09:48:47,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {109742#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {109742#(<= main_~i~0 50)} is VALID [2022-04-08 09:48:47,980 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-08 09:48:47,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {109743#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {109743#(<= main_~i~0 52)} is VALID [2022-04-08 09:48:47,981 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-08 09:48:47,981 INFO L290 TraceCheckUtils]: 60: Hoare triple {109744#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {109744#(<= main_~i~0 54)} is VALID [2022-04-08 09:48:47,981 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-08 09:48:47,981 INFO L290 TraceCheckUtils]: 62: Hoare triple {109745#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {109745#(<= main_~i~0 56)} is VALID [2022-04-08 09:48:47,982 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-08 09:48:47,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {109746#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {109746#(<= main_~i~0 58)} is VALID [2022-04-08 09:48:47,982 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-08 09:48:47,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {109747#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {109747#(<= main_~i~0 60)} is VALID [2022-04-08 09:48:47,983 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-08 09:48:47,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {109748#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {109748#(<= main_~i~0 62)} is VALID [2022-04-08 09:48:47,984 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-08 09:48:47,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {109749#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {109749#(<= main_~i~0 64)} is VALID [2022-04-08 09:48:47,984 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-08 09:48:47,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {109750#(<= main_~i~0 66)} is VALID [2022-04-08 09:48:47,985 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-08 09:48:47,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {109751#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {109751#(<= main_~i~0 68)} is VALID [2022-04-08 09:48:47,985 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-08 09:48:47,986 INFO L290 TraceCheckUtils]: 76: Hoare triple {109752#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {109752#(<= main_~i~0 70)} is VALID [2022-04-08 09:48:47,986 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-08 09:48:47,986 INFO L290 TraceCheckUtils]: 78: Hoare triple {109753#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {109753#(<= main_~i~0 72)} is VALID [2022-04-08 09:48:47,986 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-08 09:48:47,987 INFO L290 TraceCheckUtils]: 80: Hoare triple {109754#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {109754#(<= main_~i~0 74)} is VALID [2022-04-08 09:48:47,987 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-08 09:48:47,987 INFO L290 TraceCheckUtils]: 82: Hoare triple {109755#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {109755#(<= main_~i~0 76)} is VALID [2022-04-08 09:48:47,988 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-08 09:48:47,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {109756#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {109756#(<= main_~i~0 78)} is VALID [2022-04-08 09:48:47,988 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-08 09:48:47,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {109757#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {109757#(<= main_~i~0 80)} is VALID [2022-04-08 09:48:47,989 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-08 09:48:47,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {109758#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {109758#(<= main_~i~0 82)} is VALID [2022-04-08 09:48:47,990 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-08 09:48:47,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {109759#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {109759#(<= main_~i~0 84)} is VALID [2022-04-08 09:48:47,990 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-08 09:48:47,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {109760#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {109760#(<= main_~i~0 86)} is VALID [2022-04-08 09:48:47,991 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-08 09:48:47,991 INFO L290 TraceCheckUtils]: 94: Hoare triple {109761#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {109761#(<= main_~i~0 88)} is VALID [2022-04-08 09:48:47,991 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-08 09:48:47,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {109762#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {109762#(<= main_~i~0 90)} is VALID [2022-04-08 09:48:47,992 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-08 09:48:47,992 INFO L290 TraceCheckUtils]: 98: Hoare triple {109763#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {109763#(<= main_~i~0 92)} is VALID [2022-04-08 09:48:47,993 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-08 09:48:47,993 INFO L290 TraceCheckUtils]: 100: Hoare triple {109764#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {109764#(<= main_~i~0 94)} is VALID [2022-04-08 09:48:47,993 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-08 09:48:47,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {109765#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {109765#(<= main_~i~0 96)} is VALID [2022-04-08 09:48:47,994 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-08 09:48:47,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {109766#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {109766#(<= main_~i~0 98)} is VALID [2022-04-08 09:48:47,995 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-08 09:48:47,995 INFO L290 TraceCheckUtils]: 106: Hoare triple {109767#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {109767#(<= main_~i~0 100)} is VALID [2022-04-08 09:48:47,995 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-08 09:48:47,996 INFO L290 TraceCheckUtils]: 108: Hoare triple {109768#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {109768#(<= main_~i~0 102)} is VALID [2022-04-08 09:48:47,996 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-08 09:48:47,996 INFO L290 TraceCheckUtils]: 110: Hoare triple {109769#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {109769#(<= main_~i~0 104)} is VALID [2022-04-08 09:48:47,997 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-08 09:48:47,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {109770#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {109770#(<= main_~i~0 106)} is VALID [2022-04-08 09:48:47,997 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-08 09:48:47,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {109771#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {109771#(<= main_~i~0 108)} is VALID [2022-04-08 09:48:47,998 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-08 09:48:47,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {109772#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {109772#(<= main_~i~0 110)} is VALID [2022-04-08 09:48:47,998 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-08 09:48:47,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {109773#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {109773#(<= main_~i~0 112)} is VALID [2022-04-08 09:48:47,999 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-08 09:48:47,999 INFO L290 TraceCheckUtils]: 120: Hoare triple {109774#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {109774#(<= main_~i~0 114)} is VALID [2022-04-08 09:48:48,000 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-08 09:48:48,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {109775#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {109775#(<= main_~i~0 116)} is VALID [2022-04-08 09:48:48,000 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-08 09:48:48,001 INFO L290 TraceCheckUtils]: 124: Hoare triple {109776#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {109776#(<= main_~i~0 118)} is VALID [2022-04-08 09:48:48,001 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-08 09:48:48,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {109777#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {109777#(<= main_~i~0 120)} is VALID [2022-04-08 09:48:48,001 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-08 09:48:48,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {109778#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {109778#(<= main_~i~0 122)} is VALID [2022-04-08 09:48:48,002 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-08 09:48:48,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {109779#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {109779#(<= main_~i~0 124)} is VALID [2022-04-08 09:48:48,003 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-08 09:48:48,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {109780#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {109780#(<= main_~i~0 126)} is VALID [2022-04-08 09:48:48,003 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-08 09:48:48,003 INFO L290 TraceCheckUtils]: 134: Hoare triple {109781#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {109781#(<= main_~i~0 128)} is VALID [2022-04-08 09:48:48,004 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-08 09:48:48,004 INFO L290 TraceCheckUtils]: 136: Hoare triple {109782#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {109782#(<= main_~i~0 130)} is VALID [2022-04-08 09:48:48,004 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-08 09:48:48,005 INFO L290 TraceCheckUtils]: 138: Hoare triple {109783#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {109783#(<= main_~i~0 132)} is VALID [2022-04-08 09:48:48,005 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-08 09:48:48,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {109784#(<= main_~i~0 134)} is VALID [2022-04-08 09:48:48,006 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-08 09:48:48,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {109785#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {109785#(<= main_~i~0 136)} is VALID [2022-04-08 09:48:48,006 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-08 09:48:48,006 INFO L290 TraceCheckUtils]: 144: Hoare triple {109786#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {109786#(<= main_~i~0 138)} is VALID [2022-04-08 09:48:48,007 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-08 09:48:48,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {109787#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {109787#(<= main_~i~0 140)} is VALID [2022-04-08 09:48:48,007 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-08 09:48:48,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {109788#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {109788#(<= main_~i~0 142)} is VALID [2022-04-08 09:48:48,008 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-08 09:48:48,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {109789#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {109789#(<= main_~i~0 144)} is VALID [2022-04-08 09:48:48,009 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-08 09:48:48,009 INFO L290 TraceCheckUtils]: 152: Hoare triple {109790#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {109790#(<= main_~i~0 146)} is VALID [2022-04-08 09:48:48,009 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-08 09:48:48,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {109791#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {109791#(<= main_~i~0 148)} is VALID [2022-04-08 09:48:48,010 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-08 09:48:48,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {109792#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {109792#(<= main_~i~0 150)} is VALID [2022-04-08 09:48:48,011 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-08 09:48:48,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {109793#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {109793#(<= main_~i~0 152)} is VALID [2022-04-08 09:48:48,011 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-08 09:48:48,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {109794#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {109794#(<= main_~i~0 154)} is VALID [2022-04-08 09:48:48,012 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-08 09:48:48,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {109795#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {109795#(<= main_~i~0 156)} is VALID [2022-04-08 09:48:48,012 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-08 09:48:48,013 INFO L290 TraceCheckUtils]: 164: Hoare triple {109796#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {109796#(<= main_~i~0 158)} is VALID [2022-04-08 09:48:48,013 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-08 09:48:48,013 INFO L290 TraceCheckUtils]: 166: Hoare triple {109797#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {109797#(<= main_~i~0 160)} is VALID [2022-04-08 09:48:48,014 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-08 09:48:48,014 INFO L290 TraceCheckUtils]: 168: Hoare triple {109798#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {109798#(<= main_~i~0 162)} is VALID [2022-04-08 09:48:48,014 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-08 09:48:48,015 INFO L290 TraceCheckUtils]: 170: Hoare triple {109799#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {109799#(<= main_~i~0 164)} is VALID [2022-04-08 09:48:48,015 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-08 09:48:48,015 INFO L290 TraceCheckUtils]: 172: Hoare triple {109800#(<= main_~i~0 166)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-08 09:48:48,015 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-08 09:48:48,015 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-08 09:48:48,016 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-08 09:48:48,016 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-08 09:48:48,016 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-08 09:48:48,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:54,913 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-08 09:48:54,914 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-08 09:48:54,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-08 09:48:54,914 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-08 09:48:54,914 INFO L290 TraceCheckUtils]: 172: Hoare triple {110346#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-08 09:48:54,914 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-08 09:48:54,914 INFO L290 TraceCheckUtils]: 170: Hoare triple {110350#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {110350#(< main_~i~0 999998)} is VALID [2022-04-08 09:48:54,915 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-08 09:48:54,915 INFO L290 TraceCheckUtils]: 168: Hoare triple {110357#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {110357#(< main_~i~0 999996)} is VALID [2022-04-08 09:48:54,915 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-08 09:48:54,916 INFO L290 TraceCheckUtils]: 166: Hoare triple {110364#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {110364#(< main_~i~0 999994)} is VALID [2022-04-08 09:48:54,916 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-08 09:48:54,916 INFO L290 TraceCheckUtils]: 164: Hoare triple {110371#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {110371#(< main_~i~0 999992)} is VALID [2022-04-08 09:48:54,917 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-08 09:48:54,917 INFO L290 TraceCheckUtils]: 162: Hoare triple {110378#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {110378#(< main_~i~0 999990)} is VALID [2022-04-08 09:48:54,917 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-08 09:48:54,917 INFO L290 TraceCheckUtils]: 160: Hoare triple {110385#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {110385#(< main_~i~0 999988)} is VALID [2022-04-08 09:48:54,918 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-08 09:48:54,918 INFO L290 TraceCheckUtils]: 158: Hoare triple {110392#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {110392#(< main_~i~0 999986)} is VALID [2022-04-08 09:48:54,918 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-08 09:48:54,918 INFO L290 TraceCheckUtils]: 156: Hoare triple {110399#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {110399#(< main_~i~0 999984)} is VALID [2022-04-08 09:48:54,919 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-08 09:48:54,919 INFO L290 TraceCheckUtils]: 154: Hoare triple {110406#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {110406#(< main_~i~0 999982)} is VALID [2022-04-08 09:48:54,919 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-08 09:48:54,920 INFO L290 TraceCheckUtils]: 152: Hoare triple {110413#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {110413#(< main_~i~0 999980)} is VALID [2022-04-08 09:48:54,920 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-08 09:48:54,920 INFO L290 TraceCheckUtils]: 150: Hoare triple {110420#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {110420#(< main_~i~0 999978)} is VALID [2022-04-08 09:48:54,920 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-08 09:48:54,921 INFO L290 TraceCheckUtils]: 148: Hoare triple {110427#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {110427#(< main_~i~0 999976)} is VALID [2022-04-08 09:48:54,921 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-08 09:48:54,921 INFO L290 TraceCheckUtils]: 146: Hoare triple {110434#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {110434#(< main_~i~0 999974)} is VALID [2022-04-08 09:48:54,922 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-08 09:48:54,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {110441#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {110441#(< main_~i~0 999972)} is VALID [2022-04-08 09:48:54,922 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-08 09:48:54,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {110448#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {110448#(< main_~i~0 999970)} is VALID [2022-04-08 09:48:54,923 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-08 09:48:54,923 INFO L290 TraceCheckUtils]: 140: Hoare triple {110455#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {110455#(< main_~i~0 999968)} is VALID [2022-04-08 09:48:54,923 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-08 09:48:54,923 INFO L290 TraceCheckUtils]: 138: Hoare triple {110462#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {110462#(< main_~i~0 999966)} is VALID [2022-04-08 09:48:54,924 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-08 09:48:54,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {110469#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {110469#(< main_~i~0 999964)} is VALID [2022-04-08 09:48:54,924 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-08 09:48:54,925 INFO L290 TraceCheckUtils]: 134: Hoare triple {110476#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {110476#(< main_~i~0 999962)} is VALID [2022-04-08 09:48:54,925 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-08 09:48:54,925 INFO L290 TraceCheckUtils]: 132: Hoare triple {110483#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {110483#(< main_~i~0 999960)} is VALID [2022-04-08 09:48:54,926 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-08 09:48:54,926 INFO L290 TraceCheckUtils]: 130: Hoare triple {110490#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {110490#(< main_~i~0 999958)} is VALID [2022-04-08 09:48:54,926 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-08 09:48:54,926 INFO L290 TraceCheckUtils]: 128: Hoare triple {110497#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {110497#(< main_~i~0 999956)} is VALID [2022-04-08 09:48:54,927 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-08 09:48:54,927 INFO L290 TraceCheckUtils]: 126: Hoare triple {110504#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {110504#(< main_~i~0 999954)} is VALID [2022-04-08 09:48:54,927 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-08 09:48:54,927 INFO L290 TraceCheckUtils]: 124: Hoare triple {110511#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {110511#(< main_~i~0 999952)} is VALID [2022-04-08 09:48:54,928 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-08 09:48:54,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {110518#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {110518#(< main_~i~0 999950)} is VALID [2022-04-08 09:48:54,928 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-08 09:48:54,929 INFO L290 TraceCheckUtils]: 120: Hoare triple {110525#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {110525#(< main_~i~0 999948)} is VALID [2022-04-08 09:48:54,929 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-08 09:48:54,929 INFO L290 TraceCheckUtils]: 118: Hoare triple {110532#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {110532#(< main_~i~0 999946)} is VALID [2022-04-08 09:48:54,929 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-08 09:48:54,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {110539#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {110539#(< main_~i~0 999944)} is VALID [2022-04-08 09:48:54,930 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-08 09:48:54,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {110546#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {110546#(< main_~i~0 999942)} is VALID [2022-04-08 09:48:54,931 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-08 09:48:54,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {110553#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {110553#(< main_~i~0 999940)} is VALID [2022-04-08 09:48:54,931 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-08 09:48:54,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {110560#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {110560#(< main_~i~0 999938)} is VALID [2022-04-08 09:48:54,932 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-08 09:48:54,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {110567#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {110567#(< main_~i~0 999936)} is VALID [2022-04-08 09:48:54,932 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-08 09:48:54,932 INFO L290 TraceCheckUtils]: 106: Hoare triple {110574#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {110574#(< main_~i~0 999934)} is VALID [2022-04-08 09:48:54,933 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-08 09:48:54,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {110581#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {110581#(< main_~i~0 999932)} is VALID [2022-04-08 09:48:54,933 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-08 09:48:54,934 INFO L290 TraceCheckUtils]: 102: Hoare triple {110588#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {110588#(< main_~i~0 999930)} is VALID [2022-04-08 09:48:54,934 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-08 09:48:54,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {110595#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {110595#(< main_~i~0 999928)} is VALID [2022-04-08 09:48:54,934 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-08 09:48:54,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {110602#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {110602#(< main_~i~0 999926)} is VALID [2022-04-08 09:48:54,935 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-08 09:48:54,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {110609#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {110609#(< main_~i~0 999924)} is VALID [2022-04-08 09:48:54,936 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-08 09:48:54,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {110616#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {110616#(< main_~i~0 999922)} is VALID [2022-04-08 09:48:54,936 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-08 09:48:54,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {110623#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {110623#(< main_~i~0 999920)} is VALID [2022-04-08 09:48:54,937 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-08 09:48:54,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {110630#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {110630#(< main_~i~0 999918)} is VALID [2022-04-08 09:48:54,937 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-08 09:48:54,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {110637#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {110637#(< main_~i~0 999916)} is VALID [2022-04-08 09:48:54,938 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-08 09:48:54,938 INFO L290 TraceCheckUtils]: 86: Hoare triple {110644#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {110644#(< main_~i~0 999914)} is VALID [2022-04-08 09:48:54,938 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-08 09:48:54,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {110651#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {110651#(< main_~i~0 999912)} is VALID [2022-04-08 09:48:54,939 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-08 09:48:54,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {110658#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {110658#(< main_~i~0 999910)} is VALID [2022-04-08 09:48:54,940 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-08 09:48:54,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {110665#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {110665#(< main_~i~0 999908)} is VALID [2022-04-08 09:48:54,940 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-08 09:48:54,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {110672#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {110672#(< main_~i~0 999906)} is VALID [2022-04-08 09:48:54,941 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-08 09:48:54,941 INFO L290 TraceCheckUtils]: 76: Hoare triple {110679#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {110679#(< main_~i~0 999904)} is VALID [2022-04-08 09:48:54,941 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-08 09:48:54,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {110686#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {110686#(< main_~i~0 999902)} is VALID [2022-04-08 09:48:54,942 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-08 09:48:54,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {110693#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {110693#(< main_~i~0 999900)} is VALID [2022-04-08 09:48:54,942 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-08 09:48:54,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {110700#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {110700#(< main_~i~0 999898)} is VALID [2022-04-08 09:48:54,943 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-08 09:48:54,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {110707#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {110707#(< main_~i~0 999896)} is VALID [2022-04-08 09:48:54,943 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-08 09:48:54,944 INFO L290 TraceCheckUtils]: 66: Hoare triple {110714#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {110714#(< main_~i~0 999894)} is VALID [2022-04-08 09:48:54,944 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-08 09:48:54,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {110721#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {110721#(< main_~i~0 999892)} is VALID [2022-04-08 09:48:54,945 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-08 09:48:54,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {110728#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {110728#(< main_~i~0 999890)} is VALID [2022-04-08 09:48:54,945 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-08 09:48:54,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {110735#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {110735#(< main_~i~0 999888)} is VALID [2022-04-08 09:48:54,946 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-08 09:48:54,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {110742#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {110742#(< main_~i~0 999886)} is VALID [2022-04-08 09:48:54,946 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-08 09:48:54,946 INFO L290 TraceCheckUtils]: 56: Hoare triple {110749#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {110749#(< main_~i~0 999884)} is VALID [2022-04-08 09:48:54,947 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-08 09:48:54,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {110756#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {110756#(< main_~i~0 999882)} is VALID [2022-04-08 09:48:54,947 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-08 09:48:54,948 INFO L290 TraceCheckUtils]: 52: Hoare triple {110763#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {110763#(< main_~i~0 999880)} is VALID [2022-04-08 09:48:54,948 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-08 09:48:54,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {110770#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {110770#(< main_~i~0 999878)} is VALID [2022-04-08 09:48:54,948 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-08 09:48:54,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {110777#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {110777#(< main_~i~0 999876)} is VALID [2022-04-08 09:48:54,949 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-08 09:48:54,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {110784#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {110784#(< main_~i~0 999874)} is VALID [2022-04-08 09:48:54,950 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-08 09:48:54,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {110791#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {110791#(< main_~i~0 999872)} is VALID [2022-04-08 09:48:54,950 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-08 09:48:54,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {110798#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {110798#(< main_~i~0 999870)} is VALID [2022-04-08 09:48:54,951 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-08 09:48:54,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {110805#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {110805#(< main_~i~0 999868)} is VALID [2022-04-08 09:48:54,951 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-08 09:48:54,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {110812#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {110812#(< main_~i~0 999866)} is VALID [2022-04-08 09:48:54,952 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-08 09:48:54,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {110819#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {110819#(< main_~i~0 999864)} is VALID [2022-04-08 09:48:54,952 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-08 09:48:54,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {110826#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {110826#(< main_~i~0 999862)} is VALID [2022-04-08 09:48:54,953 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-08 09:48:54,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {110833#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {110833#(< main_~i~0 999860)} is VALID [2022-04-08 09:48:54,953 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-08 09:48:54,954 INFO L290 TraceCheckUtils]: 30: Hoare triple {110840#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {110840#(< main_~i~0 999858)} is VALID [2022-04-08 09:48:54,954 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-08 09:48:54,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {110847#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {110847#(< main_~i~0 999856)} is VALID [2022-04-08 09:48:54,955 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-08 09:48:54,955 INFO L290 TraceCheckUtils]: 26: Hoare triple {110854#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {110854#(< main_~i~0 999854)} is VALID [2022-04-08 09:48:54,955 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-08 09:48:54,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {110861#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {110861#(< main_~i~0 999852)} is VALID [2022-04-08 09:48:54,956 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-08 09:48:54,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {110868#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {110868#(< main_~i~0 999850)} is VALID [2022-04-08 09:48:54,956 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-08 09:48:54,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {110875#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {110875#(< main_~i~0 999848)} is VALID [2022-04-08 09:48:54,957 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-08 09:48:54,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {110882#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {110882#(< main_~i~0 999846)} is VALID [2022-04-08 09:48:54,957 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-08 09:48:54,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {110889#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {110889#(< main_~i~0 999844)} is VALID [2022-04-08 09:48:54,958 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-08 09:48:54,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {110896#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {110896#(< main_~i~0 999842)} is VALID [2022-04-08 09:48:54,958 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-08 09:48:54,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {110903#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {110903#(< main_~i~0 999840)} is VALID [2022-04-08 09:48:54,959 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-08 09:48:54,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {110910#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {110910#(< main_~i~0 999838)} is VALID [2022-04-08 09:48:54,960 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-08 09:48:54,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {110917#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {110917#(< main_~i~0 999836)} is VALID [2022-04-08 09:48:54,960 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-08 09:48:54,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {110924#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {110924#(< main_~i~0 999834)} is VALID [2022-04-08 09:48:54,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {110924#(< main_~i~0 999834)} is VALID [2022-04-08 09:48:54,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-08 09:48:54,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-08 09:48:54,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-08 09:48:54,961 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-08 09:48:54,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {109712#true} call ULTIMATE.init(); {109712#true} is VALID [2022-04-08 09:48:54,961 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-08 09:48:54,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747599724] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:54,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:54,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 09:48:54,962 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:54,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [880051359] [2022-04-08 09:48:54,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [880051359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:54,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:54,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 09:48:54,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967257919] [2022-04-08 09:48:54,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:54,962 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-08 09:48:54,963 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:54,963 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-08 09:48:55,059 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-08 09:48:55,060 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 09:48:55,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:55,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 09:48:55,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 09:48:55,063 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-08 09:48:59,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:59,362 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2022-04-08 09:48:59,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 09:48:59,362 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-08 09:48:59,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:48:59,362 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-08 09:48:59,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 186 transitions. [2022-04-08 09:48:59,363 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-08 09:48:59,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 186 transitions. [2022-04-08 09:48:59,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 186 transitions. [2022-04-08 09:48:59,480 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-08 09:48:59,482 INFO L225 Difference]: With dead ends: 186 [2022-04-08 09:48:59,482 INFO L226 Difference]: Without dead ends: 181 [2022-04-08 09:48:59,485 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 525 GetRequests, 271 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 09:48:59,485 INFO L913 BasicCegarLoop]: 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-08 09:48:59,486 INFO L914 BasicCegarLoop]: 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-08 09:48:59,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-08 09:49:00,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 180. [2022-04-08 09:49:00,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:00,845 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-08 09:49:00,845 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-08 09:49:00,845 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-08 09:49:00,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:00,847 INFO L93 Difference]: Finished difference Result 181 states and 181 transitions. [2022-04-08 09:49:00,847 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 181 transitions. [2022-04-08 09:49:00,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:00,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:00,847 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-08 09:49:00,847 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-08 09:49:00,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:00,849 INFO L93 Difference]: Finished difference Result 181 states and 181 transitions. [2022-04-08 09:49:00,849 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 181 transitions. [2022-04-08 09:49:00,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:00,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:00,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:00,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:00,849 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-08 09:49:00,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 180 transitions. [2022-04-08 09:49:00,851 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 180 transitions. Word has length 177 [2022-04-08 09:49:00,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:00,851 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 180 transitions. [2022-04-08 09:49:00,851 INFO L479 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-08 09:49:00,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 180 transitions. [2022-04-08 09:49:01,135 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-08 09:49:01,135 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 180 transitions. [2022-04-08 09:49:01,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 09:49:01,136 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:01,136 INFO L499 BasicCegarLoop]: trace histogram [84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:01,153 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-08 09:49:01,336 WARN L460 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-08 09:49:01,336 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:01,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:01,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1092739544, now seen corresponding path program 167 times [2022-04-08 09:49:01,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:01,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [202958117] [2022-04-08 09:49:01,339 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:01,339 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:01,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1092739544, now seen corresponding path program 168 times [2022-04-08 09:49:01,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:01,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246176518] [2022-04-08 09:49:01,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:01,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:01,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:03,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:03,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:03,517 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-08 09:49:03,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-08 09:49:03,517 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-08 09:49:03,517 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-08 09:49:03,517 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-08 09:49:03,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-08 09:49:03,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-08 09:49:03,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-08 09:49:03,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {112215#(= main_~i~0 0)} is VALID [2022-04-08 09:49:03,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {112215#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {112215#(= main_~i~0 0)} is VALID [2022-04-08 09:49:03,518 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-08 09:49:03,518 INFO L290 TraceCheckUtils]: 8: Hoare triple {112216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {112216#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:03,519 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-08 09:49:03,519 INFO L290 TraceCheckUtils]: 10: Hoare triple {112217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {112217#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:03,519 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-08 09:49:03,520 INFO L290 TraceCheckUtils]: 12: Hoare triple {112218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {112218#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:03,520 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-08 09:49:03,520 INFO L290 TraceCheckUtils]: 14: Hoare triple {112219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {112219#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:03,520 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-08 09:49:03,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {112220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {112220#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:03,521 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-08 09:49:03,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {112221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {112221#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:03,522 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-08 09:49:03,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {112222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {112222#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:03,522 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-08 09:49:03,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {112223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {112223#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:03,523 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-08 09:49:03,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {112224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {112224#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:03,523 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-08 09:49:03,524 INFO L290 TraceCheckUtils]: 26: Hoare triple {112225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {112225#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:03,524 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-08 09:49:03,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {112226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {112226#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:03,524 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-08 09:49:03,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {112227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {112227#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:03,525 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-08 09:49:03,525 INFO L290 TraceCheckUtils]: 32: Hoare triple {112228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {112228#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:03,526 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-08 09:49:03,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {112229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {112229#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:03,526 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-08 09:49:03,526 INFO L290 TraceCheckUtils]: 36: Hoare triple {112230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {112230#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:03,527 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-08 09:49:03,527 INFO L290 TraceCheckUtils]: 38: Hoare triple {112231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {112231#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:03,527 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-08 09:49:03,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {112232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {112232#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:03,528 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-08 09:49:03,528 INFO L290 TraceCheckUtils]: 42: Hoare triple {112233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {112233#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:03,528 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-08 09:49:03,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {112234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {112234#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:03,529 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-08 09:49:03,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {112235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {112235#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:03,530 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-08 09:49:03,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {112236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {112236#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:03,530 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-08 09:49:03,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {112237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {112237#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:03,531 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-08 09:49:03,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {112238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {112238#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:03,531 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-08 09:49:03,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {112239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {112239#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:03,532 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-08 09:49:03,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {112240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {112240#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:03,532 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-08 09:49:03,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {112241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {112241#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:03,533 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-08 09:49:03,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {112242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {112242#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:03,534 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-08 09:49:03,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {112243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {112243#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:03,534 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-08 09:49:03,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {112244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {112244#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:03,535 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-08 09:49:03,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {112245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {112245#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:03,535 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-08 09:49:03,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {112246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {112246#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:03,536 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-08 09:49:03,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {112247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {112247#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:03,536 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-08 09:49:03,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {112248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {112248#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:03,537 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-08 09:49:03,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {112249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {112249#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:03,538 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-08 09:49:03,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {112250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {112250#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:03,538 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-08 09:49:03,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {112251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {112251#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:03,539 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-08 09:49:03,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {112252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {112252#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:03,539 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-08 09:49:03,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {112253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {112253#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:03,540 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-08 09:49:03,540 INFO L290 TraceCheckUtils]: 84: Hoare triple {112254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {112254#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:03,540 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-08 09:49:03,541 INFO L290 TraceCheckUtils]: 86: Hoare triple {112255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {112255#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:03,541 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-08 09:49:03,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {112256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {112256#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:03,542 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-08 09:49:03,542 INFO L290 TraceCheckUtils]: 90: Hoare triple {112257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {112257#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:03,542 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-08 09:49:03,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {112258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {112258#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:03,543 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-08 09:49:03,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {112259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {112259#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:03,543 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-08 09:49:03,544 INFO L290 TraceCheckUtils]: 96: Hoare triple {112260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {112260#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:03,544 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-08 09:49:03,544 INFO L290 TraceCheckUtils]: 98: Hoare triple {112261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {112261#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:03,544 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-08 09:49:03,545 INFO L290 TraceCheckUtils]: 100: Hoare triple {112262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {112262#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:03,545 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-08 09:49:03,545 INFO L290 TraceCheckUtils]: 102: Hoare triple {112263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {112263#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:03,546 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-08 09:49:03,546 INFO L290 TraceCheckUtils]: 104: Hoare triple {112264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {112264#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:03,546 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-08 09:49:03,546 INFO L290 TraceCheckUtils]: 106: Hoare triple {112265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {112265#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:03,547 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-08 09:49:03,547 INFO L290 TraceCheckUtils]: 108: Hoare triple {112266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {112266#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:03,547 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-08 09:49:03,548 INFO L290 TraceCheckUtils]: 110: Hoare triple {112267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {112267#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:03,548 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-08 09:49:03,548 INFO L290 TraceCheckUtils]: 112: Hoare triple {112268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {112268#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:03,548 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-08 09:49:03,549 INFO L290 TraceCheckUtils]: 114: Hoare triple {112269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {112269#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:03,549 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-08 09:49:03,549 INFO L290 TraceCheckUtils]: 116: Hoare triple {112270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {112270#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:03,550 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-08 09:49:03,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {112271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {112271#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:03,550 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-08 09:49:03,550 INFO L290 TraceCheckUtils]: 120: Hoare triple {112272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {112272#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:03,551 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-08 09:49:03,551 INFO L290 TraceCheckUtils]: 122: Hoare triple {112273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {112273#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:03,551 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-08 09:49:03,551 INFO L290 TraceCheckUtils]: 124: Hoare triple {112274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {112274#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:03,552 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-08 09:49:03,552 INFO L290 TraceCheckUtils]: 126: Hoare triple {112275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {112275#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:03,552 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-08 09:49:03,553 INFO L290 TraceCheckUtils]: 128: Hoare triple {112276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {112276#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:03,553 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-08 09:49:03,553 INFO L290 TraceCheckUtils]: 130: Hoare triple {112277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {112277#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:03,553 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-08 09:49:03,554 INFO L290 TraceCheckUtils]: 132: Hoare triple {112278#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {112278#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:03,554 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-08 09:49:03,554 INFO L290 TraceCheckUtils]: 134: Hoare triple {112279#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {112279#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:03,555 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-08 09:49:03,555 INFO L290 TraceCheckUtils]: 136: Hoare triple {112280#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {112280#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:03,555 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-08 09:49:03,555 INFO L290 TraceCheckUtils]: 138: Hoare triple {112281#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {112281#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:03,556 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-08 09:49:03,556 INFO L290 TraceCheckUtils]: 140: Hoare triple {112282#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {112282#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:03,556 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-08 09:49:03,557 INFO L290 TraceCheckUtils]: 142: Hoare triple {112283#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {112283#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:03,557 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-08 09:49:03,557 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {112284#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:03,557 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-08 09:49:03,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {112285#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {112285#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:03,558 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-08 09:49:03,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {112286#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {112286#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:03,559 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-08 09:49:03,559 INFO L290 TraceCheckUtils]: 150: Hoare triple {112287#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {112287#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:03,559 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-08 09:49:03,559 INFO L290 TraceCheckUtils]: 152: Hoare triple {112288#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {112288#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:03,560 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-08 09:49:03,560 INFO L290 TraceCheckUtils]: 154: Hoare triple {112289#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {112289#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:03,560 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-08 09:49:03,560 INFO L290 TraceCheckUtils]: 156: Hoare triple {112290#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {112290#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:03,561 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-08 09:49:03,561 INFO L290 TraceCheckUtils]: 158: Hoare triple {112291#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {112291#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:03,561 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-08 09:49:03,562 INFO L290 TraceCheckUtils]: 160: Hoare triple {112292#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {112292#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:03,562 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-08 09:49:03,562 INFO L290 TraceCheckUtils]: 162: Hoare triple {112293#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {112293#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:03,562 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-08 09:49:03,563 INFO L290 TraceCheckUtils]: 164: Hoare triple {112294#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {112294#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:03,563 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-08 09:49:03,563 INFO L290 TraceCheckUtils]: 166: Hoare triple {112295#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {112295#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:03,564 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-08 09:49:03,564 INFO L290 TraceCheckUtils]: 168: Hoare triple {112296#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {112296#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:03,564 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-08 09:49:03,564 INFO L290 TraceCheckUtils]: 170: Hoare triple {112297#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {112297#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:03,565 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-08 09:49:03,565 INFO L290 TraceCheckUtils]: 172: Hoare triple {112298#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {112298#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:03,565 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-08 09:49:03,566 INFO L290 TraceCheckUtils]: 174: Hoare triple {112299#(<= main_~i~0 168)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-08 09:49:03,566 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-08 09:49:03,566 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-08 09:49:03,566 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-08 09:49:03,566 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-08 09:49:03,566 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-08 09:49:03,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:03,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246176518] [2022-04-08 09:49:03,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246176518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:03,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898842124] [2022-04-08 09:49:03,567 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:49:03,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:03,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:03,568 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-08 09:49:03,568 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-08 09:49:03,658 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 85 check-sat command(s) [2022-04-08 09:49:03,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:03,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 09:49:03,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:03,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:04,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {112210#true} call ULTIMATE.init(); {112210#true} is VALID [2022-04-08 09:49:04,627 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-08 09:49:04,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-08 09:49:04,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-08 09:49:04,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-08 09:49:04,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {112319#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:04,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {112319#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {112319#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:04,628 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-08 09:49:04,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {112216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {112216#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:04,628 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-08 09:49:04,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {112217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {112217#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:04,629 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-08 09:49:04,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {112218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {112218#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:04,629 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-08 09:49:04,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {112219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {112219#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:04,630 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-08 09:49:04,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {112220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {112220#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:04,631 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-08 09:49:04,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {112221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {112221#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:04,631 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-08 09:49:04,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {112222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {112222#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:04,632 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-08 09:49:04,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {112223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {112223#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:04,632 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-08 09:49:04,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {112224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {112224#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:04,633 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-08 09:49:04,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {112225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {112225#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:04,633 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-08 09:49:04,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {112226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {112226#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:04,634 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-08 09:49:04,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {112227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {112227#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:04,634 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-08 09:49:04,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {112228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {112228#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:04,635 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-08 09:49:04,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {112229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {112229#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:04,636 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-08 09:49:04,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {112230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {112230#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:04,636 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-08 09:49:04,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {112231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {112231#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:04,637 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-08 09:49:04,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {112232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {112232#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:04,637 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-08 09:49:04,638 INFO L290 TraceCheckUtils]: 42: Hoare triple {112233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {112233#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:04,638 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-08 09:49:04,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {112234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {112234#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:04,638 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-08 09:49:04,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {112235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {112235#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:04,639 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-08 09:49:04,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {112236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {112236#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:04,640 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-08 09:49:04,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {112237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {112237#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:04,640 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-08 09:49:04,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {112238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {112238#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:04,641 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-08 09:49:04,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {112239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {112239#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:04,641 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-08 09:49:04,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {112240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {112240#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:04,642 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-08 09:49:04,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {112241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {112241#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:04,642 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-08 09:49:04,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {112242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {112242#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:04,643 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-08 09:49:04,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {112243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {112243#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:04,644 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-08 09:49:04,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {112244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {112244#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:04,644 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-08 09:49:04,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {112245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {112245#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:04,645 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-08 09:49:04,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {112246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {112246#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:04,645 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-08 09:49:04,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {112247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {112247#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:04,646 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-08 09:49:04,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {112248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {112248#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:04,646 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-08 09:49:04,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {112249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {112249#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:04,647 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-08 09:49:04,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {112250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {112250#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:04,647 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-08 09:49:04,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {112251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {112251#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:04,648 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-08 09:49:04,648 INFO L290 TraceCheckUtils]: 80: Hoare triple {112252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {112252#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:04,649 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-08 09:49:04,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {112253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {112253#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:04,649 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-08 09:49:04,649 INFO L290 TraceCheckUtils]: 84: Hoare triple {112254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {112254#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:04,650 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-08 09:49:04,650 INFO L290 TraceCheckUtils]: 86: Hoare triple {112255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {112255#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:04,650 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-08 09:49:04,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {112256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {112256#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:04,651 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-08 09:49:04,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {112257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {112257#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:04,651 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-08 09:49:04,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {112258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {112258#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:04,652 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-08 09:49:04,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {112259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {112259#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:04,652 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-08 09:49:04,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {112260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {112260#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:04,653 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-08 09:49:04,653 INFO L290 TraceCheckUtils]: 98: Hoare triple {112261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {112261#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:04,654 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-08 09:49:04,654 INFO L290 TraceCheckUtils]: 100: Hoare triple {112262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {112262#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:04,654 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-08 09:49:04,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {112263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {112263#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:04,655 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-08 09:49:04,655 INFO L290 TraceCheckUtils]: 104: Hoare triple {112264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {112264#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:04,655 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-08 09:49:04,655 INFO L290 TraceCheckUtils]: 106: Hoare triple {112265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {112265#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:04,656 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-08 09:49:04,656 INFO L290 TraceCheckUtils]: 108: Hoare triple {112266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {112266#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:04,656 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-08 09:49:04,657 INFO L290 TraceCheckUtils]: 110: Hoare triple {112267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {112267#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:04,657 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-08 09:49:04,657 INFO L290 TraceCheckUtils]: 112: Hoare triple {112268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {112268#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:04,657 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-08 09:49:04,658 INFO L290 TraceCheckUtils]: 114: Hoare triple {112269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {112269#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:04,658 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-08 09:49:04,658 INFO L290 TraceCheckUtils]: 116: Hoare triple {112270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {112270#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:04,659 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-08 09:49:04,659 INFO L290 TraceCheckUtils]: 118: Hoare triple {112271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {112271#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:04,659 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-08 09:49:04,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {112272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {112272#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:04,660 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-08 09:49:04,660 INFO L290 TraceCheckUtils]: 122: Hoare triple {112273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {112273#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:04,660 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-08 09:49:04,661 INFO L290 TraceCheckUtils]: 124: Hoare triple {112274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {112274#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:04,661 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-08 09:49:04,661 INFO L290 TraceCheckUtils]: 126: Hoare triple {112275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {112275#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:04,661 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-08 09:49:04,662 INFO L290 TraceCheckUtils]: 128: Hoare triple {112276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {112276#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:04,662 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-08 09:49:04,662 INFO L290 TraceCheckUtils]: 130: Hoare triple {112277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {112277#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:04,663 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-08 09:49:04,663 INFO L290 TraceCheckUtils]: 132: Hoare triple {112278#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {112278#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:04,663 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-08 09:49:04,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {112279#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {112279#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:04,664 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-08 09:49:04,664 INFO L290 TraceCheckUtils]: 136: Hoare triple {112280#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {112280#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:04,664 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-08 09:49:04,664 INFO L290 TraceCheckUtils]: 138: Hoare triple {112281#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {112281#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:04,665 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-08 09:49:04,665 INFO L290 TraceCheckUtils]: 140: Hoare triple {112282#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {112282#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:04,665 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-08 09:49:04,666 INFO L290 TraceCheckUtils]: 142: Hoare triple {112283#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {112283#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:04,666 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-08 09:49:04,666 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {112284#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:04,666 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-08 09:49:04,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {112285#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {112285#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:04,667 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-08 09:49:04,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {112286#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {112286#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:04,668 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-08 09:49:04,668 INFO L290 TraceCheckUtils]: 150: Hoare triple {112287#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {112287#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:04,668 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-08 09:49:04,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {112288#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {112288#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:04,669 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-08 09:49:04,669 INFO L290 TraceCheckUtils]: 154: Hoare triple {112289#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {112289#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:04,669 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-08 09:49:04,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {112290#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {112290#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:04,670 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-08 09:49:04,670 INFO L290 TraceCheckUtils]: 158: Hoare triple {112291#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {112291#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:04,670 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-08 09:49:04,671 INFO L290 TraceCheckUtils]: 160: Hoare triple {112292#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {112292#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:04,671 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-08 09:49:04,671 INFO L290 TraceCheckUtils]: 162: Hoare triple {112293#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {112293#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:04,671 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-08 09:49:04,672 INFO L290 TraceCheckUtils]: 164: Hoare triple {112294#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {112294#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:04,672 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-08 09:49:04,672 INFO L290 TraceCheckUtils]: 166: Hoare triple {112295#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {112295#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:04,673 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-08 09:49:04,673 INFO L290 TraceCheckUtils]: 168: Hoare triple {112296#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {112296#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:04,673 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-08 09:49:04,673 INFO L290 TraceCheckUtils]: 170: Hoare triple {112297#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {112297#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:04,674 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-08 09:49:04,674 INFO L290 TraceCheckUtils]: 172: Hoare triple {112298#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {112298#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:04,674 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-08 09:49:04,675 INFO L290 TraceCheckUtils]: 174: Hoare triple {112299#(<= main_~i~0 168)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-08 09:49:04,675 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-08 09:49:04,675 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-08 09:49:04,675 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-08 09:49:04,675 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-08 09:49:04,675 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-08 09:49:04,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:49:11,642 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-08 09:49:11,642 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-08 09:49:11,642 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-08 09:49:11,642 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-08 09:49:11,642 INFO L290 TraceCheckUtils]: 174: Hoare triple {112851#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-08 09:49:11,643 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-08 09:49:11,643 INFO L290 TraceCheckUtils]: 172: Hoare triple {112855#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {112855#(< main_~i~0 999998)} is VALID [2022-04-08 09:49:11,643 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-08 09:49:11,644 INFO L290 TraceCheckUtils]: 170: Hoare triple {112862#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {112862#(< main_~i~0 999996)} is VALID [2022-04-08 09:49:11,644 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-08 09:49:11,644 INFO L290 TraceCheckUtils]: 168: Hoare triple {112869#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {112869#(< main_~i~0 999994)} is VALID [2022-04-08 09:49:11,645 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-08 09:49:11,645 INFO L290 TraceCheckUtils]: 166: Hoare triple {112876#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {112876#(< main_~i~0 999992)} is VALID [2022-04-08 09:49:11,645 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-08 09:49:11,645 INFO L290 TraceCheckUtils]: 164: Hoare triple {112883#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {112883#(< main_~i~0 999990)} is VALID [2022-04-08 09:49:11,646 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-08 09:49:11,646 INFO L290 TraceCheckUtils]: 162: Hoare triple {112890#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {112890#(< main_~i~0 999988)} is VALID [2022-04-08 09:49:11,646 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-08 09:49:11,647 INFO L290 TraceCheckUtils]: 160: Hoare triple {112897#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {112897#(< main_~i~0 999986)} is VALID [2022-04-08 09:49:11,647 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-08 09:49:11,647 INFO L290 TraceCheckUtils]: 158: Hoare triple {112904#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {112904#(< main_~i~0 999984)} is VALID [2022-04-08 09:49:11,648 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-08 09:49:11,648 INFO L290 TraceCheckUtils]: 156: Hoare triple {112911#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {112911#(< main_~i~0 999982)} is VALID [2022-04-08 09:49:11,648 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-08 09:49:11,648 INFO L290 TraceCheckUtils]: 154: Hoare triple {112918#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {112918#(< main_~i~0 999980)} is VALID [2022-04-08 09:49:11,649 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-08 09:49:11,649 INFO L290 TraceCheckUtils]: 152: Hoare triple {112925#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {112925#(< main_~i~0 999978)} is VALID [2022-04-08 09:49:11,649 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-08 09:49:11,650 INFO L290 TraceCheckUtils]: 150: Hoare triple {112932#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {112932#(< main_~i~0 999976)} is VALID [2022-04-08 09:49:11,650 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-08 09:49:11,650 INFO L290 TraceCheckUtils]: 148: Hoare triple {112939#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {112939#(< main_~i~0 999974)} is VALID [2022-04-08 09:49:11,651 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-08 09:49:11,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {112946#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {112946#(< main_~i~0 999972)} is VALID [2022-04-08 09:49:11,651 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-08 09:49:11,652 INFO L290 TraceCheckUtils]: 144: Hoare triple {112953#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {112953#(< main_~i~0 999970)} is VALID [2022-04-08 09:49:11,652 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-08 09:49:11,652 INFO L290 TraceCheckUtils]: 142: Hoare triple {112960#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {112960#(< main_~i~0 999968)} is VALID [2022-04-08 09:49:11,653 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-08 09:49:11,653 INFO L290 TraceCheckUtils]: 140: Hoare triple {112967#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {112967#(< main_~i~0 999966)} is VALID [2022-04-08 09:49:11,653 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-08 09:49:11,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {112974#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {112974#(< main_~i~0 999964)} is VALID [2022-04-08 09:49:11,654 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-08 09:49:11,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {112981#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {112981#(< main_~i~0 999962)} is VALID [2022-04-08 09:49:11,654 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-08 09:49:11,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {112988#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {112988#(< main_~i~0 999960)} is VALID [2022-04-08 09:49:11,655 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-08 09:49:11,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {112995#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {112995#(< main_~i~0 999958)} is VALID [2022-04-08 09:49:11,656 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-08 09:49:11,656 INFO L290 TraceCheckUtils]: 130: Hoare triple {113002#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {113002#(< main_~i~0 999956)} is VALID [2022-04-08 09:49:11,656 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-08 09:49:11,656 INFO L290 TraceCheckUtils]: 128: Hoare triple {113009#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {113009#(< main_~i~0 999954)} is VALID [2022-04-08 09:49:11,657 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-08 09:49:11,657 INFO L290 TraceCheckUtils]: 126: Hoare triple {113016#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {113016#(< main_~i~0 999952)} is VALID [2022-04-08 09:49:11,657 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-08 09:49:11,658 INFO L290 TraceCheckUtils]: 124: Hoare triple {113023#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {113023#(< main_~i~0 999950)} is VALID [2022-04-08 09:49:11,658 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-08 09:49:11,658 INFO L290 TraceCheckUtils]: 122: Hoare triple {113030#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {113030#(< main_~i~0 999948)} is VALID [2022-04-08 09:49:11,659 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-08 09:49:11,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {113037#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {113037#(< main_~i~0 999946)} is VALID [2022-04-08 09:49:11,659 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-08 09:49:11,659 INFO L290 TraceCheckUtils]: 118: Hoare triple {113044#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {113044#(< main_~i~0 999944)} is VALID [2022-04-08 09:49:11,660 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-08 09:49:11,660 INFO L290 TraceCheckUtils]: 116: Hoare triple {113051#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {113051#(< main_~i~0 999942)} is VALID [2022-04-08 09:49:11,661 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-08 09:49:11,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {113058#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {113058#(< main_~i~0 999940)} is VALID [2022-04-08 09:49:11,661 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-08 09:49:11,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {113065#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {113065#(< main_~i~0 999938)} is VALID [2022-04-08 09:49:11,662 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-08 09:49:11,662 INFO L290 TraceCheckUtils]: 110: Hoare triple {113072#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {113072#(< main_~i~0 999936)} is VALID [2022-04-08 09:49:11,662 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-08 09:49:11,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {113079#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {113079#(< main_~i~0 999934)} is VALID [2022-04-08 09:49:11,663 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-08 09:49:11,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {113086#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {113086#(< main_~i~0 999932)} is VALID [2022-04-08 09:49:11,664 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-08 09:49:11,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {113093#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {113093#(< main_~i~0 999930)} is VALID [2022-04-08 09:49:11,664 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-08 09:49:11,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {113100#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {113100#(< main_~i~0 999928)} is VALID [2022-04-08 09:49:11,665 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-08 09:49:11,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {113107#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {113107#(< main_~i~0 999926)} is VALID [2022-04-08 09:49:11,665 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-08 09:49:11,666 INFO L290 TraceCheckUtils]: 98: Hoare triple {113114#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {113114#(< main_~i~0 999924)} is VALID [2022-04-08 09:49:11,666 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-08 09:49:11,666 INFO L290 TraceCheckUtils]: 96: Hoare triple {113121#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {113121#(< main_~i~0 999922)} is VALID [2022-04-08 09:49:11,667 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-08 09:49:11,667 INFO L290 TraceCheckUtils]: 94: Hoare triple {113128#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {113128#(< main_~i~0 999920)} is VALID [2022-04-08 09:49:11,667 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-08 09:49:11,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {113135#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {113135#(< main_~i~0 999918)} is VALID [2022-04-08 09:49:11,683 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-08 09:49:11,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {113142#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {113142#(< main_~i~0 999916)} is VALID [2022-04-08 09:49:11,684 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-08 09:49:11,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {113149#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {113149#(< main_~i~0 999914)} is VALID [2022-04-08 09:49:11,685 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-08 09:49:11,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {113156#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {113156#(< main_~i~0 999912)} is VALID [2022-04-08 09:49:11,686 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-08 09:49:11,686 INFO L290 TraceCheckUtils]: 84: Hoare triple {113163#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {113163#(< main_~i~0 999910)} is VALID [2022-04-08 09:49:11,686 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-08 09:49:11,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {113170#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {113170#(< main_~i~0 999908)} is VALID [2022-04-08 09:49:11,687 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-08 09:49:11,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {113177#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {113177#(< main_~i~0 999906)} is VALID [2022-04-08 09:49:11,688 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-08 09:49:11,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {113184#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {113184#(< main_~i~0 999904)} is VALID [2022-04-08 09:49:11,689 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-08 09:49:11,689 INFO L290 TraceCheckUtils]: 76: Hoare triple {113191#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {113191#(< main_~i~0 999902)} is VALID [2022-04-08 09:49:11,689 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-08 09:49:11,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {113198#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {113198#(< main_~i~0 999900)} is VALID [2022-04-08 09:49:11,690 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-08 09:49:11,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {113205#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {113205#(< main_~i~0 999898)} is VALID [2022-04-08 09:49:11,691 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-08 09:49:11,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {113212#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {113212#(< main_~i~0 999896)} is VALID [2022-04-08 09:49:11,691 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-08 09:49:11,692 INFO L290 TraceCheckUtils]: 68: Hoare triple {113219#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {113219#(< main_~i~0 999894)} is VALID [2022-04-08 09:49:11,692 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-08 09:49:11,692 INFO L290 TraceCheckUtils]: 66: Hoare triple {113226#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {113226#(< main_~i~0 999892)} is VALID [2022-04-08 09:49:11,693 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-08 09:49:11,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {113233#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {113233#(< main_~i~0 999890)} is VALID [2022-04-08 09:49:11,693 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-08 09:49:11,693 INFO L290 TraceCheckUtils]: 62: Hoare triple {113240#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {113240#(< main_~i~0 999888)} is VALID [2022-04-08 09:49:11,694 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-08 09:49:11,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {113247#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {113247#(< main_~i~0 999886)} is VALID [2022-04-08 09:49:11,694 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-08 09:49:11,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {113254#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {113254#(< main_~i~0 999884)} is VALID [2022-04-08 09:49:11,695 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-08 09:49:11,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {113261#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {113261#(< main_~i~0 999882)} is VALID [2022-04-08 09:49:11,696 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-08 09:49:11,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {113268#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {113268#(< main_~i~0 999880)} is VALID [2022-04-08 09:49:11,696 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-08 09:49:11,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {113275#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {113275#(< main_~i~0 999878)} is VALID [2022-04-08 09:49:11,697 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-08 09:49:11,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {113282#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {113282#(< main_~i~0 999876)} is VALID [2022-04-08 09:49:11,698 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-08 09:49:11,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {113289#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {113289#(< main_~i~0 999874)} is VALID [2022-04-08 09:49:11,698 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-08 09:49:11,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {113296#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {113296#(< main_~i~0 999872)} is VALID [2022-04-08 09:49:11,699 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-08 09:49:11,699 INFO L290 TraceCheckUtils]: 44: Hoare triple {113303#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {113303#(< main_~i~0 999870)} is VALID [2022-04-08 09:49:11,699 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-08 09:49:11,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {113310#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {113310#(< main_~i~0 999868)} is VALID [2022-04-08 09:49:11,700 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-08 09:49:11,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {113317#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {113317#(< main_~i~0 999866)} is VALID [2022-04-08 09:49:11,701 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-08 09:49:11,701 INFO L290 TraceCheckUtils]: 38: Hoare triple {113324#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {113324#(< main_~i~0 999864)} is VALID [2022-04-08 09:49:11,701 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-08 09:49:11,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {113331#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {113331#(< main_~i~0 999862)} is VALID [2022-04-08 09:49:11,702 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-08 09:49:11,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {113338#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {113338#(< main_~i~0 999860)} is VALID [2022-04-08 09:49:11,703 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-08 09:49:11,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {113345#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {113345#(< main_~i~0 999858)} is VALID [2022-04-08 09:49:11,703 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-08 09:49:11,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {113352#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {113352#(< main_~i~0 999856)} is VALID [2022-04-08 09:49:11,704 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-08 09:49:11,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {113359#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {113359#(< main_~i~0 999854)} is VALID [2022-04-08 09:49:11,705 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-08 09:49:11,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {113366#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {113366#(< main_~i~0 999852)} is VALID [2022-04-08 09:49:11,715 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-08 09:49:11,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {113373#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {113373#(< main_~i~0 999850)} is VALID [2022-04-08 09:49:11,716 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-08 09:49:11,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {113380#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {113380#(< main_~i~0 999848)} is VALID [2022-04-08 09:49:11,716 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-08 09:49:11,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {113387#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {113387#(< main_~i~0 999846)} is VALID [2022-04-08 09:49:11,717 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-08 09:49:11,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {113394#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {113394#(< main_~i~0 999844)} is VALID [2022-04-08 09:49:11,717 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-08 09:49:11,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {113401#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {113401#(< main_~i~0 999842)} is VALID [2022-04-08 09:49:11,718 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-08 09:49:11,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {113408#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {113408#(< main_~i~0 999840)} is VALID [2022-04-08 09:49:11,719 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-08 09:49:11,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {113415#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {113415#(< main_~i~0 999838)} is VALID [2022-04-08 09:49:11,719 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-08 09:49:11,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {113422#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {113422#(< main_~i~0 999836)} is VALID [2022-04-08 09:49:11,720 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-08 09:49:11,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {113429#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {113429#(< main_~i~0 999834)} is VALID [2022-04-08 09:49:11,720 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-08 09:49:11,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {113436#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {113436#(< main_~i~0 999832)} is VALID [2022-04-08 09:49:11,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {113436#(< main_~i~0 999832)} is VALID [2022-04-08 09:49:11,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-08 09:49:11,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-08 09:49:11,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-08 09:49:11,721 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-08 09:49:11,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {112210#true} call ULTIMATE.init(); {112210#true} is VALID [2022-04-08 09:49:11,722 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-08 09:49:11,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898842124] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:49:11,722 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:49:11,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 09:49:11,722 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:49:11,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [202958117] [2022-04-08 09:49:11,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [202958117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:49:11,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:49:11,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 09:49:11,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516903331] [2022-04-08 09:49:11,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:49:11,723 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-08 09:49:11,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:49:11,723 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-08 09:49:11,820 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-08 09:49:11,820 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 09:49:11,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:11,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 09:49:11,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 09:49:11,823 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-08 09:49:16,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:16,325 INFO L93 Difference]: Finished difference Result 188 states and 188 transitions. [2022-04-08 09:49:16,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 09:49:16,326 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-08 09:49:16,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:49:16,326 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-08 09:49:16,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 188 transitions. [2022-04-08 09:49:16,327 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-08 09:49:16,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 188 transitions. [2022-04-08 09:49:16,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 188 transitions. [2022-04-08 09:49:16,445 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-08 09:49:16,447 INFO L225 Difference]: With dead ends: 188 [2022-04-08 09:49:16,447 INFO L226 Difference]: Without dead ends: 183 [2022-04-08 09:49:16,451 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 531 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 09:49:16,451 INFO L913 BasicCegarLoop]: 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-08 09:49:16,451 INFO L914 BasicCegarLoop]: 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-08 09:49:16,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-08 09:49:17,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 182. [2022-04-08 09:49:17,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:17,831 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-08 09:49:17,831 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-08 09:49:17,832 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-08 09:49:17,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:17,834 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-08 09:49:17,834 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-08 09:49:17,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:17,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:17,834 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-08 09:49:17,834 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-08 09:49:17,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:17,836 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-08 09:49:17,837 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-08 09:49:17,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:17,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:17,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:17,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:17,837 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-08 09:49:17,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 182 transitions. [2022-04-08 09:49:17,840 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 182 transitions. Word has length 179 [2022-04-08 09:49:17,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:17,840 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 182 transitions. [2022-04-08 09:49:17,840 INFO L479 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-08 09:49:17,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 182 transitions. [2022-04-08 09:49:18,123 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-08 09:49:18,123 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2022-04-08 09:49:18,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 09:49:18,123 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:18,123 INFO L499 BasicCegarLoop]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:18,139 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-08 09:49:18,339 WARN L460 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-08 09:49:18,339 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:18,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:18,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1048686202, now seen corresponding path program 169 times [2022-04-08 09:49:18,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:18,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1627104136] [2022-04-08 09:49:18,342 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:18,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:18,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1048686202, now seen corresponding path program 170 times [2022-04-08 09:49:18,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:18,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769053220] [2022-04-08 09:49:18,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:18,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:20,576 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:20,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:20,579 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-08 09:49:20,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-08 09:49:20,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-08 09:49:20,580 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-08 09:49:20,580 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-08 09:49:20,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-08 09:49:20,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-08 09:49:20,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-08 09:49:20,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {114741#(= main_~i~0 0)} is VALID [2022-04-08 09:49:20,581 INFO L290 TraceCheckUtils]: 6: Hoare triple {114741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {114741#(= main_~i~0 0)} is VALID [2022-04-08 09:49:20,581 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-08 09:49:20,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-08 09:49:20,582 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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,584 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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,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-08 09:49:20,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {114751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {114751#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:20,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-08 09:49:20,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-08 09:49:20,587 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-08 09:49:20,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {114753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {114753#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:20,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-08 09:49:20,588 INFO L290 TraceCheckUtils]: 32: Hoare triple {114754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {114754#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:20,588 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-08 09:49:20,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-08 09:49:20,589 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-08 09:49:20,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {114756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {114756#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:20,589 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-08 09:49:20,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-08 09:49:20,590 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-08 09:49:20,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {114758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {114758#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:20,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-08 09:49:20,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {114759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {114759#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:20,591 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-08 09:49:20,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {114760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {114760#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:20,592 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-08 09:49:20,592 INFO L290 TraceCheckUtils]: 46: Hoare triple {114761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {114761#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:20,592 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-08 09:49:20,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {114762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {114762#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:20,593 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-08 09:49:20,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {114763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {114763#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:20,593 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-08 09:49:20,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {114764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {114764#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:20,594 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-08 09:49:20,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {114765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {114765#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:20,594 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-08 09:49:20,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {114766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {114766#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:20,595 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-08 09:49:20,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {114767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {114767#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:20,596 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-08 09:49:20,596 INFO L290 TraceCheckUtils]: 60: Hoare triple {114768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {114768#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:20,596 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-08 09:49:20,596 INFO L290 TraceCheckUtils]: 62: Hoare triple {114769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {114769#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:20,597 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-08 09:49:20,597 INFO L290 TraceCheckUtils]: 64: Hoare triple {114770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {114770#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:20,597 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-08 09:49:20,598 INFO L290 TraceCheckUtils]: 66: Hoare triple {114771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {114771#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:20,598 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-08 09:49:20,598 INFO L290 TraceCheckUtils]: 68: Hoare triple {114772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {114772#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:20,598 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-08 09:49:20,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {114773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {114773#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:20,599 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-08 09:49:20,599 INFO L290 TraceCheckUtils]: 72: Hoare triple {114774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {114774#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:20,600 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-08 09:49:20,600 INFO L290 TraceCheckUtils]: 74: Hoare triple {114775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {114775#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:20,600 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-08 09:49:20,600 INFO L290 TraceCheckUtils]: 76: Hoare triple {114776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {114776#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:20,601 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-08 09:49:20,601 INFO L290 TraceCheckUtils]: 78: Hoare triple {114777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {114777#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:20,601 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-08 09:49:20,601 INFO L290 TraceCheckUtils]: 80: Hoare triple {114778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {114778#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:20,602 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-08 09:49:20,602 INFO L290 TraceCheckUtils]: 82: Hoare triple {114779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {114779#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:20,602 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-08 09:49:20,603 INFO L290 TraceCheckUtils]: 84: Hoare triple {114780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {114780#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:20,603 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-08 09:49:20,603 INFO L290 TraceCheckUtils]: 86: Hoare triple {114781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {114781#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:20,603 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-08 09:49:20,604 INFO L290 TraceCheckUtils]: 88: Hoare triple {114782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {114782#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:20,604 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-08 09:49:20,604 INFO L290 TraceCheckUtils]: 90: Hoare triple {114783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {114783#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:20,605 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-08 09:49:20,605 INFO L290 TraceCheckUtils]: 92: Hoare triple {114784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {114784#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:20,605 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-08 09:49:20,605 INFO L290 TraceCheckUtils]: 94: Hoare triple {114785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {114785#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:20,606 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-08 09:49:20,606 INFO L290 TraceCheckUtils]: 96: Hoare triple {114786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {114786#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:20,606 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-08 09:49:20,606 INFO L290 TraceCheckUtils]: 98: Hoare triple {114787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {114787#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:20,607 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-08 09:49:20,607 INFO L290 TraceCheckUtils]: 100: Hoare triple {114788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {114788#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:20,607 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-08 09:49:20,608 INFO L290 TraceCheckUtils]: 102: Hoare triple {114789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {114789#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:20,608 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-08 09:49:20,608 INFO L290 TraceCheckUtils]: 104: Hoare triple {114790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {114790#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:20,608 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-08 09:49:20,609 INFO L290 TraceCheckUtils]: 106: Hoare triple {114791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {114791#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:20,609 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-08 09:49:20,609 INFO L290 TraceCheckUtils]: 108: Hoare triple {114792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {114792#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:20,610 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-08 09:49:20,610 INFO L290 TraceCheckUtils]: 110: Hoare triple {114793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {114793#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:20,610 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-08 09:49:20,610 INFO L290 TraceCheckUtils]: 112: Hoare triple {114794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {114794#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:20,611 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-08 09:49:20,611 INFO L290 TraceCheckUtils]: 114: Hoare triple {114795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {114795#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:20,611 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-08 09:49:20,611 INFO L290 TraceCheckUtils]: 116: Hoare triple {114796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {114796#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:20,612 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-08 09:49:20,612 INFO L290 TraceCheckUtils]: 118: Hoare triple {114797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {114797#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:20,612 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-08 09:49:20,613 INFO L290 TraceCheckUtils]: 120: Hoare triple {114798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {114798#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:20,613 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-08 09:49:20,613 INFO L290 TraceCheckUtils]: 122: Hoare triple {114799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {114799#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:20,613 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-08 09:49:20,614 INFO L290 TraceCheckUtils]: 124: Hoare triple {114800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {114800#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:20,614 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-08 09:49:20,614 INFO L290 TraceCheckUtils]: 126: Hoare triple {114801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {114801#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:20,615 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-08 09:49:20,615 INFO L290 TraceCheckUtils]: 128: Hoare triple {114802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {114802#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:20,615 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-08 09:49:20,615 INFO L290 TraceCheckUtils]: 130: Hoare triple {114803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {114803#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:20,616 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-08 09:49:20,616 INFO L290 TraceCheckUtils]: 132: Hoare triple {114804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {114804#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:20,616 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-08 09:49:20,616 INFO L290 TraceCheckUtils]: 134: Hoare triple {114805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {114805#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:20,617 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-08 09:49:20,617 INFO L290 TraceCheckUtils]: 136: Hoare triple {114806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {114806#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:20,617 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-08 09:49:20,618 INFO L290 TraceCheckUtils]: 138: Hoare triple {114807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {114807#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:20,618 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-08 09:49:20,618 INFO L290 TraceCheckUtils]: 140: Hoare triple {114808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {114808#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:20,618 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-08 09:49:20,619 INFO L290 TraceCheckUtils]: 142: Hoare triple {114809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {114809#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:20,619 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-08 09:49:20,619 INFO L290 TraceCheckUtils]: 144: Hoare triple {114810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {114810#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:20,620 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-08 09:49:20,620 INFO L290 TraceCheckUtils]: 146: Hoare triple {114811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {114811#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:20,620 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-08 09:49:20,620 INFO L290 TraceCheckUtils]: 148: Hoare triple {114812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {114812#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:20,621 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-08 09:49:20,621 INFO L290 TraceCheckUtils]: 150: Hoare triple {114813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {114813#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:20,621 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-08 09:49:20,621 INFO L290 TraceCheckUtils]: 152: Hoare triple {114814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {114814#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:20,622 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-08 09:49:20,622 INFO L290 TraceCheckUtils]: 154: Hoare triple {114815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {114815#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:20,622 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-08 09:49:20,623 INFO L290 TraceCheckUtils]: 156: Hoare triple {114816#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {114816#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:20,623 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-08 09:49:20,623 INFO L290 TraceCheckUtils]: 158: Hoare triple {114817#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {114817#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:20,623 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-08 09:49:20,624 INFO L290 TraceCheckUtils]: 160: Hoare triple {114818#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {114818#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:20,624 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-08 09:49:20,624 INFO L290 TraceCheckUtils]: 162: Hoare triple {114819#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {114819#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:20,625 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-08 09:49:20,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {114820#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {114820#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:20,625 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-08 09:49:20,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {114821#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {114821#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:20,626 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-08 09:49:20,626 INFO L290 TraceCheckUtils]: 168: Hoare triple {114822#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {114822#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:20,626 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-08 09:49:20,627 INFO L290 TraceCheckUtils]: 170: Hoare triple {114823#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {114823#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:20,627 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-08 09:49:20,627 INFO L290 TraceCheckUtils]: 172: Hoare triple {114824#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {114824#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:20,627 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-08 09:49:20,628 INFO L290 TraceCheckUtils]: 174: Hoare triple {114825#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {114825#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:20,628 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-08 09:49:20,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {114826#(<= main_~i~0 170)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-08 09:49:20,628 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-08 09:49:20,628 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-08 09:49:20,628 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-08 09:49:20,629 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-08 09:49:20,629 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-08 09:49:20,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:20,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769053220] [2022-04-08 09:49:20,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769053220] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:20,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992119436] [2022-04-08 09:49:20,629 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:49:20,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:20,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:20,630 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-08 09:49:20,631 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-08 09:49:20,698 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:49:20,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:20,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-08 09:49:20,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:20,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:21,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {114736#true} call ULTIMATE.init(); {114736#true} is VALID [2022-04-08 09:49:21,705 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-08 09:49:21,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-08 09:49:21,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-08 09:49:21,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-08 09:49:21,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {114846#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:21,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {114846#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {114846#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:21,706 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-08 09:49:21,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {114742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {114742#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:21,707 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-08 09:49:21,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {114743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {114743#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:21,707 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-08 09:49:21,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {114744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {114744#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:21,708 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-08 09:49:21,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {114745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {114745#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:21,708 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-08 09:49:21,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {114746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {114746#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:21,709 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-08 09:49:21,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {114747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {114747#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:21,710 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-08 09:49:21,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {114748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {114748#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:21,710 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-08 09:49:21,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {114749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {114749#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:21,711 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-08 09:49:21,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {114750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {114750#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:21,711 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-08 09:49:21,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {114751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {114751#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:21,712 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-08 09:49:21,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {114752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {114752#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:21,712 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-08 09:49:21,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {114753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {114753#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:21,713 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-08 09:49:21,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {114754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {114754#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:21,714 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-08 09:49:21,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {114755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {114755#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:21,714 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-08 09:49:21,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {114756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {114756#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:21,715 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-08 09:49:21,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {114757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {114757#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:21,715 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-08 09:49:21,716 INFO L290 TraceCheckUtils]: 40: Hoare triple {114758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {114758#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:21,716 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-08 09:49:21,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {114759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {114759#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:21,716 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-08 09:49:21,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {114760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {114760#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:21,717 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-08 09:49:21,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {114761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {114761#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:21,718 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-08 09:49:21,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {114762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {114762#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:21,718 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-08 09:49:21,719 INFO L290 TraceCheckUtils]: 50: Hoare triple {114763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {114763#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:21,719 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-08 09:49:21,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {114764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {114764#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:21,720 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-08 09:49:21,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {114765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {114765#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:21,720 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-08 09:49:21,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {114766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {114766#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:21,721 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-08 09:49:21,721 INFO L290 TraceCheckUtils]: 58: Hoare triple {114767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {114767#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:21,721 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-08 09:49:21,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {114768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {114768#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:21,722 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-08 09:49:21,722 INFO L290 TraceCheckUtils]: 62: Hoare triple {114769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {114769#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:21,723 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-08 09:49:21,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {114770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {114770#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:21,723 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-08 09:49:21,723 INFO L290 TraceCheckUtils]: 66: Hoare triple {114771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {114771#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:21,724 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-08 09:49:21,724 INFO L290 TraceCheckUtils]: 68: Hoare triple {114772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {114772#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:21,724 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-08 09:49:21,725 INFO L290 TraceCheckUtils]: 70: Hoare triple {114773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {114773#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:21,725 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-08 09:49:21,725 INFO L290 TraceCheckUtils]: 72: Hoare triple {114774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {114774#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:21,725 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-08 09:49:21,726 INFO L290 TraceCheckUtils]: 74: Hoare triple {114775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {114775#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:21,726 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-08 09:49:21,726 INFO L290 TraceCheckUtils]: 76: Hoare triple {114776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {114776#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:21,727 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-08 09:49:21,727 INFO L290 TraceCheckUtils]: 78: Hoare triple {114777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {114777#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:21,727 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-08 09:49:21,727 INFO L290 TraceCheckUtils]: 80: Hoare triple {114778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {114778#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:21,728 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-08 09:49:21,728 INFO L290 TraceCheckUtils]: 82: Hoare triple {114779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {114779#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:21,728 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-08 09:49:21,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {114780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {114780#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:21,729 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-08 09:49:21,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {114781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {114781#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:21,729 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-08 09:49:21,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {114782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {114782#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:21,730 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-08 09:49:21,730 INFO L290 TraceCheckUtils]: 90: Hoare triple {114783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {114783#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:21,731 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-08 09:49:21,731 INFO L290 TraceCheckUtils]: 92: Hoare triple {114784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {114784#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:21,731 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-08 09:49:21,731 INFO L290 TraceCheckUtils]: 94: Hoare triple {114785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {114785#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:21,732 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-08 09:49:21,732 INFO L290 TraceCheckUtils]: 96: Hoare triple {114786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {114786#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:21,732 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-08 09:49:21,733 INFO L290 TraceCheckUtils]: 98: Hoare triple {114787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {114787#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:21,733 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-08 09:49:21,733 INFO L290 TraceCheckUtils]: 100: Hoare triple {114788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {114788#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:21,734 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-08 09:49:21,734 INFO L290 TraceCheckUtils]: 102: Hoare triple {114789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {114789#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:21,734 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-08 09:49:21,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {114790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {114790#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:21,735 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-08 09:49:21,735 INFO L290 TraceCheckUtils]: 106: Hoare triple {114791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {114791#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:21,736 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-08 09:49:21,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {114792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {114792#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:21,736 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-08 09:49:21,736 INFO L290 TraceCheckUtils]: 110: Hoare triple {114793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {114793#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:21,737 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-08 09:49:21,737 INFO L290 TraceCheckUtils]: 112: Hoare triple {114794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {114794#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:21,737 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-08 09:49:21,737 INFO L290 TraceCheckUtils]: 114: Hoare triple {114795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {114795#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:21,738 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-08 09:49:21,738 INFO L290 TraceCheckUtils]: 116: Hoare triple {114796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {114796#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:21,738 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-08 09:49:21,739 INFO L290 TraceCheckUtils]: 118: Hoare triple {114797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {114797#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:21,739 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-08 09:49:21,739 INFO L290 TraceCheckUtils]: 120: Hoare triple {114798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {114798#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:21,740 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-08 09:49:21,740 INFO L290 TraceCheckUtils]: 122: Hoare triple {114799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {114799#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:21,740 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-08 09:49:21,740 INFO L290 TraceCheckUtils]: 124: Hoare triple {114800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {114800#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:21,741 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-08 09:49:21,741 INFO L290 TraceCheckUtils]: 126: Hoare triple {114801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {114801#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:21,741 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-08 09:49:21,741 INFO L290 TraceCheckUtils]: 128: Hoare triple {114802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {114802#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:21,742 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-08 09:49:21,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {114803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {114803#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:21,742 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-08 09:49:21,743 INFO L290 TraceCheckUtils]: 132: Hoare triple {114804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {114804#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:21,743 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-08 09:49:21,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {114805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {114805#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:21,744 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-08 09:49:21,744 INFO L290 TraceCheckUtils]: 136: Hoare triple {114806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {114806#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:21,744 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-08 09:49:21,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {114807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {114807#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:21,745 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-08 09:49:21,745 INFO L290 TraceCheckUtils]: 140: Hoare triple {114808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {114808#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:21,773 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-08 09:49:21,774 INFO L290 TraceCheckUtils]: 142: Hoare triple {114809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {114809#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:21,774 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-08 09:49:21,774 INFO L290 TraceCheckUtils]: 144: Hoare triple {114810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {114810#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:21,775 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-08 09:49:21,775 INFO L290 TraceCheckUtils]: 146: Hoare triple {114811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {114811#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:21,775 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-08 09:49:21,776 INFO L290 TraceCheckUtils]: 148: Hoare triple {114812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {114812#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:21,776 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-08 09:49:21,776 INFO L290 TraceCheckUtils]: 150: Hoare triple {114813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {114813#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:21,776 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-08 09:49:21,777 INFO L290 TraceCheckUtils]: 152: Hoare triple {114814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {114814#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:21,777 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-08 09:49:21,777 INFO L290 TraceCheckUtils]: 154: Hoare triple {114815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {114815#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:21,778 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-08 09:49:21,778 INFO L290 TraceCheckUtils]: 156: Hoare triple {114816#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {114816#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:21,778 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-08 09:49:21,778 INFO L290 TraceCheckUtils]: 158: Hoare triple {114817#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {114817#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:21,779 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-08 09:49:21,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {114818#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {114818#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:21,779 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-08 09:49:21,780 INFO L290 TraceCheckUtils]: 162: Hoare triple {114819#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {114819#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:21,780 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-08 09:49:21,780 INFO L290 TraceCheckUtils]: 164: Hoare triple {114820#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {114820#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:21,781 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-08 09:49:21,781 INFO L290 TraceCheckUtils]: 166: Hoare triple {114821#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {114821#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:21,781 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-08 09:49:21,781 INFO L290 TraceCheckUtils]: 168: Hoare triple {114822#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {114822#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:21,782 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-08 09:49:21,782 INFO L290 TraceCheckUtils]: 170: Hoare triple {114823#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {114823#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:21,783 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-08 09:49:21,783 INFO L290 TraceCheckUtils]: 172: Hoare triple {114824#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {114824#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:21,783 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-08 09:49:21,783 INFO L290 TraceCheckUtils]: 174: Hoare triple {114825#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {114825#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:21,784 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-08 09:49:21,784 INFO L290 TraceCheckUtils]: 176: Hoare triple {114826#(<= main_~i~0 170)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-08 09:49:21,784 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-08 09:49:21,784 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-08 09:49:21,784 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-08 09:49:21,784 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-08 09:49:21,785 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-08 09:49:21,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:49:28,912 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-08 09:49:28,912 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-08 09:49:28,912 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-08 09:49:28,912 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-08 09:49:28,912 INFO L290 TraceCheckUtils]: 176: Hoare triple {115384#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-08 09:49:28,913 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-08 09:49:28,913 INFO L290 TraceCheckUtils]: 174: Hoare triple {115388#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {115388#(< main_~i~0 999998)} is VALID [2022-04-08 09:49:28,913 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-08 09:49:28,913 INFO L290 TraceCheckUtils]: 172: Hoare triple {115395#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {115395#(< main_~i~0 999996)} is VALID [2022-04-08 09:49:28,914 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-08 09:49:28,914 INFO L290 TraceCheckUtils]: 170: Hoare triple {115402#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {115402#(< main_~i~0 999994)} is VALID [2022-04-08 09:49:28,914 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-08 09:49:28,915 INFO L290 TraceCheckUtils]: 168: Hoare triple {115409#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {115409#(< main_~i~0 999992)} is VALID [2022-04-08 09:49:28,915 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-08 09:49:28,915 INFO L290 TraceCheckUtils]: 166: Hoare triple {115416#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {115416#(< main_~i~0 999990)} is VALID [2022-04-08 09:49:28,916 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-08 09:49:28,916 INFO L290 TraceCheckUtils]: 164: Hoare triple {115423#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {115423#(< main_~i~0 999988)} is VALID [2022-04-08 09:49:28,916 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-08 09:49:28,916 INFO L290 TraceCheckUtils]: 162: Hoare triple {115430#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {115430#(< main_~i~0 999986)} is VALID [2022-04-08 09:49:28,917 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-08 09:49:28,917 INFO L290 TraceCheckUtils]: 160: Hoare triple {115437#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {115437#(< main_~i~0 999984)} is VALID [2022-04-08 09:49:28,917 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-08 09:49:28,917 INFO L290 TraceCheckUtils]: 158: Hoare triple {115444#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {115444#(< main_~i~0 999982)} is VALID [2022-04-08 09:49:28,918 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-08 09:49:28,918 INFO L290 TraceCheckUtils]: 156: Hoare triple {115451#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {115451#(< main_~i~0 999980)} is VALID [2022-04-08 09:49:28,918 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-08 09:49:28,919 INFO L290 TraceCheckUtils]: 154: Hoare triple {115458#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {115458#(< main_~i~0 999978)} is VALID [2022-04-08 09:49:28,919 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-08 09:49:28,919 INFO L290 TraceCheckUtils]: 152: Hoare triple {115465#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {115465#(< main_~i~0 999976)} is VALID [2022-04-08 09:49:28,919 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-08 09:49:28,920 INFO L290 TraceCheckUtils]: 150: Hoare triple {115472#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {115472#(< main_~i~0 999974)} is VALID [2022-04-08 09:49:28,920 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-08 09:49:28,920 INFO L290 TraceCheckUtils]: 148: Hoare triple {115479#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {115479#(< main_~i~0 999972)} is VALID [2022-04-08 09:49:28,921 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-08 09:49:28,921 INFO L290 TraceCheckUtils]: 146: Hoare triple {115486#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {115486#(< main_~i~0 999970)} is VALID [2022-04-08 09:49:28,921 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-08 09:49:28,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {115493#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {115493#(< main_~i~0 999968)} is VALID [2022-04-08 09:49:28,922 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-08 09:49:28,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {115500#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {115500#(< main_~i~0 999966)} is VALID [2022-04-08 09:49:28,922 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-08 09:49:28,922 INFO L290 TraceCheckUtils]: 140: Hoare triple {115507#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {115507#(< main_~i~0 999964)} is VALID [2022-04-08 09:49:28,923 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-08 09:49:28,923 INFO L290 TraceCheckUtils]: 138: Hoare triple {115514#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {115514#(< main_~i~0 999962)} is VALID [2022-04-08 09:49:28,923 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-08 09:49:28,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {115521#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {115521#(< main_~i~0 999960)} is VALID [2022-04-08 09:49:28,924 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-08 09:49:28,924 INFO L290 TraceCheckUtils]: 134: Hoare triple {115528#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {115528#(< main_~i~0 999958)} is VALID [2022-04-08 09:49:28,925 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-08 09:49:28,925 INFO L290 TraceCheckUtils]: 132: Hoare triple {115535#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {115535#(< main_~i~0 999956)} is VALID [2022-04-08 09:49:28,925 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-08 09:49:28,925 INFO L290 TraceCheckUtils]: 130: Hoare triple {115542#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {115542#(< main_~i~0 999954)} is VALID [2022-04-08 09:49:28,926 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-08 09:49:28,926 INFO L290 TraceCheckUtils]: 128: Hoare triple {115549#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {115549#(< main_~i~0 999952)} is VALID [2022-04-08 09:49:28,926 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-08 09:49:28,926 INFO L290 TraceCheckUtils]: 126: Hoare triple {115556#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {115556#(< main_~i~0 999950)} is VALID [2022-04-08 09:49:28,927 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-08 09:49:28,927 INFO L290 TraceCheckUtils]: 124: Hoare triple {115563#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {115563#(< main_~i~0 999948)} is VALID [2022-04-08 09:49:28,927 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-08 09:49:28,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {115570#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {115570#(< main_~i~0 999946)} is VALID [2022-04-08 09:49:28,928 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-08 09:49:28,928 INFO L290 TraceCheckUtils]: 120: Hoare triple {115577#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {115577#(< main_~i~0 999944)} is VALID [2022-04-08 09:49:28,928 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-08 09:49:28,929 INFO L290 TraceCheckUtils]: 118: Hoare triple {115584#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {115584#(< main_~i~0 999942)} is VALID [2022-04-08 09:49:28,929 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-08 09:49:28,929 INFO L290 TraceCheckUtils]: 116: Hoare triple {115591#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {115591#(< main_~i~0 999940)} is VALID [2022-04-08 09:49:28,930 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-08 09:49:28,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {115598#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {115598#(< main_~i~0 999938)} is VALID [2022-04-08 09:49:28,930 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-08 09:49:28,930 INFO L290 TraceCheckUtils]: 112: Hoare triple {115605#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {115605#(< main_~i~0 999936)} is VALID [2022-04-08 09:49:28,931 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-08 09:49:28,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {115612#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {115612#(< main_~i~0 999934)} is VALID [2022-04-08 09:49:28,931 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-08 09:49:28,931 INFO L290 TraceCheckUtils]: 108: Hoare triple {115619#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {115619#(< main_~i~0 999932)} is VALID [2022-04-08 09:49:28,932 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-08 09:49:28,932 INFO L290 TraceCheckUtils]: 106: Hoare triple {115626#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {115626#(< main_~i~0 999930)} is VALID [2022-04-08 09:49:28,932 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-08 09:49:28,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {115633#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {115633#(< main_~i~0 999928)} is VALID [2022-04-08 09:49:28,933 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-08 09:49:28,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {115640#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {115640#(< main_~i~0 999926)} is VALID [2022-04-08 09:49:28,933 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-08 09:49:28,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {115647#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {115647#(< main_~i~0 999924)} is VALID [2022-04-08 09:49:28,934 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-08 09:49:28,934 INFO L290 TraceCheckUtils]: 98: Hoare triple {115654#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {115654#(< main_~i~0 999922)} is VALID [2022-04-08 09:49:28,935 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-08 09:49:28,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {115661#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {115661#(< main_~i~0 999920)} is VALID [2022-04-08 09:49:28,935 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-08 09:49:28,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {115668#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {115668#(< main_~i~0 999918)} is VALID [2022-04-08 09:49:28,936 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-08 09:49:28,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {115675#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {115675#(< main_~i~0 999916)} is VALID [2022-04-08 09:49:28,936 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-08 09:49:28,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {115682#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {115682#(< main_~i~0 999914)} is VALID [2022-04-08 09:49:28,937 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-08 09:49:28,937 INFO L290 TraceCheckUtils]: 88: Hoare triple {115689#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {115689#(< main_~i~0 999912)} is VALID [2022-04-08 09:49:28,937 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-08 09:49:28,938 INFO L290 TraceCheckUtils]: 86: Hoare triple {115696#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {115696#(< main_~i~0 999910)} is VALID [2022-04-08 09:49:28,938 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-08 09:49:28,938 INFO L290 TraceCheckUtils]: 84: Hoare triple {115703#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {115703#(< main_~i~0 999908)} is VALID [2022-04-08 09:49:28,939 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-08 09:49:28,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {115710#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {115710#(< main_~i~0 999906)} is VALID [2022-04-08 09:49:28,939 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-08 09:49:28,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {115717#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {115717#(< main_~i~0 999904)} is VALID [2022-04-08 09:49:28,940 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-08 09:49:28,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {115724#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {115724#(< main_~i~0 999902)} is VALID [2022-04-08 09:49:28,940 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-08 09:49:28,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {115731#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {115731#(< main_~i~0 999900)} is VALID [2022-04-08 09:49:28,941 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-08 09:49:28,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {115738#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {115738#(< main_~i~0 999898)} is VALID [2022-04-08 09:49:28,941 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-08 09:49:28,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {115745#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {115745#(< main_~i~0 999896)} is VALID [2022-04-08 09:49:28,942 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-08 09:49:28,942 INFO L290 TraceCheckUtils]: 70: Hoare triple {115752#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {115752#(< main_~i~0 999894)} is VALID [2022-04-08 09:49:28,943 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-08 09:49:28,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {115759#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {115759#(< main_~i~0 999892)} is VALID [2022-04-08 09:49:28,943 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-08 09:49:28,943 INFO L290 TraceCheckUtils]: 66: Hoare triple {115766#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {115766#(< main_~i~0 999890)} is VALID [2022-04-08 09:49:28,944 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-08 09:49:28,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {115773#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {115773#(< main_~i~0 999888)} is VALID [2022-04-08 09:49:28,944 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-08 09:49:28,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {115780#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {115780#(< main_~i~0 999886)} is VALID [2022-04-08 09:49:28,945 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-08 09:49:28,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {115787#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {115787#(< main_~i~0 999884)} is VALID [2022-04-08 09:49:28,945 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-08 09:49:28,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {115794#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {115794#(< main_~i~0 999882)} is VALID [2022-04-08 09:49:28,946 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-08 09:49:28,946 INFO L290 TraceCheckUtils]: 56: Hoare triple {115801#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {115801#(< main_~i~0 999880)} is VALID [2022-04-08 09:49:28,946 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-08 09:49:28,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {115808#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {115808#(< main_~i~0 999878)} is VALID [2022-04-08 09:49:28,947 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-08 09:49:28,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {115815#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {115815#(< main_~i~0 999876)} is VALID [2022-04-08 09:49:28,948 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-08 09:49:28,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {115822#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {115822#(< main_~i~0 999874)} is VALID [2022-04-08 09:49:28,948 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-08 09:49:28,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {115829#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {115829#(< main_~i~0 999872)} is VALID [2022-04-08 09:49:28,949 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-08 09:49:28,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {115836#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {115836#(< main_~i~0 999870)} is VALID [2022-04-08 09:49:28,949 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-08 09:49:28,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {115843#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {115843#(< main_~i~0 999868)} is VALID [2022-04-08 09:49:28,950 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-08 09:49:28,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {115850#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {115850#(< main_~i~0 999866)} is VALID [2022-04-08 09:49:28,950 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-08 09:49:28,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {115857#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {115857#(< main_~i~0 999864)} is VALID [2022-04-08 09:49:28,951 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-08 09:49:28,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {115864#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {115864#(< main_~i~0 999862)} is VALID [2022-04-08 09:49:28,951 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-08 09:49:28,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {115871#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {115871#(< main_~i~0 999860)} is VALID [2022-04-08 09:49:28,952 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-08 09:49:28,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {115878#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {115878#(< main_~i~0 999858)} is VALID [2022-04-08 09:49:28,953 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-08 09:49:28,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {115885#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {115885#(< main_~i~0 999856)} is VALID [2022-04-08 09:49:28,953 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-08 09:49:28,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {115892#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {115892#(< main_~i~0 999854)} is VALID [2022-04-08 09:49:28,954 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-08 09:49:28,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {115899#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {115899#(< main_~i~0 999852)} is VALID [2022-04-08 09:49:28,954 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-08 09:49:28,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {115906#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {115906#(< main_~i~0 999850)} is VALID [2022-04-08 09:49:28,955 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-08 09:49:28,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {115913#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {115913#(< main_~i~0 999848)} is VALID [2022-04-08 09:49:28,955 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-08 09:49:28,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {115920#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {115920#(< main_~i~0 999846)} is VALID [2022-04-08 09:49:28,956 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-08 09:49:28,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {115927#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {115927#(< main_~i~0 999844)} is VALID [2022-04-08 09:49:28,957 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-08 09:49:28,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {115934#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {115934#(< main_~i~0 999842)} is VALID [2022-04-08 09:49:28,957 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-08 09:49:28,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {115941#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {115941#(< main_~i~0 999840)} is VALID [2022-04-08 09:49:28,958 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-08 09:49:28,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {115948#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {115948#(< main_~i~0 999838)} is VALID [2022-04-08 09:49:28,958 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-08 09:49:28,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {115955#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {115955#(< main_~i~0 999836)} is VALID [2022-04-08 09:49:28,959 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-08 09:49:28,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {115962#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {115962#(< main_~i~0 999834)} is VALID [2022-04-08 09:49:28,959 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-08 09:49:28,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {115969#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {115969#(< main_~i~0 999832)} is VALID [2022-04-08 09:49:28,960 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-08 09:49:28,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {115976#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {115976#(< main_~i~0 999830)} is VALID [2022-04-08 09:49:28,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {115976#(< main_~i~0 999830)} is VALID [2022-04-08 09:49:28,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-08 09:49:28,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-08 09:49:28,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-08 09:49:28,961 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-08 09:49:28,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {114736#true} call ULTIMATE.init(); {114736#true} is VALID [2022-04-08 09:49:28,962 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-08 09:49:28,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992119436] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:49:28,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:49:28,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 176 [2022-04-08 09:49:28,963 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:49:28,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1627104136] [2022-04-08 09:49:28,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1627104136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:49:28,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:49:28,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 09:49:28,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976729074] [2022-04-08 09:49:28,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:49:28,964 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-08 09:49:28,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:49:28,965 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-08 09:49:29,063 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-08 09:49:29,064 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 09:49:29,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:29,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 09:49:29,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15227, Invalid=15573, Unknown=0, NotChecked=0, Total=30800 [2022-04-08 09:49:29,068 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-08 09:49:33,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:33,461 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2022-04-08 09:49:33,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 09:49:33,461 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-08 09:49:33,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:49:33,461 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-08 09:49:33,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 190 transitions. [2022-04-08 09:49:33,462 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-08 09:49:33,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 190 transitions. [2022-04-08 09:49:33,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 190 transitions. [2022-04-08 09:49:33,595 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-08 09:49:33,596 INFO L225 Difference]: With dead ends: 190 [2022-04-08 09:49:33,596 INFO L226 Difference]: Without dead ends: 185 [2022-04-08 09:49:33,600 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 277 SyntacticMatches, 0 SemanticMatches, 260 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4164 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=30278, Invalid=38104, Unknown=0, NotChecked=0, Total=68382 [2022-04-08 09:49:33,600 INFO L913 BasicCegarLoop]: 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-08 09:49:33,600 INFO L914 BasicCegarLoop]: 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-08 09:49:33,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-08 09:49:35,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 184. [2022-04-08 09:49:35,039 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:35,039 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-08 09:49:35,039 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-08 09:49:35,040 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-08 09:49:35,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:35,041 INFO L93 Difference]: Finished difference Result 185 states and 185 transitions. [2022-04-08 09:49:35,041 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 185 transitions. [2022-04-08 09:49:35,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:35,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:35,042 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-08 09:49:35,042 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-08 09:49:35,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:35,043 INFO L93 Difference]: Finished difference Result 185 states and 185 transitions. [2022-04-08 09:49:35,043 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 185 transitions. [2022-04-08 09:49:35,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:35,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:35,044 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:35,044 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:35,044 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-08 09:49:35,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 184 transitions. [2022-04-08 09:49:35,045 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 184 transitions. Word has length 181 [2022-04-08 09:49:35,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:35,046 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 184 transitions. [2022-04-08 09:49:35,046 INFO L479 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-08 09:49:35,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 184 transitions. [2022-04-08 09:49:35,309 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-08 09:49:35,309 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 184 transitions. [2022-04-08 09:49:35,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 09:49:35,310 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:35,310 INFO L499 BasicCegarLoop]: trace histogram [86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:35,325 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-08 09:49:35,510 WARN L460 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-08 09:49:35,510 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:35,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:35,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1663097500, now seen corresponding path program 171 times [2022-04-08 09:49:35,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:35,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [155024198] [2022-04-08 09:49:35,513 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:35,513 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:35,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1663097500, now seen corresponding path program 172 times [2022-04-08 09:49:35,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:35,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186410029] [2022-04-08 09:49:35,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:35,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:35,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:37,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:37,788 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-08 09:49:37,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-08 09:49:37,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-08 09:49:37,789 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-08 09:49:37,789 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-08 09:49:37,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-08 09:49:37,789 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-08 09:49:37,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-08 09:49:37,789 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {117295#(= main_~i~0 0)} is VALID [2022-04-08 09:49:37,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {117295#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {117295#(= main_~i~0 0)} is VALID [2022-04-08 09:49:37,790 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-08 09:49:37,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {117296#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {117296#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:37,790 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-08 09:49:37,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {117297#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {117297#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:37,791 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-08 09:49:37,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {117298#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {117298#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:37,792 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-08 09:49:37,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {117299#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {117299#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:37,792 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-08 09:49:37,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {117300#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {117300#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:37,793 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-08 09:49:37,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {117301#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {117301#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:37,793 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-08 09:49:37,793 INFO L290 TraceCheckUtils]: 20: Hoare triple {117302#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {117302#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:37,794 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-08 09:49:37,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {117303#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {117303#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:37,794 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-08 09:49:37,795 INFO L290 TraceCheckUtils]: 24: Hoare triple {117304#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {117304#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:37,795 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-08 09:49:37,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {117305#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {117305#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:37,795 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-08 09:49:37,796 INFO L290 TraceCheckUtils]: 28: Hoare triple {117306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {117306#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:37,796 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-08 09:49:37,796 INFO L290 TraceCheckUtils]: 30: Hoare triple {117307#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {117307#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:37,796 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-08 09:49:37,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {117308#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {117308#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:37,797 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-08 09:49:37,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {117309#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {117309#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:37,798 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-08 09:49:37,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {117310#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {117310#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:37,798 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-08 09:49:37,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {117311#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {117311#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:37,799 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-08 09:49:37,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {117312#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {117312#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:37,799 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-08 09:49:37,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {117313#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {117313#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:37,800 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-08 09:49:37,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {117314#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {117314#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:37,800 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-08 09:49:37,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {117315#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {117315#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:37,801 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-08 09:49:37,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {117316#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {117316#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:37,801 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-08 09:49:37,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {117317#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {117317#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:37,802 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-08 09:49:37,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {117318#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {117318#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:37,803 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-08 09:49:37,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {117319#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {117319#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:37,803 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-08 09:49:37,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {117320#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {117320#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:37,804 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-08 09:49:37,804 INFO L290 TraceCheckUtils]: 58: Hoare triple {117321#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {117321#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:37,804 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-08 09:49:37,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {117322#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {117322#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:37,805 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-08 09:49:37,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {117323#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {117323#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:37,805 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-08 09:49:37,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {117324#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {117324#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:37,806 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-08 09:49:37,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {117325#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {117325#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:37,806 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-08 09:49:37,807 INFO L290 TraceCheckUtils]: 68: Hoare triple {117326#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {117326#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:37,807 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-08 09:49:37,807 INFO L290 TraceCheckUtils]: 70: Hoare triple {117327#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {117327#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:37,807 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-08 09:49:37,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {117328#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {117328#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:37,808 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-08 09:49:37,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {117329#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {117329#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:37,809 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-08 09:49:37,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {117330#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {117330#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:37,809 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-08 09:49:37,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {117331#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {117331#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:37,810 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-08 09:49:37,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {117332#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {117332#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:37,810 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-08 09:49:37,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {117333#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {117333#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:37,811 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-08 09:49:37,811 INFO L290 TraceCheckUtils]: 84: Hoare triple {117334#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {117334#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:37,811 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-08 09:49:37,812 INFO L290 TraceCheckUtils]: 86: Hoare triple {117335#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {117335#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:37,812 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-08 09:49:37,812 INFO L290 TraceCheckUtils]: 88: Hoare triple {117336#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {117336#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:37,812 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-08 09:49:37,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {117337#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {117337#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:37,813 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-08 09:49:37,813 INFO L290 TraceCheckUtils]: 92: Hoare triple {117338#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {117338#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:37,813 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-08 09:49:37,814 INFO L290 TraceCheckUtils]: 94: Hoare triple {117339#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {117339#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:37,814 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-08 09:49:37,814 INFO L290 TraceCheckUtils]: 96: Hoare triple {117340#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {117340#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:37,815 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-08 09:49:37,815 INFO L290 TraceCheckUtils]: 98: Hoare triple {117341#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {117341#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:37,815 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-08 09:49:37,815 INFO L290 TraceCheckUtils]: 100: Hoare triple {117342#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {117342#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:37,816 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-08 09:49:37,816 INFO L290 TraceCheckUtils]: 102: Hoare triple {117343#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {117343#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:37,816 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-08 09:49:37,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {117344#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {117344#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:37,817 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-08 09:49:37,817 INFO L290 TraceCheckUtils]: 106: Hoare triple {117345#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {117345#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:37,817 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-08 09:49:37,818 INFO L290 TraceCheckUtils]: 108: Hoare triple {117346#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {117346#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:37,818 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-08 09:49:37,818 INFO L290 TraceCheckUtils]: 110: Hoare triple {117347#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {117347#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:37,818 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-08 09:49:37,819 INFO L290 TraceCheckUtils]: 112: Hoare triple {117348#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {117348#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:37,819 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-08 09:49:37,819 INFO L290 TraceCheckUtils]: 114: Hoare triple {117349#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {117349#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:37,820 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-08 09:49:37,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {117350#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {117350#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:37,820 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-08 09:49:37,820 INFO L290 TraceCheckUtils]: 118: Hoare triple {117351#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {117351#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:37,821 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-08 09:49:37,821 INFO L290 TraceCheckUtils]: 120: Hoare triple {117352#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {117352#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:37,821 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-08 09:49:37,821 INFO L290 TraceCheckUtils]: 122: Hoare triple {117353#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {117353#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:37,822 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-08 09:49:37,822 INFO L290 TraceCheckUtils]: 124: Hoare triple {117354#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {117354#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:37,822 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-08 09:49:37,822 INFO L290 TraceCheckUtils]: 126: Hoare triple {117355#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {117355#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:37,823 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-08 09:49:37,823 INFO L290 TraceCheckUtils]: 128: Hoare triple {117356#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {117356#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:37,823 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-08 09:49:37,824 INFO L290 TraceCheckUtils]: 130: Hoare triple {117357#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {117357#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:37,824 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-08 09:49:37,824 INFO L290 TraceCheckUtils]: 132: Hoare triple {117358#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {117358#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:37,824 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-08 09:49:37,825 INFO L290 TraceCheckUtils]: 134: Hoare triple {117359#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {117359#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:37,825 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-08 09:49:37,825 INFO L290 TraceCheckUtils]: 136: Hoare triple {117360#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {117360#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:37,826 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-08 09:49:37,826 INFO L290 TraceCheckUtils]: 138: Hoare triple {117361#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {117361#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:37,826 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-08 09:49:37,826 INFO L290 TraceCheckUtils]: 140: Hoare triple {117362#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {117362#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:37,827 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-08 09:49:37,827 INFO L290 TraceCheckUtils]: 142: Hoare triple {117363#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {117363#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:37,827 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-08 09:49:37,827 INFO L290 TraceCheckUtils]: 144: Hoare triple {117364#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {117364#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:37,828 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-08 09:49:37,828 INFO L290 TraceCheckUtils]: 146: Hoare triple {117365#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {117365#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:37,828 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-08 09:49:37,828 INFO L290 TraceCheckUtils]: 148: Hoare triple {117366#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {117366#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:37,829 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-08 09:49:37,829 INFO L290 TraceCheckUtils]: 150: Hoare triple {117367#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {117367#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:37,829 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-08 09:49:37,830 INFO L290 TraceCheckUtils]: 152: Hoare triple {117368#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {117368#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:37,830 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-08 09:49:37,830 INFO L290 TraceCheckUtils]: 154: Hoare triple {117369#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {117369#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:37,830 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-08 09:49:37,831 INFO L290 TraceCheckUtils]: 156: Hoare triple {117370#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {117370#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:37,831 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-08 09:49:37,831 INFO L290 TraceCheckUtils]: 158: Hoare triple {117371#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {117371#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:37,832 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-08 09:49:37,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {117372#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {117372#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:37,832 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-08 09:49:37,832 INFO L290 TraceCheckUtils]: 162: Hoare triple {117373#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {117373#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:37,833 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-08 09:49:37,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {117374#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {117374#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:37,833 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-08 09:49:37,833 INFO L290 TraceCheckUtils]: 166: Hoare triple {117375#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {117375#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:37,834 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-08 09:49:37,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {117376#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {117376#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:37,834 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-08 09:49:37,835 INFO L290 TraceCheckUtils]: 170: Hoare triple {117377#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {117377#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:37,835 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-08 09:49:37,835 INFO L290 TraceCheckUtils]: 172: Hoare triple {117378#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {117378#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:37,835 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-08 09:49:37,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {117379#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {117379#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:37,836 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-08 09:49:37,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {117380#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {117380#(<= main_~i~0 170)} is VALID [2022-04-08 09:49:37,836 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-08 09:49:37,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {117381#(<= main_~i~0 172)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-08 09:49:37,837 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-08 09:49:37,837 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-08 09:49:37,837 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-08 09:49:37,837 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-08 09:49:37,837 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-08 09:49:37,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:37,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186410029] [2022-04-08 09:49:37,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186410029] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:37,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020520045] [2022-04-08 09:49:37,838 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:49:37,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:37,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:37,839 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-08 09:49:37,839 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-08 09:49:37,902 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:49:37,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:37,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 09:49:37,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:37,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:38,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {117290#true} call ULTIMATE.init(); {117290#true} is VALID [2022-04-08 09:49:38,869 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-08 09:49:38,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-08 09:49:38,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-08 09:49:38,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-08 09:49:38,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {117401#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:38,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {117401#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {117401#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:38,870 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-08 09:49:38,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {117296#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {117296#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:38,871 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-08 09:49:38,871 INFO L290 TraceCheckUtils]: 10: Hoare triple {117297#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {117297#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:38,871 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-08 09:49:38,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {117298#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {117298#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:38,872 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-08 09:49:38,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {117299#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {117299#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:38,872 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-08 09:49:38,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {117300#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {117300#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:38,873 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-08 09:49:38,873 INFO L290 TraceCheckUtils]: 18: Hoare triple {117301#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {117301#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:38,874 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-08 09:49:38,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {117302#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {117302#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:38,874 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-08 09:49:38,874 INFO L290 TraceCheckUtils]: 22: Hoare triple {117303#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {117303#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:38,875 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-08 09:49:38,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {117304#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {117304#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:38,875 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-08 09:49:38,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {117305#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {117305#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:38,876 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-08 09:49:38,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {117306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {117306#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:38,876 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-08 09:49:38,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {117307#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {117307#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:38,877 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-08 09:49:38,877 INFO L290 TraceCheckUtils]: 32: Hoare triple {117308#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {117308#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:38,878 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-08 09:49:38,878 INFO L290 TraceCheckUtils]: 34: Hoare triple {117309#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {117309#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:38,878 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-08 09:49:38,878 INFO L290 TraceCheckUtils]: 36: Hoare triple {117310#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {117310#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:38,879 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-08 09:49:38,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {117311#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {117311#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:38,879 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-08 09:49:38,879 INFO L290 TraceCheckUtils]: 40: Hoare triple {117312#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {117312#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:38,880 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-08 09:49:38,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {117313#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {117313#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:38,880 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-08 09:49:38,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {117314#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {117314#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:38,881 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-08 09:49:38,881 INFO L290 TraceCheckUtils]: 46: Hoare triple {117315#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {117315#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:38,881 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-08 09:49:38,882 INFO L290 TraceCheckUtils]: 48: Hoare triple {117316#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {117316#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:38,882 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-08 09:49:38,882 INFO L290 TraceCheckUtils]: 50: Hoare triple {117317#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {117317#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:38,883 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-08 09:49:38,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {117318#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {117318#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:38,883 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-08 09:49:38,883 INFO L290 TraceCheckUtils]: 54: Hoare triple {117319#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {117319#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:38,884 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-08 09:49:38,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {117320#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {117320#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:38,884 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-08 09:49:38,885 INFO L290 TraceCheckUtils]: 58: Hoare triple {117321#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {117321#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:38,885 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-08 09:49:38,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {117322#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {117322#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:38,885 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-08 09:49:38,886 INFO L290 TraceCheckUtils]: 62: Hoare triple {117323#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {117323#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:38,886 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-08 09:49:38,886 INFO L290 TraceCheckUtils]: 64: Hoare triple {117324#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {117324#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:38,887 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-08 09:49:38,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {117325#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {117325#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:38,887 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-08 09:49:38,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {117326#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {117326#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:38,888 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-08 09:49:38,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {117327#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {117327#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:38,888 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-08 09:49:38,888 INFO L290 TraceCheckUtils]: 72: Hoare triple {117328#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {117328#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:38,889 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-08 09:49:38,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {117329#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {117329#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:38,889 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-08 09:49:38,890 INFO L290 TraceCheckUtils]: 76: Hoare triple {117330#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {117330#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:38,890 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-08 09:49:38,890 INFO L290 TraceCheckUtils]: 78: Hoare triple {117331#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {117331#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:38,890 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-08 09:49:38,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {117332#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {117332#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:38,891 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-08 09:49:38,891 INFO L290 TraceCheckUtils]: 82: Hoare triple {117333#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {117333#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:38,892 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-08 09:49:38,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {117334#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {117334#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:38,892 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-08 09:49:38,892 INFO L290 TraceCheckUtils]: 86: Hoare triple {117335#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {117335#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:38,893 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-08 09:49:38,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {117336#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {117336#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:38,893 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-08 09:49:38,894 INFO L290 TraceCheckUtils]: 90: Hoare triple {117337#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {117337#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:38,894 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-08 09:49:38,894 INFO L290 TraceCheckUtils]: 92: Hoare triple {117338#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {117338#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:38,894 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-08 09:49:38,895 INFO L290 TraceCheckUtils]: 94: Hoare triple {117339#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {117339#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:38,895 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-08 09:49:38,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {117340#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {117340#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:38,896 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-08 09:49:38,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {117341#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {117341#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:38,896 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-08 09:49:38,896 INFO L290 TraceCheckUtils]: 100: Hoare triple {117342#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {117342#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:38,897 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-08 09:49:38,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {117343#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {117343#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:38,897 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-08 09:49:38,898 INFO L290 TraceCheckUtils]: 104: Hoare triple {117344#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {117344#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:38,898 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-08 09:49:38,898 INFO L290 TraceCheckUtils]: 106: Hoare triple {117345#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {117345#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:38,898 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-08 09:49:38,899 INFO L290 TraceCheckUtils]: 108: Hoare triple {117346#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {117346#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:38,899 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-08 09:49:38,899 INFO L290 TraceCheckUtils]: 110: Hoare triple {117347#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {117347#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:38,900 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-08 09:49:38,900 INFO L290 TraceCheckUtils]: 112: Hoare triple {117348#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {117348#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:38,900 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-08 09:49:38,900 INFO L290 TraceCheckUtils]: 114: Hoare triple {117349#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {117349#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:38,901 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-08 09:49:38,901 INFO L290 TraceCheckUtils]: 116: Hoare triple {117350#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {117350#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:38,901 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-08 09:49:38,901 INFO L290 TraceCheckUtils]: 118: Hoare triple {117351#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {117351#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:38,902 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-08 09:49:38,902 INFO L290 TraceCheckUtils]: 120: Hoare triple {117352#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {117352#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:38,902 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-08 09:49:38,903 INFO L290 TraceCheckUtils]: 122: Hoare triple {117353#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {117353#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:38,903 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-08 09:49:38,903 INFO L290 TraceCheckUtils]: 124: Hoare triple {117354#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {117354#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:38,903 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-08 09:49:38,904 INFO L290 TraceCheckUtils]: 126: Hoare triple {117355#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {117355#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:38,904 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-08 09:49:38,904 INFO L290 TraceCheckUtils]: 128: Hoare triple {117356#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {117356#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:38,905 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-08 09:49:38,905 INFO L290 TraceCheckUtils]: 130: Hoare triple {117357#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {117357#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:38,905 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-08 09:49:38,905 INFO L290 TraceCheckUtils]: 132: Hoare triple {117358#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {117358#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:38,906 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-08 09:49:38,906 INFO L290 TraceCheckUtils]: 134: Hoare triple {117359#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {117359#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:38,906 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-08 09:49:38,906 INFO L290 TraceCheckUtils]: 136: Hoare triple {117360#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {117360#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:38,907 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-08 09:49:38,907 INFO L290 TraceCheckUtils]: 138: Hoare triple {117361#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {117361#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:38,907 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-08 09:49:38,908 INFO L290 TraceCheckUtils]: 140: Hoare triple {117362#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {117362#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:38,908 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-08 09:49:38,908 INFO L290 TraceCheckUtils]: 142: Hoare triple {117363#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {117363#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:38,909 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-08 09:49:38,909 INFO L290 TraceCheckUtils]: 144: Hoare triple {117364#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {117364#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:38,909 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-08 09:49:38,909 INFO L290 TraceCheckUtils]: 146: Hoare triple {117365#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {117365#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:38,910 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-08 09:49:38,910 INFO L290 TraceCheckUtils]: 148: Hoare triple {117366#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {117366#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:38,910 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-08 09:49:38,910 INFO L290 TraceCheckUtils]: 150: Hoare triple {117367#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {117367#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:38,911 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-08 09:49:38,911 INFO L290 TraceCheckUtils]: 152: Hoare triple {117368#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {117368#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:38,911 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-08 09:49:38,912 INFO L290 TraceCheckUtils]: 154: Hoare triple {117369#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {117369#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:38,912 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-08 09:49:38,912 INFO L290 TraceCheckUtils]: 156: Hoare triple {117370#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {117370#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:38,912 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-08 09:49:38,913 INFO L290 TraceCheckUtils]: 158: Hoare triple {117371#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {117371#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:38,913 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-08 09:49:38,913 INFO L290 TraceCheckUtils]: 160: Hoare triple {117372#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {117372#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:38,914 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-08 09:49:38,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {117373#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {117373#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:38,914 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-08 09:49:38,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {117374#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {117374#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:38,915 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-08 09:49:38,915 INFO L290 TraceCheckUtils]: 166: Hoare triple {117375#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {117375#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:38,915 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-08 09:49:38,915 INFO L290 TraceCheckUtils]: 168: Hoare triple {117376#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {117376#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:38,916 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-08 09:49:38,916 INFO L290 TraceCheckUtils]: 170: Hoare triple {117377#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {117377#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:38,916 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-08 09:49:38,917 INFO L290 TraceCheckUtils]: 172: Hoare triple {117378#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {117378#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:38,917 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-08 09:49:38,917 INFO L290 TraceCheckUtils]: 174: Hoare triple {117379#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {117379#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:38,917 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-08 09:49:38,918 INFO L290 TraceCheckUtils]: 176: Hoare triple {117380#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {117380#(<= main_~i~0 170)} is VALID [2022-04-08 09:49:38,918 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-08 09:49:38,918 INFO L290 TraceCheckUtils]: 178: Hoare triple {117381#(<= main_~i~0 172)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-08 09:49:38,918 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-08 09:49:38,918 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-08 09:49:38,919 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-08 09:49:38,919 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-08 09:49:38,919 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-08 09:49:38,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:49:45,998 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-08 09:49:45,999 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-08 09:49:45,999 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-08 09:49:45,999 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-08 09:49:45,999 INFO L290 TraceCheckUtils]: 178: Hoare triple {117945#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-08 09:49:45,999 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-08 09:49:45,999 INFO L290 TraceCheckUtils]: 176: Hoare triple {117949#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {117949#(< main_~i~0 999998)} is VALID [2022-04-08 09:49:46,000 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-08 09:49:46,000 INFO L290 TraceCheckUtils]: 174: Hoare triple {117956#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {117956#(< main_~i~0 999996)} is VALID [2022-04-08 09:49:46,000 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-08 09:49:46,001 INFO L290 TraceCheckUtils]: 172: Hoare triple {117963#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {117963#(< main_~i~0 999994)} is VALID [2022-04-08 09:49:46,001 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-08 09:49:46,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {117970#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {117970#(< main_~i~0 999992)} is VALID [2022-04-08 09:49:46,002 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-08 09:49:46,002 INFO L290 TraceCheckUtils]: 168: Hoare triple {117977#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {117977#(< main_~i~0 999990)} is VALID [2022-04-08 09:49:46,002 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-08 09:49:46,002 INFO L290 TraceCheckUtils]: 166: Hoare triple {117984#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {117984#(< main_~i~0 999988)} is VALID [2022-04-08 09:49:46,003 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-08 09:49:46,003 INFO L290 TraceCheckUtils]: 164: Hoare triple {117991#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {117991#(< main_~i~0 999986)} is VALID [2022-04-08 09:49:46,003 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-08 09:49:46,003 INFO L290 TraceCheckUtils]: 162: Hoare triple {117998#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {117998#(< main_~i~0 999984)} is VALID [2022-04-08 09:49:46,004 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-08 09:49:46,004 INFO L290 TraceCheckUtils]: 160: Hoare triple {118005#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {118005#(< main_~i~0 999982)} is VALID [2022-04-08 09:49:46,004 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-08 09:49:46,005 INFO L290 TraceCheckUtils]: 158: Hoare triple {118012#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {118012#(< main_~i~0 999980)} is VALID [2022-04-08 09:49:46,005 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-08 09:49:46,005 INFO L290 TraceCheckUtils]: 156: Hoare triple {118019#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {118019#(< main_~i~0 999978)} is VALID [2022-04-08 09:49:46,006 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-08 09:49:46,006 INFO L290 TraceCheckUtils]: 154: Hoare triple {118026#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {118026#(< main_~i~0 999976)} is VALID [2022-04-08 09:49:46,006 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-08 09:49:46,006 INFO L290 TraceCheckUtils]: 152: Hoare triple {118033#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {118033#(< main_~i~0 999974)} is VALID [2022-04-08 09:49:46,007 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-08 09:49:46,007 INFO L290 TraceCheckUtils]: 150: Hoare triple {118040#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {118040#(< main_~i~0 999972)} is VALID [2022-04-08 09:49:46,007 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-08 09:49:46,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {118047#(< main_~i~0 999970)} is VALID [2022-04-08 09:49:46,008 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-08 09:49:46,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {118054#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {118054#(< main_~i~0 999968)} is VALID [2022-04-08 09:49:46,008 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-08 09:49:46,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {118061#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {118061#(< main_~i~0 999966)} is VALID [2022-04-08 09:49:46,009 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-08 09:49:46,009 INFO L290 TraceCheckUtils]: 142: Hoare triple {118068#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {118068#(< main_~i~0 999964)} is VALID [2022-04-08 09:49:46,009 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-08 09:49:46,010 INFO L290 TraceCheckUtils]: 140: Hoare triple {118075#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {118075#(< main_~i~0 999962)} is VALID [2022-04-08 09:49:46,010 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-08 09:49:46,010 INFO L290 TraceCheckUtils]: 138: Hoare triple {118082#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {118082#(< main_~i~0 999960)} is VALID [2022-04-08 09:49:46,011 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-08 09:49:46,011 INFO L290 TraceCheckUtils]: 136: Hoare triple {118089#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {118089#(< main_~i~0 999958)} is VALID [2022-04-08 09:49:46,011 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-08 09:49:46,011 INFO L290 TraceCheckUtils]: 134: Hoare triple {118096#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {118096#(< main_~i~0 999956)} is VALID [2022-04-08 09:49:46,012 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-08 09:49:46,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {118103#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {118103#(< main_~i~0 999954)} is VALID [2022-04-08 09:49:46,012 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-08 09:49:46,013 INFO L290 TraceCheckUtils]: 130: Hoare triple {118110#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {118110#(< main_~i~0 999952)} is VALID [2022-04-08 09:49:46,013 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-08 09:49:46,013 INFO L290 TraceCheckUtils]: 128: Hoare triple {118117#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {118117#(< main_~i~0 999950)} is VALID [2022-04-08 09:49:46,013 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-08 09:49:46,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {118124#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {118124#(< main_~i~0 999948)} is VALID [2022-04-08 09:49:46,014 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-08 09:49:46,014 INFO L290 TraceCheckUtils]: 124: Hoare triple {118131#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {118131#(< main_~i~0 999946)} is VALID [2022-04-08 09:49:46,015 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-08 09:49:46,015 INFO L290 TraceCheckUtils]: 122: Hoare triple {118138#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {118138#(< main_~i~0 999944)} is VALID [2022-04-08 09:49:46,015 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-08 09:49:46,015 INFO L290 TraceCheckUtils]: 120: Hoare triple {118145#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {118145#(< main_~i~0 999942)} is VALID [2022-04-08 09:49:46,016 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-08 09:49:46,016 INFO L290 TraceCheckUtils]: 118: Hoare triple {118152#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {118152#(< main_~i~0 999940)} is VALID [2022-04-08 09:49:46,016 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-08 09:49:46,017 INFO L290 TraceCheckUtils]: 116: Hoare triple {118159#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {118159#(< main_~i~0 999938)} is VALID [2022-04-08 09:49:46,017 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-08 09:49:46,017 INFO L290 TraceCheckUtils]: 114: Hoare triple {118166#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {118166#(< main_~i~0 999936)} is VALID [2022-04-08 09:49:46,017 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-08 09:49:46,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {118173#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {118173#(< main_~i~0 999934)} is VALID [2022-04-08 09:49:46,018 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-08 09:49:46,018 INFO L290 TraceCheckUtils]: 110: Hoare triple {118180#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {118180#(< main_~i~0 999932)} is VALID [2022-04-08 09:49:46,019 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-08 09:49:46,019 INFO L290 TraceCheckUtils]: 108: Hoare triple {118187#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {118187#(< main_~i~0 999930)} is VALID [2022-04-08 09:49:46,019 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-08 09:49:46,019 INFO L290 TraceCheckUtils]: 106: Hoare triple {118194#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {118194#(< main_~i~0 999928)} is VALID [2022-04-08 09:49:46,020 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-08 09:49:46,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {118201#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {118201#(< main_~i~0 999926)} is VALID [2022-04-08 09:49:46,020 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-08 09:49:46,021 INFO L290 TraceCheckUtils]: 102: Hoare triple {118208#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {118208#(< main_~i~0 999924)} is VALID [2022-04-08 09:49:46,021 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-08 09:49:46,021 INFO L290 TraceCheckUtils]: 100: Hoare triple {118215#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {118215#(< main_~i~0 999922)} is VALID [2022-04-08 09:49:46,021 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-08 09:49:46,022 INFO L290 TraceCheckUtils]: 98: Hoare triple {118222#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {118222#(< main_~i~0 999920)} is VALID [2022-04-08 09:49:46,022 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-08 09:49:46,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {118229#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {118229#(< main_~i~0 999918)} is VALID [2022-04-08 09:49:46,023 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-08 09:49:46,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {118236#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {118236#(< main_~i~0 999916)} is VALID [2022-04-08 09:49:46,023 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-08 09:49:46,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {118243#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {118243#(< main_~i~0 999914)} is VALID [2022-04-08 09:49:46,024 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-08 09:49:46,024 INFO L290 TraceCheckUtils]: 90: Hoare triple {118250#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {118250#(< main_~i~0 999912)} is VALID [2022-04-08 09:49:46,024 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-08 09:49:46,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {118257#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {118257#(< main_~i~0 999910)} is VALID [2022-04-08 09:49:46,025 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-08 09:49:46,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {118264#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {118264#(< main_~i~0 999908)} is VALID [2022-04-08 09:49:46,025 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-08 09:49:46,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {118271#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {118271#(< main_~i~0 999906)} is VALID [2022-04-08 09:49:46,026 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-08 09:49:46,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {118278#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {118278#(< main_~i~0 999904)} is VALID [2022-04-08 09:49:46,027 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-08 09:49:46,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {118285#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {118285#(< main_~i~0 999902)} is VALID [2022-04-08 09:49:46,027 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-08 09:49:46,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {118292#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {118292#(< main_~i~0 999900)} is VALID [2022-04-08 09:49:46,028 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-08 09:49:46,028 INFO L290 TraceCheckUtils]: 76: Hoare triple {118299#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {118299#(< main_~i~0 999898)} is VALID [2022-04-08 09:49:46,028 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-08 09:49:46,028 INFO L290 TraceCheckUtils]: 74: Hoare triple {118306#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {118306#(< main_~i~0 999896)} is VALID [2022-04-08 09:49:46,029 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-08 09:49:46,029 INFO L290 TraceCheckUtils]: 72: Hoare triple {118313#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {118313#(< main_~i~0 999894)} is VALID [2022-04-08 09:49:46,029 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-08 09:49:46,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {118320#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {118320#(< main_~i~0 999892)} is VALID [2022-04-08 09:49:46,030 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-08 09:49:46,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {118327#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {118327#(< main_~i~0 999890)} is VALID [2022-04-08 09:49:46,030 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-08 09:49:46,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {118334#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {118334#(< main_~i~0 999888)} is VALID [2022-04-08 09:49:46,031 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-08 09:49:46,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {118341#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {118341#(< main_~i~0 999886)} is VALID [2022-04-08 09:49:46,032 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-08 09:49:46,032 INFO L290 TraceCheckUtils]: 62: Hoare triple {118348#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {118348#(< main_~i~0 999884)} is VALID [2022-04-08 09:49:46,032 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-08 09:49:46,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {118355#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {118355#(< main_~i~0 999882)} is VALID [2022-04-08 09:49:46,033 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-08 09:49:46,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {118362#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {118362#(< main_~i~0 999880)} is VALID [2022-04-08 09:49:46,033 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-08 09:49:46,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {118369#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {118369#(< main_~i~0 999878)} is VALID [2022-04-08 09:49:46,034 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-08 09:49:46,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {118376#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {118376#(< main_~i~0 999876)} is VALID [2022-04-08 09:49:46,034 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-08 09:49:46,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {118383#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {118383#(< main_~i~0 999874)} is VALID [2022-04-08 09:49:46,035 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-08 09:49:46,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {118390#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {118390#(< main_~i~0 999872)} is VALID [2022-04-08 09:49:46,036 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-08 09:49:46,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {118397#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {118397#(< main_~i~0 999870)} is VALID [2022-04-08 09:49:46,036 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-08 09:49:46,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {118404#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {118404#(< main_~i~0 999868)} is VALID [2022-04-08 09:49:46,037 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-08 09:49:46,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {118411#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {118411#(< main_~i~0 999866)} is VALID [2022-04-08 09:49:46,037 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-08 09:49:46,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {118418#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {118418#(< main_~i~0 999864)} is VALID [2022-04-08 09:49:46,038 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-08 09:49:46,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {118425#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {118425#(< main_~i~0 999862)} is VALID [2022-04-08 09:49:46,038 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-08 09:49:46,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {118432#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {118432#(< main_~i~0 999860)} is VALID [2022-04-08 09:49:46,039 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-08 09:49:46,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {118439#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {118439#(< main_~i~0 999858)} is VALID [2022-04-08 09:49:46,040 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-08 09:49:46,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {118446#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {118446#(< main_~i~0 999856)} is VALID [2022-04-08 09:49:46,040 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-08 09:49:46,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {118453#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {118453#(< main_~i~0 999854)} is VALID [2022-04-08 09:49:46,041 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-08 09:49:46,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {118460#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {118460#(< main_~i~0 999852)} is VALID [2022-04-08 09:49:46,041 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-08 09:49:46,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {118467#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {118467#(< main_~i~0 999850)} is VALID [2022-04-08 09:49:46,042 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-08 09:49:46,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {118474#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {118474#(< main_~i~0 999848)} is VALID [2022-04-08 09:49:46,042 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-08 09:49:46,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {118481#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {118481#(< main_~i~0 999846)} is VALID [2022-04-08 09:49:46,043 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-08 09:49:46,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {118488#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {118488#(< main_~i~0 999844)} is VALID [2022-04-08 09:49:46,043 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-08 09:49:46,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {118495#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {118495#(< main_~i~0 999842)} is VALID [2022-04-08 09:49:46,044 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-08 09:49:46,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {118502#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {118502#(< main_~i~0 999840)} is VALID [2022-04-08 09:49:46,045 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-08 09:49:46,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {118509#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {118509#(< main_~i~0 999838)} is VALID [2022-04-08 09:49:46,045 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-08 09:49:46,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {118516#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {118516#(< main_~i~0 999836)} is VALID [2022-04-08 09:49:46,046 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-08 09:49:46,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {118523#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {118523#(< main_~i~0 999834)} is VALID [2022-04-08 09:49:46,046 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-08 09:49:46,047 INFO L290 TraceCheckUtils]: 10: Hoare triple {118530#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {118530#(< main_~i~0 999832)} is VALID [2022-04-08 09:49:46,047 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-08 09:49:46,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {118537#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {118537#(< main_~i~0 999830)} is VALID [2022-04-08 09:49:46,047 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-08 09:49:46,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {118544#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {118544#(< main_~i~0 999828)} is VALID [2022-04-08 09:49:46,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {118544#(< main_~i~0 999828)} is VALID [2022-04-08 09:49:46,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-08 09:49:46,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-08 09:49:46,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-08 09:49:46,048 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-08 09:49:46,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {117290#true} call ULTIMATE.init(); {117290#true} is VALID [2022-04-08 09:49:46,049 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-08 09:49:46,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020520045] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:49:46,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:49:46,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 09:49:46,049 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:49:46,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [155024198] [2022-04-08 09:49:46,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [155024198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:49:46,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:49:46,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 09:49:46,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169696624] [2022-04-08 09:49:46,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:49:46,050 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-08 09:49:46,050 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:49:46,050 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-08 09:49:46,148 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-08 09:49:46,148 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 09:49:46,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:46,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 09:49:46,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 09:49:46,150 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-08 09:49:50,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:50,665 INFO L93 Difference]: Finished difference Result 192 states and 192 transitions. [2022-04-08 09:49:50,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 09:49:50,665 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-08 09:49:50,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:49:50,665 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-08 09:49:50,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 192 transitions. [2022-04-08 09:49:50,666 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-08 09:49:50,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 192 transitions. [2022-04-08 09:49:50,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 192 transitions. [2022-04-08 09:49:50,787 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-08 09:49:50,789 INFO L225 Difference]: With dead ends: 192 [2022-04-08 09:49:50,789 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 09:49:50,793 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 09:49:50,793 INFO L913 BasicCegarLoop]: 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-08 09:49:50,794 INFO L914 BasicCegarLoop]: 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-08 09:49:50,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 09:49:52,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 186. [2022-04-08 09:49:52,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:52,355 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-08 09:49:52,355 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-08 09:49:52,355 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-08 09:49:52,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:52,357 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-08 09:49:52,357 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-08 09:49:52,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:52,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:52,357 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-08 09:49:52,357 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-08 09:49:52,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:52,359 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-08 09:49:52,359 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-08 09:49:52,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:52,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:52,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:52,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:52,359 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-08 09:49:52,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 186 transitions. [2022-04-08 09:49:52,361 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 186 transitions. Word has length 183 [2022-04-08 09:49:52,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:52,361 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 186 transitions. [2022-04-08 09:49:52,361 INFO L479 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-08 09:49:52,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 186 transitions. [2022-04-08 09:49:52,635 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-08 09:49:52,635 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2022-04-08 09:49:52,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 09:49:52,636 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:52,636 INFO L499 BasicCegarLoop]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:52,651 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-08 09:49:52,836 WARN L460 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-08 09:49:52,837 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:52,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:52,837 INFO L85 PathProgramCache]: Analyzing trace with hash 593131970, now seen corresponding path program 173 times [2022-04-08 09:49:52,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:52,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1955184654] [2022-04-08 09:49:52,840 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:52,840 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:52,840 INFO L85 PathProgramCache]: Analyzing trace with hash 593131970, now seen corresponding path program 174 times [2022-04-08 09:49:52,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:52,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153889597] [2022-04-08 09:49:52,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:52,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:52,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:55,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:55,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:55,168 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-08 09:49:55,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-08 09:49:55,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-08 09:49:55,168 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-08 09:49:55,168 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-08 09:49:55,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-08 09:49:55,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-08 09:49:55,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {119872#true} call #t~ret1 := main(); {119872#true} is VALID [2022-04-08 09:49:55,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {119872#true} havoc ~i~0;~i~0 := 0; {119877#(= main_~i~0 0)} is VALID [2022-04-08 09:49:55,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {119877#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {119877#(= main_~i~0 0)} is VALID [2022-04-08 09:49:55,169 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-08 09:49:55,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {119878#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {119878#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:55,170 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-08 09:49:55,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {119879#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {119879#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:55,170 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-08 09:49:55,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {119880#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {119880#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:55,171 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-08 09:49:55,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {119881#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {119881#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:55,172 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-08 09:49:55,172 INFO L290 TraceCheckUtils]: 16: Hoare triple {119882#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {119882#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:55,172 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-08 09:49:55,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {119883#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {119883#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:55,173 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-08 09:49:55,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {119884#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {119884#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:55,173 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-08 09:49:55,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {119885#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {119885#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:55,174 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-08 09:49:55,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {119886#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {119886#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:55,174 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-08 09:49:55,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {119887#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {119887#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:55,175 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-08 09:49:55,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {119888#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {119888#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:55,176 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-08 09:49:55,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {119889#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {119889#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:55,176 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-08 09:49:55,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {119890#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {119890#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:55,177 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-08 09:49:55,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {119891#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {119891#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:55,177 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-08 09:49:55,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {119892#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {119892#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:55,178 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-08 09:49:55,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {119893#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {119893#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:55,178 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-08 09:49:55,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {119894#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {119894#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:55,179 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-08 09:49:55,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {119895#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {119895#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:55,179 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-08 09:49:55,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {119896#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {119896#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:55,180 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-08 09:49:55,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {119897#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {119897#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:55,181 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-08 09:49:55,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {119898#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {119898#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:55,181 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-08 09:49:55,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {119899#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {119899#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:55,182 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-08 09:49:55,182 INFO L290 TraceCheckUtils]: 52: Hoare triple {119900#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {119900#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:55,182 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-08 09:49:55,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {119901#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {119901#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:55,183 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-08 09:49:55,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {119902#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {119902#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:55,183 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-08 09:49:55,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {119903#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {119903#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:55,184 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-08 09:49:55,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {119904#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {119904#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:55,184 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-08 09:49:55,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {119905#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {119905#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:55,185 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-08 09:49:55,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {119906#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {119906#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:55,186 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-08 09:49:55,186 INFO L290 TraceCheckUtils]: 66: Hoare triple {119907#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {119907#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:55,186 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-08 09:49:55,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {119908#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {119908#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:55,187 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-08 09:49:55,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {119909#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {119909#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:55,187 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-08 09:49:55,187 INFO L290 TraceCheckUtils]: 72: Hoare triple {119910#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {119910#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:55,188 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-08 09:49:55,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {119911#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {119911#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:55,188 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-08 09:49:55,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {119912#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {119912#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:55,189 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-08 09:49:55,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {119913#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {119913#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:55,189 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-08 09:49:55,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {119914#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {119914#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:55,190 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-08 09:49:55,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {119915#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {119915#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:55,191 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-08 09:49:55,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {119916#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {119916#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:55,191 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-08 09:49:55,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {119917#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {119917#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:55,192 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-08 09:49:55,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {119918#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {119918#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:55,192 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-08 09:49:55,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {119919#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {119919#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:55,193 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-08 09:49:55,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {119920#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {119920#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:55,193 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-08 09:49:55,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {119921#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {119921#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:55,194 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-08 09:49:55,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {119922#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {119922#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:55,194 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-08 09:49:55,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {119923#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {119923#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:55,195 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-08 09:49:55,195 INFO L290 TraceCheckUtils]: 100: Hoare triple {119924#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {119924#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:55,196 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-08 09:49:55,196 INFO L290 TraceCheckUtils]: 102: Hoare triple {119925#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {119925#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:55,196 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-08 09:49:55,196 INFO L290 TraceCheckUtils]: 104: Hoare triple {119926#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {119926#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:55,197 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-08 09:49:55,197 INFO L290 TraceCheckUtils]: 106: Hoare triple {119927#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {119927#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:55,197 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-08 09:49:55,197 INFO L290 TraceCheckUtils]: 108: Hoare triple {119928#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {119928#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:55,198 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-08 09:49:55,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {119929#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {119929#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:55,198 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-08 09:49:55,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {119930#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {119930#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:55,199 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-08 09:49:55,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {119931#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {119931#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:55,199 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-08 09:49:55,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {119932#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {119932#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:55,200 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-08 09:49:55,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {119933#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {119933#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:55,200 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-08 09:49:55,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {119934#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {119934#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:55,201 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-08 09:49:55,201 INFO L290 TraceCheckUtils]: 122: Hoare triple {119935#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {119935#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:55,202 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-08 09:49:55,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {119936#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {119936#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:55,202 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-08 09:49:55,202 INFO L290 TraceCheckUtils]: 126: Hoare triple {119937#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {119937#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:55,203 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-08 09:49:55,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {119938#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {119938#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:55,203 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-08 09:49:55,204 INFO L290 TraceCheckUtils]: 130: Hoare triple {119939#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {119939#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:55,204 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-08 09:49:55,204 INFO L290 TraceCheckUtils]: 132: Hoare triple {119940#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {119940#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:55,204 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-08 09:49:55,205 INFO L290 TraceCheckUtils]: 134: Hoare triple {119941#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {119941#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:55,205 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-08 09:49:55,205 INFO L290 TraceCheckUtils]: 136: Hoare triple {119942#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {119942#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:55,206 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-08 09:49:55,206 INFO L290 TraceCheckUtils]: 138: Hoare triple {119943#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {119943#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:55,206 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-08 09:49:55,206 INFO L290 TraceCheckUtils]: 140: Hoare triple {119944#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {119944#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:55,207 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-08 09:49:55,207 INFO L290 TraceCheckUtils]: 142: Hoare triple {119945#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {119945#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:55,207 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-08 09:49:55,207 INFO L290 TraceCheckUtils]: 144: Hoare triple {119946#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {119946#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:55,208 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-08 09:49:55,208 INFO L290 TraceCheckUtils]: 146: Hoare triple {119947#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {119947#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:55,208 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-08 09:49:55,209 INFO L290 TraceCheckUtils]: 148: Hoare triple {119948#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {119948#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:55,209 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-08 09:49:55,209 INFO L290 TraceCheckUtils]: 150: Hoare triple {119949#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {119949#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:55,209 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-08 09:49:55,210 INFO L290 TraceCheckUtils]: 152: Hoare triple {119950#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {119950#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:55,210 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-08 09:49:55,210 INFO L290 TraceCheckUtils]: 154: Hoare triple {119951#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {119951#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:55,211 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-08 09:49:55,211 INFO L290 TraceCheckUtils]: 156: Hoare triple {119952#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {119952#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:55,211 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-08 09:49:55,211 INFO L290 TraceCheckUtils]: 158: Hoare triple {119953#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {119953#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:55,212 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-08 09:49:55,212 INFO L290 TraceCheckUtils]: 160: Hoare triple {119954#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {119954#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:55,212 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-08 09:49:55,212 INFO L290 TraceCheckUtils]: 162: Hoare triple {119955#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {119955#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:55,213 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-08 09:49:55,213 INFO L290 TraceCheckUtils]: 164: Hoare triple {119956#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {119956#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:55,213 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-08 09:49:55,214 INFO L290 TraceCheckUtils]: 166: Hoare triple {119957#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {119957#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:55,214 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-08 09:49:55,214 INFO L290 TraceCheckUtils]: 168: Hoare triple {119958#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {119958#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:55,214 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-08 09:49:55,215 INFO L290 TraceCheckUtils]: 170: Hoare triple {119959#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {119959#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:55,215 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-08 09:49:55,215 INFO L290 TraceCheckUtils]: 172: Hoare triple {119960#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {119960#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:55,216 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-08 09:49:55,216 INFO L290 TraceCheckUtils]: 174: Hoare triple {119961#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {119961#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:55,216 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-08 09:49:55,216 INFO L290 TraceCheckUtils]: 176: Hoare triple {119962#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {119962#(<= main_~i~0 170)} is VALID [2022-04-08 09:49:55,217 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-08 09:49:55,217 INFO L290 TraceCheckUtils]: 178: Hoare triple {119963#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {119963#(<= main_~i~0 172)} is VALID [2022-04-08 09:49:55,217 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-08 09:49:55,217 INFO L290 TraceCheckUtils]: 180: Hoare triple {119964#(<= main_~i~0 174)} assume !(~i~0 < 1000000); {119873#false} is VALID [2022-04-08 09:49:55,218 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-08 09:49:55,218 INFO L290 TraceCheckUtils]: 182: Hoare triple {119873#false} ~cond := #in~cond; {119873#false} is VALID [2022-04-08 09:49:55,218 INFO L290 TraceCheckUtils]: 183: Hoare triple {119873#false} assume 0 == ~cond; {119873#false} is VALID [2022-04-08 09:49:55,218 INFO L290 TraceCheckUtils]: 184: Hoare triple {119873#false} assume !false; {119873#false} is VALID [2022-04-08 09:49:55,218 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-08 09:49:55,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:55,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153889597] [2022-04-08 09:49:55,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153889597] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:55,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761660959] [2022-04-08 09:49:55,219 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:49:55,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:55,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:55,219 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-08 09:49:55,220 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-08 09:49:55,315 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 88 check-sat command(s) [2022-04-08 09:49:55,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:55,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 09:49:55,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:55,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:56,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {119872#true} call ULTIMATE.init(); {119872#true} is VALID [2022-04-08 09:49:56,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {119872#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); {119872#true} is VALID [2022-04-08 09:49:56,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-08 09:49:56,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-08 09:49:56,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {119872#true} call #t~ret1 := main(); {119872#true} is VALID [2022-04-08 09:49:56,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {119872#true} havoc ~i~0;~i~0 := 0; {119984#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:56,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {119984#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {119984#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:56,289 INFO L290 TraceCheckUtils]: 7: Hoare triple {119984#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {119878#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:56,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {119878#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {119878#(<= main_~i~0 2)} is VALID [2022-04-08 09:49:56,289 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-08 09:49:56,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {119879#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {119879#(<= main_~i~0 4)} is VALID [2022-04-08 09:49:56,290 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-08 09:49:56,290 INFO L290 TraceCheckUtils]: 12: Hoare triple {119880#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {119880#(<= main_~i~0 6)} is VALID [2022-04-08 09:49:56,291 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-08 09:49:56,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {119881#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {119881#(<= main_~i~0 8)} is VALID [2022-04-08 09:49:56,291 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-08 09:49:56,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {119882#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {119882#(<= main_~i~0 10)} is VALID [2022-04-08 09:49:56,292 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-08 09:49:56,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {119883#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {119883#(<= main_~i~0 12)} is VALID [2022-04-08 09:49:56,292 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-08 09:49:56,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {119884#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {119884#(<= main_~i~0 14)} is VALID [2022-04-08 09:49:56,293 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-08 09:49:56,293 INFO L290 TraceCheckUtils]: 22: Hoare triple {119885#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {119885#(<= main_~i~0 16)} is VALID [2022-04-08 09:49:56,293 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-08 09:49:56,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {119886#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {119886#(<= main_~i~0 18)} is VALID [2022-04-08 09:49:56,294 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-08 09:49:56,294 INFO L290 TraceCheckUtils]: 26: Hoare triple {119887#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {119887#(<= main_~i~0 20)} is VALID [2022-04-08 09:49:56,294 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-08 09:49:56,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {119888#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {119888#(<= main_~i~0 22)} is VALID [2022-04-08 09:49:56,295 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-08 09:49:56,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {119889#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {119889#(<= main_~i~0 24)} is VALID [2022-04-08 09:49:56,296 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-08 09:49:56,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {119890#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {119890#(<= main_~i~0 26)} is VALID [2022-04-08 09:49:56,296 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-08 09:49:56,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {119891#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {119891#(<= main_~i~0 28)} is VALID [2022-04-08 09:49:56,297 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-08 09:49:56,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {119892#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {119892#(<= main_~i~0 30)} is VALID [2022-04-08 09:49:56,297 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-08 09:49:56,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {119893#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {119893#(<= main_~i~0 32)} is VALID [2022-04-08 09:49:56,298 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-08 09:49:56,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {119894#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {119894#(<= main_~i~0 34)} is VALID [2022-04-08 09:49:56,298 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-08 09:49:56,299 INFO L290 TraceCheckUtils]: 42: Hoare triple {119895#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {119895#(<= main_~i~0 36)} is VALID [2022-04-08 09:49:56,299 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-08 09:49:56,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {119896#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {119896#(<= main_~i~0 38)} is VALID [2022-04-08 09:49:56,299 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-08 09:49:56,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {119897#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {119897#(<= main_~i~0 40)} is VALID [2022-04-08 09:49:56,300 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-08 09:49:56,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {119898#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {119898#(<= main_~i~0 42)} is VALID [2022-04-08 09:49:56,301 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-08 09:49:56,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {119899#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {119899#(<= main_~i~0 44)} is VALID [2022-04-08 09:49:56,301 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-08 09:49:56,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {119900#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {119900#(<= main_~i~0 46)} is VALID [2022-04-08 09:49:56,302 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-08 09:49:56,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {119901#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {119901#(<= main_~i~0 48)} is VALID [2022-04-08 09:49:56,302 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-08 09:49:56,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {119902#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {119902#(<= main_~i~0 50)} is VALID [2022-04-08 09:49:56,303 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-08 09:49:56,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {119903#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {119903#(<= main_~i~0 52)} is VALID [2022-04-08 09:49:56,303 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-08 09:49:56,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {119904#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {119904#(<= main_~i~0 54)} is VALID [2022-04-08 09:49:56,304 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-08 09:49:56,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {119905#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {119905#(<= main_~i~0 56)} is VALID [2022-04-08 09:49:56,304 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-08 09:49:56,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {119906#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {119906#(<= main_~i~0 58)} is VALID [2022-04-08 09:49:56,305 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-08 09:49:56,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {119907#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {119907#(<= main_~i~0 60)} is VALID [2022-04-08 09:49:56,306 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-08 09:49:56,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {119908#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {119908#(<= main_~i~0 62)} is VALID [2022-04-08 09:49:56,306 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-08 09:49:56,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {119909#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {119909#(<= main_~i~0 64)} is VALID [2022-04-08 09:49:56,307 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-08 09:49:56,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {119910#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {119910#(<= main_~i~0 66)} is VALID [2022-04-08 09:49:56,307 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-08 09:49:56,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {119911#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {119911#(<= main_~i~0 68)} is VALID [2022-04-08 09:49:56,308 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-08 09:49:56,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {119912#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {119912#(<= main_~i~0 70)} is VALID [2022-04-08 09:49:56,308 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-08 09:49:56,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {119913#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {119913#(<= main_~i~0 72)} is VALID [2022-04-08 09:49:56,309 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-08 09:49:56,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {119914#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {119914#(<= main_~i~0 74)} is VALID [2022-04-08 09:49:56,309 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-08 09:49:56,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {119915#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {119915#(<= main_~i~0 76)} is VALID [2022-04-08 09:49:56,310 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-08 09:49:56,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {119916#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {119916#(<= main_~i~0 78)} is VALID [2022-04-08 09:49:56,311 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-08 09:49:56,311 INFO L290 TraceCheckUtils]: 86: Hoare triple {119917#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {119917#(<= main_~i~0 80)} is VALID [2022-04-08 09:49:56,311 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-08 09:49:56,311 INFO L290 TraceCheckUtils]: 88: Hoare triple {119918#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {119918#(<= main_~i~0 82)} is VALID [2022-04-08 09:49:56,312 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-08 09:49:56,312 INFO L290 TraceCheckUtils]: 90: Hoare triple {119919#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {119919#(<= main_~i~0 84)} is VALID [2022-04-08 09:49:56,312 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-08 09:49:56,312 INFO L290 TraceCheckUtils]: 92: Hoare triple {119920#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {119920#(<= main_~i~0 86)} is VALID [2022-04-08 09:49:56,313 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-08 09:49:56,313 INFO L290 TraceCheckUtils]: 94: Hoare triple {119921#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {119921#(<= main_~i~0 88)} is VALID [2022-04-08 09:49:56,313 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-08 09:49:56,313 INFO L290 TraceCheckUtils]: 96: Hoare triple {119922#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {119922#(<= main_~i~0 90)} is VALID [2022-04-08 09:49:56,314 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-08 09:49:56,314 INFO L290 TraceCheckUtils]: 98: Hoare triple {119923#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {119923#(<= main_~i~0 92)} is VALID [2022-04-08 09:49:56,314 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-08 09:49:56,315 INFO L290 TraceCheckUtils]: 100: Hoare triple {119924#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {119924#(<= main_~i~0 94)} is VALID [2022-04-08 09:49:56,315 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-08 09:49:56,315 INFO L290 TraceCheckUtils]: 102: Hoare triple {119925#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {119925#(<= main_~i~0 96)} is VALID [2022-04-08 09:49:56,315 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-08 09:49:56,316 INFO L290 TraceCheckUtils]: 104: Hoare triple {119926#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {119926#(<= main_~i~0 98)} is VALID [2022-04-08 09:49:56,316 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-08 09:49:56,316 INFO L290 TraceCheckUtils]: 106: Hoare triple {119927#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {119927#(<= main_~i~0 100)} is VALID [2022-04-08 09:49:56,317 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-08 09:49:56,317 INFO L290 TraceCheckUtils]: 108: Hoare triple {119928#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {119928#(<= main_~i~0 102)} is VALID [2022-04-08 09:49:56,317 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-08 09:49:56,317 INFO L290 TraceCheckUtils]: 110: Hoare triple {119929#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {119929#(<= main_~i~0 104)} is VALID [2022-04-08 09:49:56,318 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-08 09:49:56,318 INFO L290 TraceCheckUtils]: 112: Hoare triple {119930#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {119930#(<= main_~i~0 106)} is VALID [2022-04-08 09:49:56,318 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-08 09:49:56,318 INFO L290 TraceCheckUtils]: 114: Hoare triple {119931#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {119931#(<= main_~i~0 108)} is VALID [2022-04-08 09:49:56,319 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-08 09:49:56,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {119932#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {119932#(<= main_~i~0 110)} is VALID [2022-04-08 09:49:56,319 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-08 09:49:56,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {119933#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {119933#(<= main_~i~0 112)} is VALID [2022-04-08 09:49:56,320 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-08 09:49:56,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {119934#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {119934#(<= main_~i~0 114)} is VALID [2022-04-08 09:49:56,320 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-08 09:49:56,321 INFO L290 TraceCheckUtils]: 122: Hoare triple {119935#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {119935#(<= main_~i~0 116)} is VALID [2022-04-08 09:49:56,321 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-08 09:49:56,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {119936#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {119936#(<= main_~i~0 118)} is VALID [2022-04-08 09:49:56,322 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-08 09:49:56,322 INFO L290 TraceCheckUtils]: 126: Hoare triple {119937#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {119937#(<= main_~i~0 120)} is VALID [2022-04-08 09:49:56,322 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-08 09:49:56,322 INFO L290 TraceCheckUtils]: 128: Hoare triple {119938#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {119938#(<= main_~i~0 122)} is VALID [2022-04-08 09:49:56,323 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-08 09:49:56,323 INFO L290 TraceCheckUtils]: 130: Hoare triple {119939#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {119939#(<= main_~i~0 124)} is VALID [2022-04-08 09:49:56,323 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-08 09:49:56,323 INFO L290 TraceCheckUtils]: 132: Hoare triple {119940#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {119940#(<= main_~i~0 126)} is VALID [2022-04-08 09:49:56,324 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-08 09:49:56,324 INFO L290 TraceCheckUtils]: 134: Hoare triple {119941#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {119941#(<= main_~i~0 128)} is VALID [2022-04-08 09:49:56,324 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-08 09:49:56,325 INFO L290 TraceCheckUtils]: 136: Hoare triple {119942#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {119942#(<= main_~i~0 130)} is VALID [2022-04-08 09:49:56,325 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-08 09:49:56,325 INFO L290 TraceCheckUtils]: 138: Hoare triple {119943#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {119943#(<= main_~i~0 132)} is VALID [2022-04-08 09:49:56,325 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-08 09:49:56,326 INFO L290 TraceCheckUtils]: 140: Hoare triple {119944#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {119944#(<= main_~i~0 134)} is VALID [2022-04-08 09:49:56,326 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-08 09:49:56,326 INFO L290 TraceCheckUtils]: 142: Hoare triple {119945#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {119945#(<= main_~i~0 136)} is VALID [2022-04-08 09:49:56,327 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-08 09:49:56,327 INFO L290 TraceCheckUtils]: 144: Hoare triple {119946#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {119946#(<= main_~i~0 138)} is VALID [2022-04-08 09:49:56,327 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-08 09:49:56,327 INFO L290 TraceCheckUtils]: 146: Hoare triple {119947#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {119947#(<= main_~i~0 140)} is VALID [2022-04-08 09:49:56,328 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-08 09:49:56,328 INFO L290 TraceCheckUtils]: 148: Hoare triple {119948#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {119948#(<= main_~i~0 142)} is VALID [2022-04-08 09:49:56,328 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-08 09:49:56,328 INFO L290 TraceCheckUtils]: 150: Hoare triple {119949#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {119949#(<= main_~i~0 144)} is VALID [2022-04-08 09:49:56,329 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-08 09:49:56,329 INFO L290 TraceCheckUtils]: 152: Hoare triple {119950#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {119950#(<= main_~i~0 146)} is VALID [2022-04-08 09:49:56,329 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-08 09:49:56,329 INFO L290 TraceCheckUtils]: 154: Hoare triple {119951#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {119951#(<= main_~i~0 148)} is VALID [2022-04-08 09:49:56,330 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-08 09:49:56,330 INFO L290 TraceCheckUtils]: 156: Hoare triple {119952#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {119952#(<= main_~i~0 150)} is VALID [2022-04-08 09:49:56,330 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-08 09:49:56,331 INFO L290 TraceCheckUtils]: 158: Hoare triple {119953#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {119953#(<= main_~i~0 152)} is VALID [2022-04-08 09:49:56,331 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-08 09:49:56,331 INFO L290 TraceCheckUtils]: 160: Hoare triple {119954#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {119954#(<= main_~i~0 154)} is VALID [2022-04-08 09:49:56,331 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-08 09:49:56,332 INFO L290 TraceCheckUtils]: 162: Hoare triple {119955#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {119955#(<= main_~i~0 156)} is VALID [2022-04-08 09:49:56,332 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-08 09:49:56,332 INFO L290 TraceCheckUtils]: 164: Hoare triple {119956#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {119956#(<= main_~i~0 158)} is VALID [2022-04-08 09:49:56,333 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-08 09:49:56,333 INFO L290 TraceCheckUtils]: 166: Hoare triple {119957#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {119957#(<= main_~i~0 160)} is VALID [2022-04-08 09:49:56,333 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-08 09:49:56,333 INFO L290 TraceCheckUtils]: 168: Hoare triple {119958#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {119958#(<= main_~i~0 162)} is VALID [2022-04-08 09:49:56,334 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-08 09:49:56,334 INFO L290 TraceCheckUtils]: 170: Hoare triple {119959#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {119959#(<= main_~i~0 164)} is VALID [2022-04-08 09:49:56,334 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-08 09:49:56,335 INFO L290 TraceCheckUtils]: 172: Hoare triple {119960#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {119960#(<= main_~i~0 166)} is VALID [2022-04-08 09:49:56,335 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-08 09:49:56,335 INFO L290 TraceCheckUtils]: 174: Hoare triple {119961#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {119961#(<= main_~i~0 168)} is VALID [2022-04-08 09:49:56,336 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-08 09:49:56,336 INFO L290 TraceCheckUtils]: 176: Hoare triple {119962#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {119962#(<= main_~i~0 170)} is VALID [2022-04-08 09:49:56,336 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-08 09:49:56,336 INFO L290 TraceCheckUtils]: 178: Hoare triple {119963#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {119963#(<= main_~i~0 172)} is VALID [2022-04-08 09:49:56,337 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-08 09:49:56,337 INFO L290 TraceCheckUtils]: 180: Hoare triple {119964#(<= main_~i~0 174)} assume !(~i~0 < 1000000); {119873#false} is VALID [2022-04-08 09:49:56,337 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-08 09:49:56,337 INFO L290 TraceCheckUtils]: 182: Hoare triple {119873#false} ~cond := #in~cond; {119873#false} is VALID [2022-04-08 09:49:56,337 INFO L290 TraceCheckUtils]: 183: Hoare triple {119873#false} assume 0 == ~cond; {119873#false} is VALID [2022-04-08 09:49:56,337 INFO L290 TraceCheckUtils]: 184: Hoare triple {119873#false} assume !false; {119873#false} is VALID [2022-04-08 09:49:56,338 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-08 09:49:56,338 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:50:03,559 INFO L290 TraceCheckUtils]: 184: Hoare triple {119873#false} assume !false; {119873#false} is VALID [2022-04-08 09:50:03,559 INFO L290 TraceCheckUtils]: 183: Hoare triple {119873#false} assume 0 == ~cond; {119873#false} is VALID [2022-04-08 09:50:03,559 INFO L290 TraceCheckUtils]: 182: Hoare triple {119873#false} ~cond := #in~cond; {119873#false} is VALID [2022-04-08 09:50:03,559 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-08 09:50:03,560 INFO L290 TraceCheckUtils]: 180: Hoare triple {120534#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {119873#false} is VALID [2022-04-08 09:50:03,560 INFO L290 TraceCheckUtils]: 179: Hoare triple {120538#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {120534#(< main_~i~0 1000000)} is VALID [2022-04-08 09:50:03,560 INFO L290 TraceCheckUtils]: 178: Hoare triple {120538#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {120538#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:03,561 INFO L290 TraceCheckUtils]: 177: Hoare triple {120545#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {120538#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:03,561 INFO L290 TraceCheckUtils]: 176: Hoare triple {120545#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {120545#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:03,561 INFO L290 TraceCheckUtils]: 175: Hoare triple {120552#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {120545#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:03,561 INFO L290 TraceCheckUtils]: 174: Hoare triple {120552#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {120552#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:03,562 INFO L290 TraceCheckUtils]: 173: Hoare triple {120559#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {120552#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:03,562 INFO L290 TraceCheckUtils]: 172: Hoare triple {120559#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {120559#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:03,562 INFO L290 TraceCheckUtils]: 171: Hoare triple {120566#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {120559#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:03,562 INFO L290 TraceCheckUtils]: 170: Hoare triple {120566#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {120566#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:03,563 INFO L290 TraceCheckUtils]: 169: Hoare triple {120573#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {120566#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:03,563 INFO L290 TraceCheckUtils]: 168: Hoare triple {120573#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {120573#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:03,563 INFO L290 TraceCheckUtils]: 167: Hoare triple {120580#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {120573#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:03,564 INFO L290 TraceCheckUtils]: 166: Hoare triple {120580#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {120580#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:03,564 INFO L290 TraceCheckUtils]: 165: Hoare triple {120587#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {120580#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:03,564 INFO L290 TraceCheckUtils]: 164: Hoare triple {120587#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {120587#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:03,565 INFO L290 TraceCheckUtils]: 163: Hoare triple {120594#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {120587#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:03,565 INFO L290 TraceCheckUtils]: 162: Hoare triple {120594#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {120594#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:03,565 INFO L290 TraceCheckUtils]: 161: Hoare triple {120601#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {120594#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:03,565 INFO L290 TraceCheckUtils]: 160: Hoare triple {120601#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {120601#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:03,566 INFO L290 TraceCheckUtils]: 159: Hoare triple {120608#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {120601#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:03,566 INFO L290 TraceCheckUtils]: 158: Hoare triple {120608#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {120608#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:03,566 INFO L290 TraceCheckUtils]: 157: Hoare triple {120615#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {120608#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:03,566 INFO L290 TraceCheckUtils]: 156: Hoare triple {120615#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {120615#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:03,567 INFO L290 TraceCheckUtils]: 155: Hoare triple {120622#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {120615#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:03,567 INFO L290 TraceCheckUtils]: 154: Hoare triple {120622#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {120622#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:03,567 INFO L290 TraceCheckUtils]: 153: Hoare triple {120629#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {120622#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:03,568 INFO L290 TraceCheckUtils]: 152: Hoare triple {120629#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {120629#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:03,568 INFO L290 TraceCheckUtils]: 151: Hoare triple {120636#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {120629#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:03,568 INFO L290 TraceCheckUtils]: 150: Hoare triple {120636#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {120636#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:03,568 INFO L290 TraceCheckUtils]: 149: Hoare triple {120643#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {120636#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:03,569 INFO L290 TraceCheckUtils]: 148: Hoare triple {120643#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {120643#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:03,569 INFO L290 TraceCheckUtils]: 147: Hoare triple {120650#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {120643#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:03,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {120650#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {120650#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:03,570 INFO L290 TraceCheckUtils]: 145: Hoare triple {120657#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {120650#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:03,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {120657#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {120657#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:03,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {120664#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {120657#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:03,570 INFO L290 TraceCheckUtils]: 142: Hoare triple {120664#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {120664#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:03,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {120671#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {120664#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:03,571 INFO L290 TraceCheckUtils]: 140: Hoare triple {120671#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {120671#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:03,571 INFO L290 TraceCheckUtils]: 139: Hoare triple {120678#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {120671#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:03,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {120678#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {120678#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:03,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {120685#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {120678#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:03,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {120685#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {120685#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:03,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {120692#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {120685#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:03,573 INFO L290 TraceCheckUtils]: 134: Hoare triple {120692#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {120692#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:03,573 INFO L290 TraceCheckUtils]: 133: Hoare triple {120699#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {120692#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:03,573 INFO L290 TraceCheckUtils]: 132: Hoare triple {120699#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {120699#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:03,574 INFO L290 TraceCheckUtils]: 131: Hoare triple {120706#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {120699#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:03,574 INFO L290 TraceCheckUtils]: 130: Hoare triple {120706#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {120706#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:03,574 INFO L290 TraceCheckUtils]: 129: Hoare triple {120713#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {120706#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:03,574 INFO L290 TraceCheckUtils]: 128: Hoare triple {120713#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {120713#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:03,575 INFO L290 TraceCheckUtils]: 127: Hoare triple {120720#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {120713#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:03,575 INFO L290 TraceCheckUtils]: 126: Hoare triple {120720#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {120720#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:03,575 INFO L290 TraceCheckUtils]: 125: Hoare triple {120727#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {120720#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:03,576 INFO L290 TraceCheckUtils]: 124: Hoare triple {120727#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {120727#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:03,576 INFO L290 TraceCheckUtils]: 123: Hoare triple {120734#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {120727#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:03,576 INFO L290 TraceCheckUtils]: 122: Hoare triple {120734#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {120734#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:03,576 INFO L290 TraceCheckUtils]: 121: Hoare triple {120741#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {120734#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:03,577 INFO L290 TraceCheckUtils]: 120: Hoare triple {120741#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {120741#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:03,577 INFO L290 TraceCheckUtils]: 119: Hoare triple {120748#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {120741#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:03,577 INFO L290 TraceCheckUtils]: 118: Hoare triple {120748#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {120748#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:03,578 INFO L290 TraceCheckUtils]: 117: Hoare triple {120755#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {120748#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:03,578 INFO L290 TraceCheckUtils]: 116: Hoare triple {120755#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {120755#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:03,578 INFO L290 TraceCheckUtils]: 115: Hoare triple {120762#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {120755#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:03,578 INFO L290 TraceCheckUtils]: 114: Hoare triple {120762#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {120762#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:03,579 INFO L290 TraceCheckUtils]: 113: Hoare triple {120769#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {120762#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:03,579 INFO L290 TraceCheckUtils]: 112: Hoare triple {120769#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {120769#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:03,579 INFO L290 TraceCheckUtils]: 111: Hoare triple {120776#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {120769#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:03,580 INFO L290 TraceCheckUtils]: 110: Hoare triple {120776#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {120776#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:03,580 INFO L290 TraceCheckUtils]: 109: Hoare triple {120783#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {120776#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:03,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {120783#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {120783#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:03,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {120790#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {120783#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:03,581 INFO L290 TraceCheckUtils]: 106: Hoare triple {120790#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {120790#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:03,581 INFO L290 TraceCheckUtils]: 105: Hoare triple {120797#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {120790#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:03,581 INFO L290 TraceCheckUtils]: 104: Hoare triple {120797#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {120797#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:03,582 INFO L290 TraceCheckUtils]: 103: Hoare triple {120804#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {120797#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:03,582 INFO L290 TraceCheckUtils]: 102: Hoare triple {120804#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {120804#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:03,582 INFO L290 TraceCheckUtils]: 101: Hoare triple {120811#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {120804#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:03,582 INFO L290 TraceCheckUtils]: 100: Hoare triple {120811#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {120811#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:03,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {120818#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {120811#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:03,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {120818#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {120818#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:03,583 INFO L290 TraceCheckUtils]: 97: Hoare triple {120825#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {120818#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:03,583 INFO L290 TraceCheckUtils]: 96: Hoare triple {120825#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {120825#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:03,584 INFO L290 TraceCheckUtils]: 95: Hoare triple {120832#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {120825#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:03,584 INFO L290 TraceCheckUtils]: 94: Hoare triple {120832#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {120832#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:03,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {120839#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {120832#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:03,585 INFO L290 TraceCheckUtils]: 92: Hoare triple {120839#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {120839#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:03,585 INFO L290 TraceCheckUtils]: 91: Hoare triple {120846#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {120839#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:03,585 INFO L290 TraceCheckUtils]: 90: Hoare triple {120846#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {120846#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:03,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {120853#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {120846#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:03,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {120853#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {120853#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:03,586 INFO L290 TraceCheckUtils]: 87: Hoare triple {120860#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {120853#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:03,586 INFO L290 TraceCheckUtils]: 86: Hoare triple {120860#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {120860#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:03,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {120867#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {120860#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:03,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {120867#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {120867#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:03,587 INFO L290 TraceCheckUtils]: 83: Hoare triple {120874#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {120867#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:03,587 INFO L290 TraceCheckUtils]: 82: Hoare triple {120874#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {120874#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:03,588 INFO L290 TraceCheckUtils]: 81: Hoare triple {120881#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {120874#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:03,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {120881#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {120881#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:03,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {120888#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {120881#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:03,589 INFO L290 TraceCheckUtils]: 78: Hoare triple {120888#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {120888#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:03,589 INFO L290 TraceCheckUtils]: 77: Hoare triple {120895#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {120888#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:03,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {120895#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {120895#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:03,590 INFO L290 TraceCheckUtils]: 75: Hoare triple {120902#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {120895#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:03,590 INFO L290 TraceCheckUtils]: 74: Hoare triple {120902#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {120902#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:03,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {120909#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {120902#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:03,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {120909#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {120909#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:03,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {120916#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {120909#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:03,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {120916#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {120916#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:03,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {120923#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {120916#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:03,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {120923#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {120923#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:03,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {120930#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {120923#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:03,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {120930#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {120930#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:03,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {120937#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {120930#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:03,593 INFO L290 TraceCheckUtils]: 64: Hoare triple {120937#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {120937#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:03,593 INFO L290 TraceCheckUtils]: 63: Hoare triple {120944#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {120937#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:03,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {120944#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {120944#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:03,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {120951#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {120944#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:03,594 INFO L290 TraceCheckUtils]: 60: Hoare triple {120951#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {120951#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:03,594 INFO L290 TraceCheckUtils]: 59: Hoare triple {120958#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {120951#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:03,594 INFO L290 TraceCheckUtils]: 58: Hoare triple {120958#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {120958#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:03,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {120965#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {120958#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:03,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {120965#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {120965#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:03,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {120972#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {120965#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:03,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {120972#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {120972#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:03,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {120979#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {120972#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:03,596 INFO L290 TraceCheckUtils]: 52: Hoare triple {120979#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {120979#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:03,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {120986#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {120979#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:03,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {120986#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {120986#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:03,597 INFO L290 TraceCheckUtils]: 49: Hoare triple {120993#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {120986#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:03,597 INFO L290 TraceCheckUtils]: 48: Hoare triple {120993#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {120993#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:03,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {121000#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {120993#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:03,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {121000#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {121000#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:03,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {121007#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {121000#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:03,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {121007#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {121007#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:03,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {121014#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {121007#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:03,599 INFO L290 TraceCheckUtils]: 42: Hoare triple {121014#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {121014#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:03,599 INFO L290 TraceCheckUtils]: 41: Hoare triple {121021#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {121014#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:03,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {121021#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {121021#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:03,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {121028#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {121021#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:03,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {121028#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {121028#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:03,601 INFO L290 TraceCheckUtils]: 37: Hoare triple {121035#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {121028#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:03,601 INFO L290 TraceCheckUtils]: 36: Hoare triple {121035#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {121035#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:03,601 INFO L290 TraceCheckUtils]: 35: Hoare triple {121042#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {121035#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:03,601 INFO L290 TraceCheckUtils]: 34: Hoare triple {121042#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {121042#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:03,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {121049#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {121042#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:03,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {121049#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {121049#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:03,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {121056#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {121049#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:03,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {121056#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {121056#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:03,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {121063#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {121056#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:03,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {121063#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {121063#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:03,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {121070#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {121063#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:03,604 INFO L290 TraceCheckUtils]: 26: Hoare triple {121070#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {121070#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:03,604 INFO L290 TraceCheckUtils]: 25: Hoare triple {121077#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {121070#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:03,604 INFO L290 TraceCheckUtils]: 24: Hoare triple {121077#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {121077#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:03,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {121084#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {121077#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:03,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {121084#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {121084#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:03,605 INFO L290 TraceCheckUtils]: 21: Hoare triple {121091#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {121084#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:03,605 INFO L290 TraceCheckUtils]: 20: Hoare triple {121091#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {121091#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:03,606 INFO L290 TraceCheckUtils]: 19: Hoare triple {121098#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {121091#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:03,606 INFO L290 TraceCheckUtils]: 18: Hoare triple {121098#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {121098#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:03,606 INFO L290 TraceCheckUtils]: 17: Hoare triple {121105#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {121098#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:03,606 INFO L290 TraceCheckUtils]: 16: Hoare triple {121105#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {121105#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:03,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {121112#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {121105#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:03,607 INFO L290 TraceCheckUtils]: 14: Hoare triple {121112#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {121112#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:03,607 INFO L290 TraceCheckUtils]: 13: Hoare triple {121119#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {121112#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:03,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {121119#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {121119#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:03,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {121126#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {121119#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:03,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {121126#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {121126#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:03,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {121133#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {121126#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:03,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {121133#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {121133#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:03,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {121140#(< main_~i~0 999826)} ~i~0 := 2 + ~i~0; {121133#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:03,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {121140#(< main_~i~0 999826)} assume !!(~i~0 < 1000000); {121140#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:03,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {119872#true} havoc ~i~0;~i~0 := 0; {121140#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:03,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {119872#true} call #t~ret1 := main(); {119872#true} is VALID [2022-04-08 09:50:03,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-08 09:50:03,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-08 09:50:03,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {119872#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); {119872#true} is VALID [2022-04-08 09:50:03,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {119872#true} call ULTIMATE.init(); {119872#true} is VALID [2022-04-08 09:50:03,611 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-08 09:50:03,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761660959] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:50:03,611 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:50:03,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 09:50:03,611 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:50:03,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1955184654] [2022-04-08 09:50:03,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1955184654] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:50:03,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:50:03,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 09:50:03,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114068228] [2022-04-08 09:50:03,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:50:03,612 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 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 185 [2022-04-08 09:50:03,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:50:03,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:03,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:03,713 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 09:50:03,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:03,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 09:50:03,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 09:50:03,716 INFO L87 Difference]: Start difference. First operand 186 states and 186 transitions. Second operand has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:08,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:08,409 INFO L93 Difference]: Finished difference Result 194 states and 194 transitions. [2022-04-08 09:50:08,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 09:50:08,409 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 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 185 [2022-04-08 09:50:08,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:50:08,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:08,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 194 transitions. [2022-04-08 09:50:08,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:08,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 194 transitions. [2022-04-08 09:50:08,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 194 transitions. [2022-04-08 09:50:08,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:08,534 INFO L225 Difference]: With dead ends: 194 [2022-04-08 09:50:08,534 INFO L226 Difference]: Without dead ends: 189 [2022-04-08 09:50:08,538 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 549 GetRequests, 283 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 09:50:08,538 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 183 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:50:08,538 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [183 Valid, 48 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:50:08,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-08 09:50:10,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 188. [2022-04-08 09:50:10,031 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:50:10,032 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:10,032 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:10,032 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:10,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:10,033 INFO L93 Difference]: Finished difference Result 189 states and 189 transitions. [2022-04-08 09:50:10,033 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 189 transitions. [2022-04-08 09:50:10,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:10,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:10,034 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 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 189 states. [2022-04-08 09:50:10,034 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 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 189 states. [2022-04-08 09:50:10,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:10,035 INFO L93 Difference]: Finished difference Result 189 states and 189 transitions. [2022-04-08 09:50:10,035 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 189 transitions. [2022-04-08 09:50:10,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:10,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:10,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:50:10,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:50:10,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.005464480874317) internal successors, (184), 183 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:10,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 188 transitions. [2022-04-08 09:50:10,038 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 188 transitions. Word has length 185 [2022-04-08 09:50:10,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:50:10,038 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 188 transitions. [2022-04-08 09:50:10,038 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 1.989010989010989) internal successors, (181), 90 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:10,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 188 transitions. [2022-04-08 09:50:10,352 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-08 09:50:10,353 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 188 transitions. [2022-04-08 09:50:10,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 09:50:10,353 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:50:10,353 INFO L499 BasicCegarLoop]: trace histogram [88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:50:10,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-08 09:50:10,553 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:50:10,554 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:50:10,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:50:10,554 INFO L85 PathProgramCache]: Analyzing trace with hash -128831840, now seen corresponding path program 175 times [2022-04-08 09:50:10,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:10,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1617464049] [2022-04-08 09:50:10,556 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:50:10,556 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:50:10,556 INFO L85 PathProgramCache]: Analyzing trace with hash -128831840, now seen corresponding path program 176 times [2022-04-08 09:50:10,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:50:10,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908793060] [2022-04-08 09:50:10,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:50:10,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:50:10,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:12,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:50:12,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:12,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {122576#(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); {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {122482#true} assume true; {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {122482#true} {122482#true} #51#return; {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {122482#true} call ULTIMATE.init(); {122576#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:50:12,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {122576#(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); {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {122482#true} assume true; {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {122482#true} {122482#true} #51#return; {122482#true} is VALID [2022-04-08 09:50:12,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {122482#true} call #t~ret1 := main(); {122482#true} is VALID [2022-04-08 09:50:12,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {122482#true} havoc ~i~0;~i~0 := 0; {122487#(= main_~i~0 0)} is VALID [2022-04-08 09:50:12,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {122487#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {122487#(= main_~i~0 0)} is VALID [2022-04-08 09:50:12,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {122487#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {122488#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:12,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {122488#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {122488#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:12,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {122488#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {122489#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:12,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {122489#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {122489#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:12,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {122489#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {122490#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:12,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {122490#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {122490#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:12,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {122490#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {122491#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:12,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {122491#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {122491#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:12,928 INFO L290 TraceCheckUtils]: 15: Hoare triple {122491#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {122492#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:12,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {122492#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {122492#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:12,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {122492#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {122493#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:12,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {122493#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {122493#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:12,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {122493#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {122494#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:12,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {122494#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {122494#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:12,929 INFO L290 TraceCheckUtils]: 21: Hoare triple {122494#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {122495#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:12,929 INFO L290 TraceCheckUtils]: 22: Hoare triple {122495#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {122495#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:12,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {122495#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {122496#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:12,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {122496#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {122496#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:12,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {122496#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {122497#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:12,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {122497#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {122497#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:12,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {122497#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {122498#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:12,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {122498#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {122498#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:12,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {122498#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {122499#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:12,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {122499#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {122499#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:12,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {122499#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {122500#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:12,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {122500#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {122500#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:12,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {122500#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {122501#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:12,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {122501#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {122501#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:12,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {122501#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {122502#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:12,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {122502#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {122502#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:12,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {122502#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {122503#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:12,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {122503#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {122503#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:12,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {122503#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {122504#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:12,935 INFO L290 TraceCheckUtils]: 40: Hoare triple {122504#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {122504#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:12,935 INFO L290 TraceCheckUtils]: 41: Hoare triple {122504#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {122505#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:12,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {122505#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {122505#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:12,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {122505#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {122506#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:12,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {122506#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {122506#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:12,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {122506#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {122507#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:12,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {122507#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {122507#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:12,937 INFO L290 TraceCheckUtils]: 47: Hoare triple {122507#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {122508#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:12,937 INFO L290 TraceCheckUtils]: 48: Hoare triple {122508#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {122508#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:12,937 INFO L290 TraceCheckUtils]: 49: Hoare triple {122508#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {122509#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:12,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {122509#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {122509#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:12,938 INFO L290 TraceCheckUtils]: 51: Hoare triple {122509#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {122510#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:12,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {122510#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {122510#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:12,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {122510#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {122511#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:12,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {122511#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {122511#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:12,939 INFO L290 TraceCheckUtils]: 55: Hoare triple {122511#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {122512#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:12,939 INFO L290 TraceCheckUtils]: 56: Hoare triple {122512#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {122512#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:12,939 INFO L290 TraceCheckUtils]: 57: Hoare triple {122512#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {122513#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:12,940 INFO L290 TraceCheckUtils]: 58: Hoare triple {122513#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {122513#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:12,940 INFO L290 TraceCheckUtils]: 59: Hoare triple {122513#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {122514#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:12,940 INFO L290 TraceCheckUtils]: 60: Hoare triple {122514#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {122514#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:12,940 INFO L290 TraceCheckUtils]: 61: Hoare triple {122514#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {122515#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:12,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {122515#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {122515#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:12,941 INFO L290 TraceCheckUtils]: 63: Hoare triple {122515#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {122516#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:12,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {122516#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {122516#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:12,942 INFO L290 TraceCheckUtils]: 65: Hoare triple {122516#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {122517#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:12,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {122517#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {122517#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:12,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {122517#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {122518#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:12,942 INFO L290 TraceCheckUtils]: 68: Hoare triple {122518#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {122518#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:12,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {122518#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {122519#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:12,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {122519#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {122519#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:12,943 INFO L290 TraceCheckUtils]: 71: Hoare triple {122519#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {122520#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:12,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {122520#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {122520#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:12,944 INFO L290 TraceCheckUtils]: 73: Hoare triple {122520#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {122521#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:12,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {122521#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {122521#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:12,944 INFO L290 TraceCheckUtils]: 75: Hoare triple {122521#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {122522#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:12,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {122522#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {122522#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:12,945 INFO L290 TraceCheckUtils]: 77: Hoare triple {122522#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {122523#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:12,945 INFO L290 TraceCheckUtils]: 78: Hoare triple {122523#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {122523#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:12,945 INFO L290 TraceCheckUtils]: 79: Hoare triple {122523#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {122524#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:12,946 INFO L290 TraceCheckUtils]: 80: Hoare triple {122524#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {122524#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:12,946 INFO L290 TraceCheckUtils]: 81: Hoare triple {122524#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {122525#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:12,946 INFO L290 TraceCheckUtils]: 82: Hoare triple {122525#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {122525#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:12,947 INFO L290 TraceCheckUtils]: 83: Hoare triple {122525#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {122526#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:12,947 INFO L290 TraceCheckUtils]: 84: Hoare triple {122526#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {122526#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:12,947 INFO L290 TraceCheckUtils]: 85: Hoare triple {122526#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {122527#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:12,947 INFO L290 TraceCheckUtils]: 86: Hoare triple {122527#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {122527#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:12,948 INFO L290 TraceCheckUtils]: 87: Hoare triple {122527#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {122528#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:12,948 INFO L290 TraceCheckUtils]: 88: Hoare triple {122528#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {122528#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:12,948 INFO L290 TraceCheckUtils]: 89: Hoare triple {122528#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {122529#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:12,949 INFO L290 TraceCheckUtils]: 90: Hoare triple {122529#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {122529#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:12,949 INFO L290 TraceCheckUtils]: 91: Hoare triple {122529#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {122530#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:12,949 INFO L290 TraceCheckUtils]: 92: Hoare triple {122530#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {122530#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:12,949 INFO L290 TraceCheckUtils]: 93: Hoare triple {122530#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {122531#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:12,950 INFO L290 TraceCheckUtils]: 94: Hoare triple {122531#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {122531#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:12,950 INFO L290 TraceCheckUtils]: 95: Hoare triple {122531#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {122532#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:12,950 INFO L290 TraceCheckUtils]: 96: Hoare triple {122532#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {122532#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:12,951 INFO L290 TraceCheckUtils]: 97: Hoare triple {122532#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {122533#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:12,951 INFO L290 TraceCheckUtils]: 98: Hoare triple {122533#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {122533#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:12,951 INFO L290 TraceCheckUtils]: 99: Hoare triple {122533#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {122534#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:12,951 INFO L290 TraceCheckUtils]: 100: Hoare triple {122534#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {122534#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:12,952 INFO L290 TraceCheckUtils]: 101: Hoare triple {122534#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {122535#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:12,952 INFO L290 TraceCheckUtils]: 102: Hoare triple {122535#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {122535#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:12,952 INFO L290 TraceCheckUtils]: 103: Hoare triple {122535#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {122536#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:12,952 INFO L290 TraceCheckUtils]: 104: Hoare triple {122536#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {122536#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:12,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {122536#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {122537#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:12,953 INFO L290 TraceCheckUtils]: 106: Hoare triple {122537#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {122537#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:12,953 INFO L290 TraceCheckUtils]: 107: Hoare triple {122537#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {122538#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:12,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {122538#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {122538#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:12,954 INFO L290 TraceCheckUtils]: 109: Hoare triple {122538#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {122539#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:12,954 INFO L290 TraceCheckUtils]: 110: Hoare triple {122539#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {122539#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:12,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {122539#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {122540#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:12,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {122540#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {122540#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:12,955 INFO L290 TraceCheckUtils]: 113: Hoare triple {122540#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {122541#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:12,955 INFO L290 TraceCheckUtils]: 114: Hoare triple {122541#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {122541#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:12,956 INFO L290 TraceCheckUtils]: 115: Hoare triple {122541#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {122542#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:12,956 INFO L290 TraceCheckUtils]: 116: Hoare triple {122542#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {122542#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:12,956 INFO L290 TraceCheckUtils]: 117: Hoare triple {122542#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {122543#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:12,956 INFO L290 TraceCheckUtils]: 118: Hoare triple {122543#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {122543#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:12,957 INFO L290 TraceCheckUtils]: 119: Hoare triple {122543#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {122544#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:12,957 INFO L290 TraceCheckUtils]: 120: Hoare triple {122544#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {122544#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:12,957 INFO L290 TraceCheckUtils]: 121: Hoare triple {122544#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {122545#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:12,957 INFO L290 TraceCheckUtils]: 122: Hoare triple {122545#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {122545#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:12,958 INFO L290 TraceCheckUtils]: 123: Hoare triple {122545#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {122546#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:12,958 INFO L290 TraceCheckUtils]: 124: Hoare triple {122546#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {122546#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:12,958 INFO L290 TraceCheckUtils]: 125: Hoare triple {122546#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {122547#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:12,959 INFO L290 TraceCheckUtils]: 126: Hoare triple {122547#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {122547#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:12,959 INFO L290 TraceCheckUtils]: 127: Hoare triple {122547#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {122548#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:12,959 INFO L290 TraceCheckUtils]: 128: Hoare triple {122548#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {122548#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:12,960 INFO L290 TraceCheckUtils]: 129: Hoare triple {122548#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {122549#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:12,960 INFO L290 TraceCheckUtils]: 130: Hoare triple {122549#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {122549#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:12,960 INFO L290 TraceCheckUtils]: 131: Hoare triple {122549#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {122550#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:12,960 INFO L290 TraceCheckUtils]: 132: Hoare triple {122550#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {122550#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:12,961 INFO L290 TraceCheckUtils]: 133: Hoare triple {122550#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {122551#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:12,961 INFO L290 TraceCheckUtils]: 134: Hoare triple {122551#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {122551#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:12,961 INFO L290 TraceCheckUtils]: 135: Hoare triple {122551#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {122552#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:12,961 INFO L290 TraceCheckUtils]: 136: Hoare triple {122552#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {122552#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:12,962 INFO L290 TraceCheckUtils]: 137: Hoare triple {122552#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {122553#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:12,962 INFO L290 TraceCheckUtils]: 138: Hoare triple {122553#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {122553#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:12,962 INFO L290 TraceCheckUtils]: 139: Hoare triple {122553#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {122554#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:12,963 INFO L290 TraceCheckUtils]: 140: Hoare triple {122554#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {122554#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:12,963 INFO L290 TraceCheckUtils]: 141: Hoare triple {122554#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {122555#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:12,963 INFO L290 TraceCheckUtils]: 142: Hoare triple {122555#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {122555#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:12,963 INFO L290 TraceCheckUtils]: 143: Hoare triple {122555#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {122556#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:12,964 INFO L290 TraceCheckUtils]: 144: Hoare triple {122556#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {122556#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:12,964 INFO L290 TraceCheckUtils]: 145: Hoare triple {122556#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {122557#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:12,964 INFO L290 TraceCheckUtils]: 146: Hoare triple {122557#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {122557#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:12,965 INFO L290 TraceCheckUtils]: 147: Hoare triple {122557#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {122558#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:12,965 INFO L290 TraceCheckUtils]: 148: Hoare triple {122558#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {122558#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:12,965 INFO L290 TraceCheckUtils]: 149: Hoare triple {122558#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {122559#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:12,965 INFO L290 TraceCheckUtils]: 150: Hoare triple {122559#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {122559#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:12,966 INFO L290 TraceCheckUtils]: 151: Hoare triple {122559#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {122560#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:12,966 INFO L290 TraceCheckUtils]: 152: Hoare triple {122560#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {122560#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:12,966 INFO L290 TraceCheckUtils]: 153: Hoare triple {122560#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {122561#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:12,966 INFO L290 TraceCheckUtils]: 154: Hoare triple {122561#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {122561#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:12,967 INFO L290 TraceCheckUtils]: 155: Hoare triple {122561#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {122562#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:12,967 INFO L290 TraceCheckUtils]: 156: Hoare triple {122562#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {122562#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:12,967 INFO L290 TraceCheckUtils]: 157: Hoare triple {122562#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {122563#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:12,968 INFO L290 TraceCheckUtils]: 158: Hoare triple {122563#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {122563#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:12,968 INFO L290 TraceCheckUtils]: 159: Hoare triple {122563#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {122564#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:12,968 INFO L290 TraceCheckUtils]: 160: Hoare triple {122564#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {122564#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:12,969 INFO L290 TraceCheckUtils]: 161: Hoare triple {122564#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {122565#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:12,969 INFO L290 TraceCheckUtils]: 162: Hoare triple {122565#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {122565#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:12,969 INFO L290 TraceCheckUtils]: 163: Hoare triple {122565#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {122566#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:12,969 INFO L290 TraceCheckUtils]: 164: Hoare triple {122566#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {122566#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:12,970 INFO L290 TraceCheckUtils]: 165: Hoare triple {122566#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {122567#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:12,970 INFO L290 TraceCheckUtils]: 166: Hoare triple {122567#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {122567#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:12,970 INFO L290 TraceCheckUtils]: 167: Hoare triple {122567#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {122568#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:12,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {122568#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {122568#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:12,971 INFO L290 TraceCheckUtils]: 169: Hoare triple {122568#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {122569#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:12,971 INFO L290 TraceCheckUtils]: 170: Hoare triple {122569#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {122569#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:12,971 INFO L290 TraceCheckUtils]: 171: Hoare triple {122569#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {122570#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:12,972 INFO L290 TraceCheckUtils]: 172: Hoare triple {122570#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {122570#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:12,972 INFO L290 TraceCheckUtils]: 173: Hoare triple {122570#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {122571#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:12,972 INFO L290 TraceCheckUtils]: 174: Hoare triple {122571#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {122571#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:12,972 INFO L290 TraceCheckUtils]: 175: Hoare triple {122571#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {122572#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:12,973 INFO L290 TraceCheckUtils]: 176: Hoare triple {122572#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {122572#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:12,973 INFO L290 TraceCheckUtils]: 177: Hoare triple {122572#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {122573#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:12,973 INFO L290 TraceCheckUtils]: 178: Hoare triple {122573#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {122573#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:12,974 INFO L290 TraceCheckUtils]: 179: Hoare triple {122573#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {122574#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:12,974 INFO L290 TraceCheckUtils]: 180: Hoare triple {122574#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {122574#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:12,974 INFO L290 TraceCheckUtils]: 181: Hoare triple {122574#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {122575#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:12,974 INFO L290 TraceCheckUtils]: 182: Hoare triple {122575#(<= main_~i~0 176)} assume !(~i~0 < 1000000); {122483#false} is VALID [2022-04-08 09:50:12,974 INFO L272 TraceCheckUtils]: 183: Hoare triple {122483#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {122483#false} is VALID [2022-04-08 09:50:12,974 INFO L290 TraceCheckUtils]: 184: Hoare triple {122483#false} ~cond := #in~cond; {122483#false} is VALID [2022-04-08 09:50:12,975 INFO L290 TraceCheckUtils]: 185: Hoare triple {122483#false} assume 0 == ~cond; {122483#false} is VALID [2022-04-08 09:50:12,975 INFO L290 TraceCheckUtils]: 186: Hoare triple {122483#false} assume !false; {122483#false} is VALID [2022-04-08 09:50:12,975 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 7744 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:12,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:50:12,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908793060] [2022-04-08 09:50:12,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908793060] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:50:12,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425447814] [2022-04-08 09:50:12,976 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:50:12,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:50:12,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:50:12,976 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:50:12,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 09:50:13,057 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:50:13,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:50:13,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-08 09:50:13,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:13,098 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:50:14,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {122482#true} call ULTIMATE.init(); {122482#true} is VALID [2022-04-08 09:50:14,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {122482#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); {122482#true} is VALID [2022-04-08 09:50:14,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {122482#true} assume true; {122482#true} is VALID [2022-04-08 09:50:14,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {122482#true} {122482#true} #51#return; {122482#true} is VALID [2022-04-08 09:50:14,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {122482#true} call #t~ret1 := main(); {122482#true} is VALID [2022-04-08 09:50:14,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {122482#true} havoc ~i~0;~i~0 := 0; {122595#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:14,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {122595#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {122595#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:14,045 INFO L290 TraceCheckUtils]: 7: Hoare triple {122595#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {122488#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:14,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {122488#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {122488#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:14,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {122488#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {122489#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:14,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {122489#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {122489#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:14,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {122489#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {122490#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:14,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {122490#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {122490#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:14,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {122490#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {122491#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:14,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {122491#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {122491#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:14,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {122491#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {122492#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:14,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {122492#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {122492#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:14,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {122492#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {122493#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:14,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {122493#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {122493#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:14,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {122493#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {122494#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:14,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {122494#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {122494#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:14,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {122494#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {122495#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:14,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {122495#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {122495#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:14,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {122495#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {122496#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:14,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {122496#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {122496#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:14,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {122496#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {122497#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:14,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {122497#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {122497#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:14,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {122497#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {122498#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:14,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {122498#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {122498#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:14,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {122498#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {122499#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:14,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {122499#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {122499#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:14,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {122499#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {122500#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:14,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {122500#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {122500#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:14,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {122500#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {122501#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:14,053 INFO L290 TraceCheckUtils]: 34: Hoare triple {122501#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {122501#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:14,053 INFO L290 TraceCheckUtils]: 35: Hoare triple {122501#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {122502#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:14,053 INFO L290 TraceCheckUtils]: 36: Hoare triple {122502#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {122502#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:14,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {122502#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {122503#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:14,054 INFO L290 TraceCheckUtils]: 38: Hoare triple {122503#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {122503#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:14,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {122503#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {122504#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:14,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {122504#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {122504#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:14,055 INFO L290 TraceCheckUtils]: 41: Hoare triple {122504#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {122505#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:14,055 INFO L290 TraceCheckUtils]: 42: Hoare triple {122505#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {122505#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:14,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {122505#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {122506#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:14,056 INFO L290 TraceCheckUtils]: 44: Hoare triple {122506#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {122506#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:14,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {122506#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {122507#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:14,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {122507#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {122507#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:14,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {122507#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {122508#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:14,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {122508#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {122508#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:14,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {122508#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {122509#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:14,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {122509#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {122509#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:14,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {122509#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {122510#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:14,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {122510#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {122510#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:14,058 INFO L290 TraceCheckUtils]: 53: Hoare triple {122510#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {122511#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:14,058 INFO L290 TraceCheckUtils]: 54: Hoare triple {122511#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {122511#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:14,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {122511#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {122512#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:14,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {122512#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {122512#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:14,059 INFO L290 TraceCheckUtils]: 57: Hoare triple {122512#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {122513#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:14,059 INFO L290 TraceCheckUtils]: 58: Hoare triple {122513#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {122513#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:14,060 INFO L290 TraceCheckUtils]: 59: Hoare triple {122513#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {122514#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:14,060 INFO L290 TraceCheckUtils]: 60: Hoare triple {122514#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {122514#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:14,060 INFO L290 TraceCheckUtils]: 61: Hoare triple {122514#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {122515#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:14,061 INFO L290 TraceCheckUtils]: 62: Hoare triple {122515#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {122515#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:14,061 INFO L290 TraceCheckUtils]: 63: Hoare triple {122515#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {122516#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:14,061 INFO L290 TraceCheckUtils]: 64: Hoare triple {122516#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {122516#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:14,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {122516#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {122517#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:14,062 INFO L290 TraceCheckUtils]: 66: Hoare triple {122517#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {122517#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:14,062 INFO L290 TraceCheckUtils]: 67: Hoare triple {122517#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {122518#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:14,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {122518#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {122518#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:14,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {122518#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {122519#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:14,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {122519#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {122519#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:14,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {122519#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {122520#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:14,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {122520#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {122520#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:14,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {122520#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {122521#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:14,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {122521#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {122521#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:14,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {122521#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {122522#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:14,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {122522#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {122522#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:14,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {122522#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {122523#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:14,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {122523#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {122523#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:14,065 INFO L290 TraceCheckUtils]: 79: Hoare triple {122523#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {122524#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:14,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {122524#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {122524#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:14,066 INFO L290 TraceCheckUtils]: 81: Hoare triple {122524#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {122525#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:14,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {122525#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {122525#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:14,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {122525#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {122526#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:14,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {122526#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {122526#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:14,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {122526#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {122527#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:14,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {122527#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {122527#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:14,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {122527#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {122528#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:14,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {122528#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {122528#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:14,068 INFO L290 TraceCheckUtils]: 89: Hoare triple {122528#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {122529#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:14,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {122529#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {122529#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:14,069 INFO L290 TraceCheckUtils]: 91: Hoare triple {122529#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {122530#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:14,069 INFO L290 TraceCheckUtils]: 92: Hoare triple {122530#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {122530#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:14,069 INFO L290 TraceCheckUtils]: 93: Hoare triple {122530#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {122531#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:14,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {122531#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {122531#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:14,070 INFO L290 TraceCheckUtils]: 95: Hoare triple {122531#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {122532#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:14,070 INFO L290 TraceCheckUtils]: 96: Hoare triple {122532#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {122532#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:14,070 INFO L290 TraceCheckUtils]: 97: Hoare triple {122532#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {122533#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:14,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {122533#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {122533#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:14,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {122533#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {122534#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:14,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {122534#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {122534#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:14,072 INFO L290 TraceCheckUtils]: 101: Hoare triple {122534#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {122535#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:14,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {122535#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {122535#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:14,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {122535#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {122536#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:14,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {122536#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {122536#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:14,073 INFO L290 TraceCheckUtils]: 105: Hoare triple {122536#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {122537#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:14,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {122537#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {122537#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:14,079 INFO L290 TraceCheckUtils]: 107: Hoare triple {122537#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {122538#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:14,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {122538#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {122538#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:14,080 INFO L290 TraceCheckUtils]: 109: Hoare triple {122538#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {122539#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:14,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {122539#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {122539#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:14,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {122539#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {122540#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:14,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {122540#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {122540#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:14,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {122540#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {122541#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:14,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {122541#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {122541#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:14,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {122541#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {122542#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:14,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {122542#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {122542#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:14,082 INFO L290 TraceCheckUtils]: 117: Hoare triple {122542#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {122543#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:14,082 INFO L290 TraceCheckUtils]: 118: Hoare triple {122543#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {122543#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:14,083 INFO L290 TraceCheckUtils]: 119: Hoare triple {122543#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {122544#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:14,083 INFO L290 TraceCheckUtils]: 120: Hoare triple {122544#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {122544#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:14,083 INFO L290 TraceCheckUtils]: 121: Hoare triple {122544#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {122545#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:14,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {122545#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {122545#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:14,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {122545#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {122546#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:14,084 INFO L290 TraceCheckUtils]: 124: Hoare triple {122546#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {122546#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:14,085 INFO L290 TraceCheckUtils]: 125: Hoare triple {122546#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {122547#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:14,085 INFO L290 TraceCheckUtils]: 126: Hoare triple {122547#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {122547#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:14,085 INFO L290 TraceCheckUtils]: 127: Hoare triple {122547#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {122548#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:14,085 INFO L290 TraceCheckUtils]: 128: Hoare triple {122548#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {122548#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:14,086 INFO L290 TraceCheckUtils]: 129: Hoare triple {122548#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {122549#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:14,086 INFO L290 TraceCheckUtils]: 130: Hoare triple {122549#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {122549#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:14,086 INFO L290 TraceCheckUtils]: 131: Hoare triple {122549#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {122550#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:14,086 INFO L290 TraceCheckUtils]: 132: Hoare triple {122550#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {122550#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:14,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {122550#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {122551#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:14,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {122551#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {122551#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:14,087 INFO L290 TraceCheckUtils]: 135: Hoare triple {122551#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {122552#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:14,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {122552#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {122552#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:14,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {122552#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {122553#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:14,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {122553#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {122553#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:14,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {122553#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {122554#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:14,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {122554#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {122554#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:14,089 INFO L290 TraceCheckUtils]: 141: Hoare triple {122554#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {122555#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:14,089 INFO L290 TraceCheckUtils]: 142: Hoare triple {122555#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {122555#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:14,090 INFO L290 TraceCheckUtils]: 143: Hoare triple {122555#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {122556#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:14,090 INFO L290 TraceCheckUtils]: 144: Hoare triple {122556#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {122556#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:14,090 INFO L290 TraceCheckUtils]: 145: Hoare triple {122556#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {122557#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:14,090 INFO L290 TraceCheckUtils]: 146: Hoare triple {122557#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {122557#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:14,091 INFO L290 TraceCheckUtils]: 147: Hoare triple {122557#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {122558#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:14,091 INFO L290 TraceCheckUtils]: 148: Hoare triple {122558#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {122558#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:14,091 INFO L290 TraceCheckUtils]: 149: Hoare triple {122558#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {122559#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:14,092 INFO L290 TraceCheckUtils]: 150: Hoare triple {122559#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {122559#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:14,092 INFO L290 TraceCheckUtils]: 151: Hoare triple {122559#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {122560#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:14,092 INFO L290 TraceCheckUtils]: 152: Hoare triple {122560#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {122560#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:14,092 INFO L290 TraceCheckUtils]: 153: Hoare triple {122560#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {122561#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:14,093 INFO L290 TraceCheckUtils]: 154: Hoare triple {122561#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {122561#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:14,093 INFO L290 TraceCheckUtils]: 155: Hoare triple {122561#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {122562#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:14,093 INFO L290 TraceCheckUtils]: 156: Hoare triple {122562#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {122562#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:14,094 INFO L290 TraceCheckUtils]: 157: Hoare triple {122562#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {122563#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:14,094 INFO L290 TraceCheckUtils]: 158: Hoare triple {122563#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {122563#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:14,094 INFO L290 TraceCheckUtils]: 159: Hoare triple {122563#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {122564#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:14,094 INFO L290 TraceCheckUtils]: 160: Hoare triple {122564#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {122564#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:14,095 INFO L290 TraceCheckUtils]: 161: Hoare triple {122564#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {122565#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:14,095 INFO L290 TraceCheckUtils]: 162: Hoare triple {122565#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {122565#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:14,095 INFO L290 TraceCheckUtils]: 163: Hoare triple {122565#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {122566#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:14,095 INFO L290 TraceCheckUtils]: 164: Hoare triple {122566#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {122566#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:14,096 INFO L290 TraceCheckUtils]: 165: Hoare triple {122566#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {122567#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:14,096 INFO L290 TraceCheckUtils]: 166: Hoare triple {122567#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {122567#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:14,096 INFO L290 TraceCheckUtils]: 167: Hoare triple {122567#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {122568#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:14,097 INFO L290 TraceCheckUtils]: 168: Hoare triple {122568#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {122568#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:14,097 INFO L290 TraceCheckUtils]: 169: Hoare triple {122568#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {122569#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:14,097 INFO L290 TraceCheckUtils]: 170: Hoare triple {122569#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {122569#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:14,097 INFO L290 TraceCheckUtils]: 171: Hoare triple {122569#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {122570#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:14,098 INFO L290 TraceCheckUtils]: 172: Hoare triple {122570#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {122570#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:14,098 INFO L290 TraceCheckUtils]: 173: Hoare triple {122570#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {122571#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:14,098 INFO L290 TraceCheckUtils]: 174: Hoare triple {122571#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {122571#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:14,099 INFO L290 TraceCheckUtils]: 175: Hoare triple {122571#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {122572#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:14,099 INFO L290 TraceCheckUtils]: 176: Hoare triple {122572#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {122572#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:14,099 INFO L290 TraceCheckUtils]: 177: Hoare triple {122572#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {122573#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:14,099 INFO L290 TraceCheckUtils]: 178: Hoare triple {122573#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {122573#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:14,100 INFO L290 TraceCheckUtils]: 179: Hoare triple {122573#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {122574#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:14,100 INFO L290 TraceCheckUtils]: 180: Hoare triple {122574#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {122574#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:14,100 INFO L290 TraceCheckUtils]: 181: Hoare triple {122574#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {122575#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:14,101 INFO L290 TraceCheckUtils]: 182: Hoare triple {122575#(<= main_~i~0 176)} assume !(~i~0 < 1000000); {122483#false} is VALID [2022-04-08 09:50:14,101 INFO L272 TraceCheckUtils]: 183: Hoare triple {122483#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {122483#false} is VALID [2022-04-08 09:50:14,101 INFO L290 TraceCheckUtils]: 184: Hoare triple {122483#false} ~cond := #in~cond; {122483#false} is VALID [2022-04-08 09:50:14,101 INFO L290 TraceCheckUtils]: 185: Hoare triple {122483#false} assume 0 == ~cond; {122483#false} is VALID [2022-04-08 09:50:14,101 INFO L290 TraceCheckUtils]: 186: Hoare triple {122483#false} assume !false; {122483#false} is VALID [2022-04-08 09:50:14,101 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 7744 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:14,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:50:21,461 INFO L290 TraceCheckUtils]: 186: Hoare triple {122483#false} assume !false; {122483#false} is VALID [2022-04-08 09:50:21,461 INFO L290 TraceCheckUtils]: 185: Hoare triple {122483#false} assume 0 == ~cond; {122483#false} is VALID [2022-04-08 09:50:21,461 INFO L290 TraceCheckUtils]: 184: Hoare triple {122483#false} ~cond := #in~cond; {122483#false} is VALID [2022-04-08 09:50:21,461 INFO L272 TraceCheckUtils]: 183: Hoare triple {122483#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {122483#false} is VALID [2022-04-08 09:50:21,461 INFO L290 TraceCheckUtils]: 182: Hoare triple {123151#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {122483#false} is VALID [2022-04-08 09:50:21,462 INFO L290 TraceCheckUtils]: 181: Hoare triple {123155#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {123151#(< main_~i~0 1000000)} is VALID [2022-04-08 09:50:21,462 INFO L290 TraceCheckUtils]: 180: Hoare triple {123155#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {123155#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:21,462 INFO L290 TraceCheckUtils]: 179: Hoare triple {123162#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {123155#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:21,462 INFO L290 TraceCheckUtils]: 178: Hoare triple {123162#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {123162#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:21,463 INFO L290 TraceCheckUtils]: 177: Hoare triple {123169#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {123162#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:21,463 INFO L290 TraceCheckUtils]: 176: Hoare triple {123169#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {123169#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:21,463 INFO L290 TraceCheckUtils]: 175: Hoare triple {123176#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {123169#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:21,463 INFO L290 TraceCheckUtils]: 174: Hoare triple {123176#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {123176#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:21,464 INFO L290 TraceCheckUtils]: 173: Hoare triple {123183#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {123176#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:21,464 INFO L290 TraceCheckUtils]: 172: Hoare triple {123183#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {123183#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:21,464 INFO L290 TraceCheckUtils]: 171: Hoare triple {123190#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {123183#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:21,465 INFO L290 TraceCheckUtils]: 170: Hoare triple {123190#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {123190#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:21,465 INFO L290 TraceCheckUtils]: 169: Hoare triple {123197#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {123190#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:21,465 INFO L290 TraceCheckUtils]: 168: Hoare triple {123197#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {123197#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:21,466 INFO L290 TraceCheckUtils]: 167: Hoare triple {123204#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {123197#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:21,466 INFO L290 TraceCheckUtils]: 166: Hoare triple {123204#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {123204#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:21,466 INFO L290 TraceCheckUtils]: 165: Hoare triple {123211#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {123204#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:21,466 INFO L290 TraceCheckUtils]: 164: Hoare triple {123211#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {123211#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:21,467 INFO L290 TraceCheckUtils]: 163: Hoare triple {123218#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {123211#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:21,467 INFO L290 TraceCheckUtils]: 162: Hoare triple {123218#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {123218#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:21,467 INFO L290 TraceCheckUtils]: 161: Hoare triple {123225#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {123218#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:21,468 INFO L290 TraceCheckUtils]: 160: Hoare triple {123225#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {123225#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:21,468 INFO L290 TraceCheckUtils]: 159: Hoare triple {123232#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {123225#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:21,468 INFO L290 TraceCheckUtils]: 158: Hoare triple {123232#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {123232#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:21,468 INFO L290 TraceCheckUtils]: 157: Hoare triple {123239#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {123232#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:21,469 INFO L290 TraceCheckUtils]: 156: Hoare triple {123239#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {123239#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:21,469 INFO L290 TraceCheckUtils]: 155: Hoare triple {123246#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {123239#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:21,469 INFO L290 TraceCheckUtils]: 154: Hoare triple {123246#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {123246#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:21,470 INFO L290 TraceCheckUtils]: 153: Hoare triple {123253#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {123246#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:21,470 INFO L290 TraceCheckUtils]: 152: Hoare triple {123253#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {123253#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:21,470 INFO L290 TraceCheckUtils]: 151: Hoare triple {123260#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {123253#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:21,470 INFO L290 TraceCheckUtils]: 150: Hoare triple {123260#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {123260#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:21,471 INFO L290 TraceCheckUtils]: 149: Hoare triple {123267#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {123260#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:21,471 INFO L290 TraceCheckUtils]: 148: Hoare triple {123267#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {123267#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:21,471 INFO L290 TraceCheckUtils]: 147: Hoare triple {123274#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {123267#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:21,472 INFO L290 TraceCheckUtils]: 146: Hoare triple {123274#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {123274#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:21,472 INFO L290 TraceCheckUtils]: 145: Hoare triple {123281#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {123274#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:21,472 INFO L290 TraceCheckUtils]: 144: Hoare triple {123281#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {123281#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:21,472 INFO L290 TraceCheckUtils]: 143: Hoare triple {123288#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {123281#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:21,473 INFO L290 TraceCheckUtils]: 142: Hoare triple {123288#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {123288#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:21,473 INFO L290 TraceCheckUtils]: 141: Hoare triple {123295#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {123288#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:21,473 INFO L290 TraceCheckUtils]: 140: Hoare triple {123295#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {123295#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:21,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {123302#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {123295#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:21,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {123302#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {123302#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:21,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {123309#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {123302#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:21,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {123309#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {123309#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:21,475 INFO L290 TraceCheckUtils]: 135: Hoare triple {123316#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {123309#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:21,475 INFO L290 TraceCheckUtils]: 134: Hoare triple {123316#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {123316#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:21,475 INFO L290 TraceCheckUtils]: 133: Hoare triple {123323#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {123316#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:21,476 INFO L290 TraceCheckUtils]: 132: Hoare triple {123323#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {123323#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:21,476 INFO L290 TraceCheckUtils]: 131: Hoare triple {123330#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {123323#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:21,476 INFO L290 TraceCheckUtils]: 130: Hoare triple {123330#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {123330#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:21,476 INFO L290 TraceCheckUtils]: 129: Hoare triple {123337#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {123330#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:21,477 INFO L290 TraceCheckUtils]: 128: Hoare triple {123337#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {123337#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:21,477 INFO L290 TraceCheckUtils]: 127: Hoare triple {123344#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {123337#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:21,477 INFO L290 TraceCheckUtils]: 126: Hoare triple {123344#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {123344#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:21,478 INFO L290 TraceCheckUtils]: 125: Hoare triple {123351#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {123344#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:21,478 INFO L290 TraceCheckUtils]: 124: Hoare triple {123351#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {123351#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:21,478 INFO L290 TraceCheckUtils]: 123: Hoare triple {123358#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {123351#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:21,478 INFO L290 TraceCheckUtils]: 122: Hoare triple {123358#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {123358#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:21,479 INFO L290 TraceCheckUtils]: 121: Hoare triple {123365#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {123358#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:21,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {123365#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {123365#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:21,479 INFO L290 TraceCheckUtils]: 119: Hoare triple {123372#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {123365#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:21,480 INFO L290 TraceCheckUtils]: 118: Hoare triple {123372#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {123372#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:21,480 INFO L290 TraceCheckUtils]: 117: Hoare triple {123379#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {123372#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:21,480 INFO L290 TraceCheckUtils]: 116: Hoare triple {123379#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {123379#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:21,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {123386#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {123379#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:21,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {123386#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {123386#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:21,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {123393#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {123386#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:21,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {123393#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {123393#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:21,482 INFO L290 TraceCheckUtils]: 111: Hoare triple {123400#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {123393#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:21,482 INFO L290 TraceCheckUtils]: 110: Hoare triple {123400#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {123400#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:21,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {123407#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {123400#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:21,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {123407#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {123407#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:21,483 INFO L290 TraceCheckUtils]: 107: Hoare triple {123414#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {123407#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:21,483 INFO L290 TraceCheckUtils]: 106: Hoare triple {123414#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {123414#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:21,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {123421#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {123414#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:21,484 INFO L290 TraceCheckUtils]: 104: Hoare triple {123421#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {123421#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:21,484 INFO L290 TraceCheckUtils]: 103: Hoare triple {123428#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {123421#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:21,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {123428#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {123428#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:21,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {123435#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {123428#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:21,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {123435#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {123435#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:21,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {123442#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {123435#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:21,485 INFO L290 TraceCheckUtils]: 98: Hoare triple {123442#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {123442#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:21,486 INFO L290 TraceCheckUtils]: 97: Hoare triple {123449#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {123442#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:21,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {123449#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {123449#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:21,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {123456#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {123449#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:21,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {123456#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {123456#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:21,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {123463#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {123456#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:21,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {123463#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {123463#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:21,487 INFO L290 TraceCheckUtils]: 91: Hoare triple {123470#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {123463#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:21,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {123470#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {123470#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:21,488 INFO L290 TraceCheckUtils]: 89: Hoare triple {123477#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {123470#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:21,488 INFO L290 TraceCheckUtils]: 88: Hoare triple {123477#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {123477#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:21,489 INFO L290 TraceCheckUtils]: 87: Hoare triple {123484#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {123477#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:21,489 INFO L290 TraceCheckUtils]: 86: Hoare triple {123484#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {123484#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:21,489 INFO L290 TraceCheckUtils]: 85: Hoare triple {123491#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {123484#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:21,489 INFO L290 TraceCheckUtils]: 84: Hoare triple {123491#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {123491#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:21,490 INFO L290 TraceCheckUtils]: 83: Hoare triple {123498#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {123491#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:21,490 INFO L290 TraceCheckUtils]: 82: Hoare triple {123498#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {123498#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:21,490 INFO L290 TraceCheckUtils]: 81: Hoare triple {123505#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {123498#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:21,490 INFO L290 TraceCheckUtils]: 80: Hoare triple {123505#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {123505#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:21,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {123512#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {123505#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:21,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {123512#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {123512#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:21,491 INFO L290 TraceCheckUtils]: 77: Hoare triple {123519#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {123512#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:21,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {123519#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {123519#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:21,492 INFO L290 TraceCheckUtils]: 75: Hoare triple {123526#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {123519#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:21,492 INFO L290 TraceCheckUtils]: 74: Hoare triple {123526#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {123526#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:21,493 INFO L290 TraceCheckUtils]: 73: Hoare triple {123533#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {123526#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:21,493 INFO L290 TraceCheckUtils]: 72: Hoare triple {123533#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {123533#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:21,493 INFO L290 TraceCheckUtils]: 71: Hoare triple {123540#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {123533#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:21,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {123540#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {123540#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:21,494 INFO L290 TraceCheckUtils]: 69: Hoare triple {123547#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {123540#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:21,494 INFO L290 TraceCheckUtils]: 68: Hoare triple {123547#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {123547#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:21,494 INFO L290 TraceCheckUtils]: 67: Hoare triple {123554#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {123547#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:21,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {123554#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {123554#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:21,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {123561#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {123554#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:21,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {123561#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {123561#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:21,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {123568#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {123561#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:21,496 INFO L290 TraceCheckUtils]: 62: Hoare triple {123568#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {123568#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:21,496 INFO L290 TraceCheckUtils]: 61: Hoare triple {123575#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {123568#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:21,496 INFO L290 TraceCheckUtils]: 60: Hoare triple {123575#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {123575#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:21,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {123582#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {123575#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:21,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {123582#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {123582#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:21,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {123589#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {123582#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:21,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {123589#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {123589#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:21,498 INFO L290 TraceCheckUtils]: 55: Hoare triple {123596#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {123589#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:21,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {123596#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {123596#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:21,498 INFO L290 TraceCheckUtils]: 53: Hoare triple {123603#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {123596#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:21,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {123603#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {123603#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:21,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {123610#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {123603#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:21,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {123610#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {123610#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:21,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {123617#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {123610#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:21,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {123617#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {123617#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:21,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {123624#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {123617#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:21,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {123624#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {123624#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:21,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {123631#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {123624#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:21,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {123631#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {123631#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:21,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {123638#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {123631#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:21,501 INFO L290 TraceCheckUtils]: 42: Hoare triple {123638#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {123638#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:21,502 INFO L290 TraceCheckUtils]: 41: Hoare triple {123645#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {123638#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:21,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {123645#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {123645#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:21,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {123652#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {123645#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:21,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {123652#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {123652#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:21,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {123659#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {123652#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:21,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {123659#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {123659#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:21,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {123666#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {123659#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:21,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {123666#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {123666#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:21,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {123673#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {123666#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:21,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {123673#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {123673#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:21,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {123680#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {123673#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:21,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {123680#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {123680#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:21,505 INFO L290 TraceCheckUtils]: 29: Hoare triple {123687#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {123680#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:21,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {123687#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {123687#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:21,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {123694#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {123687#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:21,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {123694#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {123694#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:21,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {123701#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {123694#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:21,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {123701#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {123701#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:21,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {123708#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {123701#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:21,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {123708#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {123708#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:21,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {123715#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {123708#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:21,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {123715#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {123715#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:21,508 INFO L290 TraceCheckUtils]: 19: Hoare triple {123722#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {123715#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:21,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {123722#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {123722#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:21,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {123729#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {123722#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:21,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {123729#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {123729#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:21,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {123736#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {123729#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:21,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {123736#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {123736#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:21,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {123743#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {123736#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:21,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {123743#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {123743#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:21,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {123750#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {123743#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:21,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {123750#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {123750#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:21,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {123757#(< main_~i~0 999826)} ~i~0 := 2 + ~i~0; {123750#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:21,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {123757#(< main_~i~0 999826)} assume !!(~i~0 < 1000000); {123757#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:21,511 INFO L290 TraceCheckUtils]: 7: Hoare triple {123764#(< main_~i~0 999824)} ~i~0 := 2 + ~i~0; {123757#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:21,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {123764#(< main_~i~0 999824)} assume !!(~i~0 < 1000000); {123764#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:21,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {122482#true} havoc ~i~0;~i~0 := 0; {123764#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:21,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {122482#true} call #t~ret1 := main(); {122482#true} is VALID [2022-04-08 09:50:21,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {122482#true} {122482#true} #51#return; {122482#true} is VALID [2022-04-08 09:50:21,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {122482#true} assume true; {122482#true} is VALID [2022-04-08 09:50:21,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {122482#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); {122482#true} is VALID [2022-04-08 09:50:21,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {122482#true} call ULTIMATE.init(); {122482#true} is VALID [2022-04-08 09:50:21,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 7744 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:21,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425447814] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:50:21,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:50:21,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 182 [2022-04-08 09:50:21,513 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:50:21,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1617464049] [2022-04-08 09:50:21,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1617464049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:50:21,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:50:21,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 09:50:21,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809456250] [2022-04-08 09:50:21,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:50:21,514 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 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 187 [2022-04-08 09:50:21,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:50:21,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:21,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:21,615 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 09:50:21,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:21,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 09:50:21,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16292, Invalid=16650, Unknown=0, NotChecked=0, Total=32942 [2022-04-08 09:50:21,618 INFO L87 Difference]: Start difference. First operand 188 states and 188 transitions. Second operand has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:26,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:26,338 INFO L93 Difference]: Finished difference Result 196 states and 196 transitions. [2022-04-08 09:50:26,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 09:50:26,338 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 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 187 [2022-04-08 09:50:26,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:50:26,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:26,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 196 transitions. [2022-04-08 09:50:26,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:26,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 196 transitions. [2022-04-08 09:50:26,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 196 transitions. [2022-04-08 09:50:26,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:26,477 INFO L225 Difference]: With dead ends: 196 [2022-04-08 09:50:26,478 INFO L226 Difference]: Without dead ends: 191 [2022-04-08 09:50:26,481 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 555 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 269 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4443 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=32402, Invalid=40768, Unknown=0, NotChecked=0, Total=73170 [2022-04-08 09:50:26,481 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 185 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:50:26,481 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [185 Valid, 38 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:50:26,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-08 09:50:27,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 190. [2022-04-08 09:50:27,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:50:27,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:27,966 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:27,966 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:27,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:27,967 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-08 09:50:27,968 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-08 09:50:27,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:27,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:27,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 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 191 states. [2022-04-08 09:50:27,968 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 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 191 states. [2022-04-08 09:50:27,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:27,969 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-08 09:50:27,969 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-08 09:50:27,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:27,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:27,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:50:27,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:50:27,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0054054054054054) internal successors, (186), 185 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:27,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 190 transitions. [2022-04-08 09:50:27,971 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 190 transitions. Word has length 187 [2022-04-08 09:50:27,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:50:27,972 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 190 transitions. [2022-04-08 09:50:27,972 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 1.9891304347826086) internal successors, (183), 91 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:27,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 190 transitions. [2022-04-08 09:50:28,279 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-08 09:50:28,279 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 190 transitions. [2022-04-08 09:50:28,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 09:50:28,279 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:50:28,279 INFO L499 BasicCegarLoop]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:50:28,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-08 09:50:28,480 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-08 09:50:28,480 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:50:28,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:50:28,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1848648702, now seen corresponding path program 177 times [2022-04-08 09:50:28,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:28,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1225861360] [2022-04-08 09:50:28,483 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:50:28,483 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:50:28,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1848648702, now seen corresponding path program 178 times [2022-04-08 09:50:28,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:50:28,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566774956] [2022-04-08 09:50:28,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:50:28,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:50:28,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:30,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:50:30,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:30,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {125215#(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); {125120#true} is VALID [2022-04-08 09:50:30,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {125120#true} assume true; {125120#true} is VALID [2022-04-08 09:50:30,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125120#true} {125120#true} #51#return; {125120#true} is VALID [2022-04-08 09:50:30,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {125120#true} call ULTIMATE.init(); {125215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:50:30,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {125215#(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); {125120#true} is VALID [2022-04-08 09:50:30,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {125120#true} assume true; {125120#true} is VALID [2022-04-08 09:50:30,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125120#true} {125120#true} #51#return; {125120#true} is VALID [2022-04-08 09:50:30,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {125120#true} call #t~ret1 := main(); {125120#true} is VALID [2022-04-08 09:50:30,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {125120#true} havoc ~i~0;~i~0 := 0; {125125#(= main_~i~0 0)} is VALID [2022-04-08 09:50:30,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {125125#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {125125#(= main_~i~0 0)} is VALID [2022-04-08 09:50:30,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {125125#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {125126#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:30,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {125126#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {125126#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:30,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {125126#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {125127#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:30,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {125127#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {125127#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:30,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {125127#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {125128#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:30,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {125128#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {125128#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:30,892 INFO L290 TraceCheckUtils]: 13: Hoare triple {125128#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {125129#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:30,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {125129#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {125129#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:30,893 INFO L290 TraceCheckUtils]: 15: Hoare triple {125129#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {125130#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:30,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {125130#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {125130#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:30,894 INFO L290 TraceCheckUtils]: 17: Hoare triple {125130#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {125131#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:30,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {125131#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {125131#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:30,894 INFO L290 TraceCheckUtils]: 19: Hoare triple {125131#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {125132#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:30,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {125132#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {125132#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:30,895 INFO L290 TraceCheckUtils]: 21: Hoare triple {125132#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {125133#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:30,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {125133#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {125133#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:30,895 INFO L290 TraceCheckUtils]: 23: Hoare triple {125133#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {125134#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:30,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {125134#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {125134#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:30,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {125134#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {125135#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:30,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {125135#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {125135#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:30,896 INFO L290 TraceCheckUtils]: 27: Hoare triple {125135#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {125136#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:30,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {125136#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {125136#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:30,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {125136#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {125137#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:30,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {125137#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {125137#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:30,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {125137#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {125138#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:30,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {125138#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {125138#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:30,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {125138#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {125139#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:30,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {125139#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {125139#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:30,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {125139#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {125140#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:30,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {125140#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {125140#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:30,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {125140#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {125141#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:30,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {125141#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {125141#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:30,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {125141#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {125142#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:30,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {125142#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {125142#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:30,900 INFO L290 TraceCheckUtils]: 41: Hoare triple {125142#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {125143#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:30,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {125143#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {125143#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:30,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {125143#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {125144#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:30,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {125144#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {125144#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:30,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {125144#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {125145#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:30,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {125145#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {125145#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:30,902 INFO L290 TraceCheckUtils]: 47: Hoare triple {125145#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {125146#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:30,902 INFO L290 TraceCheckUtils]: 48: Hoare triple {125146#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {125146#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:30,902 INFO L290 TraceCheckUtils]: 49: Hoare triple {125146#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {125147#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:30,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {125147#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {125147#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:30,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {125147#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {125148#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:30,903 INFO L290 TraceCheckUtils]: 52: Hoare triple {125148#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {125148#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:30,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {125148#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {125149#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:30,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {125149#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {125149#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:30,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {125149#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {125150#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:30,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {125150#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {125150#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:30,905 INFO L290 TraceCheckUtils]: 57: Hoare triple {125150#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {125151#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:30,905 INFO L290 TraceCheckUtils]: 58: Hoare triple {125151#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {125151#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:30,905 INFO L290 TraceCheckUtils]: 59: Hoare triple {125151#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {125152#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:30,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {125152#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {125152#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:30,906 INFO L290 TraceCheckUtils]: 61: Hoare triple {125152#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {125153#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:30,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {125153#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {125153#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:30,906 INFO L290 TraceCheckUtils]: 63: Hoare triple {125153#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {125154#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:30,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {125154#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {125154#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:30,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {125154#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {125155#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:30,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {125155#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {125155#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:30,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {125155#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {125156#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:30,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {125156#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {125156#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:30,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {125156#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {125157#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:30,908 INFO L290 TraceCheckUtils]: 70: Hoare triple {125157#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {125157#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:30,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {125157#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {125158#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:30,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {125158#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {125158#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:30,909 INFO L290 TraceCheckUtils]: 73: Hoare triple {125158#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {125159#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:30,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {125159#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {125159#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:30,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {125159#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {125160#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:30,910 INFO L290 TraceCheckUtils]: 76: Hoare triple {125160#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {125160#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:30,910 INFO L290 TraceCheckUtils]: 77: Hoare triple {125160#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {125161#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:30,910 INFO L290 TraceCheckUtils]: 78: Hoare triple {125161#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {125161#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:30,911 INFO L290 TraceCheckUtils]: 79: Hoare triple {125161#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {125162#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:30,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {125162#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {125162#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:30,911 INFO L290 TraceCheckUtils]: 81: Hoare triple {125162#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {125163#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:30,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {125163#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {125163#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:30,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {125163#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {125164#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:30,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {125164#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {125164#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:30,912 INFO L290 TraceCheckUtils]: 85: Hoare triple {125164#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {125165#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:30,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {125165#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {125165#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:30,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {125165#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {125166#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:30,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {125166#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {125166#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:30,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {125166#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {125167#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:30,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {125167#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {125167#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:30,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {125167#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {125168#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:30,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {125168#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {125168#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:30,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {125168#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {125169#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:30,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {125169#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {125169#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:30,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {125169#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {125170#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:30,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {125170#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {125170#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:30,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {125170#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {125171#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:30,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {125171#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {125171#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:30,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {125171#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {125172#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:30,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {125172#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {125172#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:30,917 INFO L290 TraceCheckUtils]: 101: Hoare triple {125172#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {125173#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:30,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {125173#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {125173#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:30,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {125173#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {125174#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:30,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {125174#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {125174#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:30,918 INFO L290 TraceCheckUtils]: 105: Hoare triple {125174#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {125175#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:30,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {125175#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {125175#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:30,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {125175#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {125176#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:30,919 INFO L290 TraceCheckUtils]: 108: Hoare triple {125176#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {125176#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:30,919 INFO L290 TraceCheckUtils]: 109: Hoare triple {125176#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {125177#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:30,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {125177#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {125177#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:30,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {125177#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {125178#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:30,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {125178#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {125178#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:30,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {125178#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {125179#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:30,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {125179#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {125179#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:30,921 INFO L290 TraceCheckUtils]: 115: Hoare triple {125179#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {125180#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:30,921 INFO L290 TraceCheckUtils]: 116: Hoare triple {125180#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {125180#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:30,921 INFO L290 TraceCheckUtils]: 117: Hoare triple {125180#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {125181#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:30,921 INFO L290 TraceCheckUtils]: 118: Hoare triple {125181#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {125181#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:30,922 INFO L290 TraceCheckUtils]: 119: Hoare triple {125181#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {125182#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:30,922 INFO L290 TraceCheckUtils]: 120: Hoare triple {125182#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {125182#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:30,922 INFO L290 TraceCheckUtils]: 121: Hoare triple {125182#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {125183#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:30,922 INFO L290 TraceCheckUtils]: 122: Hoare triple {125183#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {125183#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:30,923 INFO L290 TraceCheckUtils]: 123: Hoare triple {125183#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {125184#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:30,923 INFO L290 TraceCheckUtils]: 124: Hoare triple {125184#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {125184#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:30,923 INFO L290 TraceCheckUtils]: 125: Hoare triple {125184#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {125185#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:30,924 INFO L290 TraceCheckUtils]: 126: Hoare triple {125185#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {125185#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:30,924 INFO L290 TraceCheckUtils]: 127: Hoare triple {125185#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {125186#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:30,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {125186#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {125186#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:30,925 INFO L290 TraceCheckUtils]: 129: Hoare triple {125186#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {125187#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:30,925 INFO L290 TraceCheckUtils]: 130: Hoare triple {125187#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {125187#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:30,925 INFO L290 TraceCheckUtils]: 131: Hoare triple {125187#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {125188#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:30,925 INFO L290 TraceCheckUtils]: 132: Hoare triple {125188#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {125188#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:30,926 INFO L290 TraceCheckUtils]: 133: Hoare triple {125188#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {125189#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:30,926 INFO L290 TraceCheckUtils]: 134: Hoare triple {125189#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {125189#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:30,926 INFO L290 TraceCheckUtils]: 135: Hoare triple {125189#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {125190#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:30,927 INFO L290 TraceCheckUtils]: 136: Hoare triple {125190#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {125190#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:30,927 INFO L290 TraceCheckUtils]: 137: Hoare triple {125190#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {125191#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:30,927 INFO L290 TraceCheckUtils]: 138: Hoare triple {125191#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {125191#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:30,928 INFO L290 TraceCheckUtils]: 139: Hoare triple {125191#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {125192#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:30,928 INFO L290 TraceCheckUtils]: 140: Hoare triple {125192#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {125192#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:30,928 INFO L290 TraceCheckUtils]: 141: Hoare triple {125192#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {125193#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:30,929 INFO L290 TraceCheckUtils]: 142: Hoare triple {125193#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {125193#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:30,929 INFO L290 TraceCheckUtils]: 143: Hoare triple {125193#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {125194#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:30,929 INFO L290 TraceCheckUtils]: 144: Hoare triple {125194#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {125194#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:30,930 INFO L290 TraceCheckUtils]: 145: Hoare triple {125194#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {125195#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:30,930 INFO L290 TraceCheckUtils]: 146: Hoare triple {125195#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {125195#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:30,930 INFO L290 TraceCheckUtils]: 147: Hoare triple {125195#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {125196#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:30,930 INFO L290 TraceCheckUtils]: 148: Hoare triple {125196#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {125196#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:30,931 INFO L290 TraceCheckUtils]: 149: Hoare triple {125196#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {125197#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:30,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {125197#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {125197#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:30,931 INFO L290 TraceCheckUtils]: 151: Hoare triple {125197#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {125198#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:30,932 INFO L290 TraceCheckUtils]: 152: Hoare triple {125198#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {125198#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:30,932 INFO L290 TraceCheckUtils]: 153: Hoare triple {125198#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {125199#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:30,932 INFO L290 TraceCheckUtils]: 154: Hoare triple {125199#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {125199#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:30,933 INFO L290 TraceCheckUtils]: 155: Hoare triple {125199#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {125200#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:30,933 INFO L290 TraceCheckUtils]: 156: Hoare triple {125200#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {125200#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:30,933 INFO L290 TraceCheckUtils]: 157: Hoare triple {125200#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {125201#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:30,933 INFO L290 TraceCheckUtils]: 158: Hoare triple {125201#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {125201#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:30,934 INFO L290 TraceCheckUtils]: 159: Hoare triple {125201#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {125202#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:30,934 INFO L290 TraceCheckUtils]: 160: Hoare triple {125202#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {125202#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:30,934 INFO L290 TraceCheckUtils]: 161: Hoare triple {125202#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {125203#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:30,935 INFO L290 TraceCheckUtils]: 162: Hoare triple {125203#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {125203#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:30,935 INFO L290 TraceCheckUtils]: 163: Hoare triple {125203#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {125204#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:30,935 INFO L290 TraceCheckUtils]: 164: Hoare triple {125204#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {125204#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:30,936 INFO L290 TraceCheckUtils]: 165: Hoare triple {125204#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {125205#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:30,936 INFO L290 TraceCheckUtils]: 166: Hoare triple {125205#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {125205#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:30,936 INFO L290 TraceCheckUtils]: 167: Hoare triple {125205#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {125206#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:30,937 INFO L290 TraceCheckUtils]: 168: Hoare triple {125206#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {125206#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:30,937 INFO L290 TraceCheckUtils]: 169: Hoare triple {125206#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {125207#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:30,937 INFO L290 TraceCheckUtils]: 170: Hoare triple {125207#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {125207#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:30,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {125207#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {125208#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:30,938 INFO L290 TraceCheckUtils]: 172: Hoare triple {125208#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {125208#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:30,938 INFO L290 TraceCheckUtils]: 173: Hoare triple {125208#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {125209#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:30,938 INFO L290 TraceCheckUtils]: 174: Hoare triple {125209#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {125209#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:30,939 INFO L290 TraceCheckUtils]: 175: Hoare triple {125209#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {125210#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:30,939 INFO L290 TraceCheckUtils]: 176: Hoare triple {125210#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {125210#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:30,939 INFO L290 TraceCheckUtils]: 177: Hoare triple {125210#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {125211#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:30,939 INFO L290 TraceCheckUtils]: 178: Hoare triple {125211#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {125211#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:30,940 INFO L290 TraceCheckUtils]: 179: Hoare triple {125211#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {125212#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:30,940 INFO L290 TraceCheckUtils]: 180: Hoare triple {125212#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {125212#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:30,940 INFO L290 TraceCheckUtils]: 181: Hoare triple {125212#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {125213#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 182: Hoare triple {125213#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {125213#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 183: Hoare triple {125213#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {125214#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 184: Hoare triple {125214#(<= main_~i~0 178)} assume !(~i~0 < 1000000); {125121#false} is VALID [2022-04-08 09:50:30,941 INFO L272 TraceCheckUtils]: 185: Hoare triple {125121#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {125121#false} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 186: Hoare triple {125121#false} ~cond := #in~cond; {125121#false} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 187: Hoare triple {125121#false} assume 0 == ~cond; {125121#false} is VALID [2022-04-08 09:50:30,941 INFO L290 TraceCheckUtils]: 188: Hoare triple {125121#false} assume !false; {125121#false} is VALID [2022-04-08 09:50:30,942 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 0 proven. 7921 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:30,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:50:30,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566774956] [2022-04-08 09:50:30,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566774956] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:50:30,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390552747] [2022-04-08 09:50:30,942 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:50:30,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:50:30,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:50:30,943 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:50:30,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 09:50:31,006 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:50:31,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:50:31,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 09:50:31,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:31,045 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:50:32,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {125120#true} call ULTIMATE.init(); {125120#true} is VALID [2022-04-08 09:50:32,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {125120#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); {125120#true} is VALID [2022-04-08 09:50:32,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {125120#true} assume true; {125120#true} is VALID [2022-04-08 09:50:32,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125120#true} {125120#true} #51#return; {125120#true} is VALID [2022-04-08 09:50:32,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {125120#true} call #t~ret1 := main(); {125120#true} is VALID [2022-04-08 09:50:32,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {125120#true} havoc ~i~0;~i~0 := 0; {125234#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:32,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {125234#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {125234#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:32,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {125234#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {125126#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:32,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {125126#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {125126#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:32,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {125126#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {125127#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:32,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {125127#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {125127#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:32,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {125127#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {125128#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:32,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {125128#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {125128#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:32,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {125128#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {125129#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:32,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {125129#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {125129#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:32,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {125129#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {125130#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:32,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {125130#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {125130#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:32,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {125130#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {125131#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:32,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {125131#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {125131#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:32,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {125131#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {125132#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:32,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {125132#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {125132#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:32,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {125132#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {125133#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:32,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {125133#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {125133#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:32,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {125133#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {125134#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:32,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {125134#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {125134#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:32,015 INFO L290 TraceCheckUtils]: 25: Hoare triple {125134#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {125135#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:32,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {125135#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {125135#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:32,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {125135#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {125136#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:32,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {125136#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {125136#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:32,016 INFO L290 TraceCheckUtils]: 29: Hoare triple {125136#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {125137#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:32,016 INFO L290 TraceCheckUtils]: 30: Hoare triple {125137#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {125137#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:32,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {125137#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {125138#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:32,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {125138#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {125138#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:32,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {125138#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {125139#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:32,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {125139#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {125139#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:32,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {125139#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {125140#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:32,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {125140#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {125140#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:32,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {125140#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {125141#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:32,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {125141#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {125141#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:32,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {125141#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {125142#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:32,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {125142#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {125142#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:32,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {125142#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {125143#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:32,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {125143#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {125143#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:32,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {125143#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {125144#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:32,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {125144#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {125144#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:32,021 INFO L290 TraceCheckUtils]: 45: Hoare triple {125144#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {125145#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:32,021 INFO L290 TraceCheckUtils]: 46: Hoare triple {125145#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {125145#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:32,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {125145#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {125146#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:32,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {125146#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {125146#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:32,022 INFO L290 TraceCheckUtils]: 49: Hoare triple {125146#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {125147#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:32,022 INFO L290 TraceCheckUtils]: 50: Hoare triple {125147#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {125147#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:32,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {125147#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {125148#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:32,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {125148#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {125148#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:32,023 INFO L290 TraceCheckUtils]: 53: Hoare triple {125148#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {125149#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:32,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {125149#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {125149#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:32,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {125149#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {125150#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:32,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {125150#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {125150#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:32,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {125150#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {125151#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:32,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {125151#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {125151#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:32,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {125151#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {125152#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:32,025 INFO L290 TraceCheckUtils]: 60: Hoare triple {125152#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {125152#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:32,025 INFO L290 TraceCheckUtils]: 61: Hoare triple {125152#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {125153#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:32,025 INFO L290 TraceCheckUtils]: 62: Hoare triple {125153#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {125153#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:32,026 INFO L290 TraceCheckUtils]: 63: Hoare triple {125153#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {125154#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:32,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {125154#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {125154#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:32,026 INFO L290 TraceCheckUtils]: 65: Hoare triple {125154#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {125155#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:32,026 INFO L290 TraceCheckUtils]: 66: Hoare triple {125155#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {125155#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:32,027 INFO L290 TraceCheckUtils]: 67: Hoare triple {125155#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {125156#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:32,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {125156#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {125156#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:32,027 INFO L290 TraceCheckUtils]: 69: Hoare triple {125156#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {125157#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:32,027 INFO L290 TraceCheckUtils]: 70: Hoare triple {125157#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {125157#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:32,028 INFO L290 TraceCheckUtils]: 71: Hoare triple {125157#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {125158#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:32,028 INFO L290 TraceCheckUtils]: 72: Hoare triple {125158#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {125158#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:32,028 INFO L290 TraceCheckUtils]: 73: Hoare triple {125158#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {125159#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:32,029 INFO L290 TraceCheckUtils]: 74: Hoare triple {125159#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {125159#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:32,029 INFO L290 TraceCheckUtils]: 75: Hoare triple {125159#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {125160#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:32,029 INFO L290 TraceCheckUtils]: 76: Hoare triple {125160#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {125160#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:32,029 INFO L290 TraceCheckUtils]: 77: Hoare triple {125160#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {125161#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:32,030 INFO L290 TraceCheckUtils]: 78: Hoare triple {125161#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {125161#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:32,030 INFO L290 TraceCheckUtils]: 79: Hoare triple {125161#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {125162#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:32,030 INFO L290 TraceCheckUtils]: 80: Hoare triple {125162#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {125162#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:32,031 INFO L290 TraceCheckUtils]: 81: Hoare triple {125162#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {125163#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:32,031 INFO L290 TraceCheckUtils]: 82: Hoare triple {125163#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {125163#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:32,031 INFO L290 TraceCheckUtils]: 83: Hoare triple {125163#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {125164#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:32,031 INFO L290 TraceCheckUtils]: 84: Hoare triple {125164#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {125164#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:32,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {125164#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {125165#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:32,032 INFO L290 TraceCheckUtils]: 86: Hoare triple {125165#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {125165#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:32,032 INFO L290 TraceCheckUtils]: 87: Hoare triple {125165#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {125166#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:32,032 INFO L290 TraceCheckUtils]: 88: Hoare triple {125166#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {125166#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:32,033 INFO L290 TraceCheckUtils]: 89: Hoare triple {125166#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {125167#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:32,033 INFO L290 TraceCheckUtils]: 90: Hoare triple {125167#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {125167#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:32,033 INFO L290 TraceCheckUtils]: 91: Hoare triple {125167#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {125168#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:32,034 INFO L290 TraceCheckUtils]: 92: Hoare triple {125168#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {125168#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:32,034 INFO L290 TraceCheckUtils]: 93: Hoare triple {125168#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {125169#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:32,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {125169#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {125169#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:32,034 INFO L290 TraceCheckUtils]: 95: Hoare triple {125169#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {125170#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:32,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {125170#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {125170#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:32,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {125170#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {125171#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:32,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {125171#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {125171#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:32,036 INFO L290 TraceCheckUtils]: 99: Hoare triple {125171#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {125172#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:32,036 INFO L290 TraceCheckUtils]: 100: Hoare triple {125172#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {125172#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:32,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {125172#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {125173#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:32,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {125173#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {125173#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:32,037 INFO L290 TraceCheckUtils]: 103: Hoare triple {125173#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {125174#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:32,037 INFO L290 TraceCheckUtils]: 104: Hoare triple {125174#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {125174#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:32,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {125174#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {125175#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:32,038 INFO L290 TraceCheckUtils]: 106: Hoare triple {125175#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {125175#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:32,038 INFO L290 TraceCheckUtils]: 107: Hoare triple {125175#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {125176#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:32,038 INFO L290 TraceCheckUtils]: 108: Hoare triple {125176#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {125176#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:32,038 INFO L290 TraceCheckUtils]: 109: Hoare triple {125176#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {125177#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:32,039 INFO L290 TraceCheckUtils]: 110: Hoare triple {125177#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {125177#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:32,039 INFO L290 TraceCheckUtils]: 111: Hoare triple {125177#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {125178#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:32,039 INFO L290 TraceCheckUtils]: 112: Hoare triple {125178#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {125178#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:32,040 INFO L290 TraceCheckUtils]: 113: Hoare triple {125178#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {125179#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:32,040 INFO L290 TraceCheckUtils]: 114: Hoare triple {125179#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {125179#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:32,040 INFO L290 TraceCheckUtils]: 115: Hoare triple {125179#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {125180#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:32,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {125180#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {125180#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:32,041 INFO L290 TraceCheckUtils]: 117: Hoare triple {125180#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {125181#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:32,041 INFO L290 TraceCheckUtils]: 118: Hoare triple {125181#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {125181#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:32,041 INFO L290 TraceCheckUtils]: 119: Hoare triple {125181#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {125182#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:32,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {125182#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {125182#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:32,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {125182#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {125183#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:32,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {125183#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {125183#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:32,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {125183#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {125184#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:32,043 INFO L290 TraceCheckUtils]: 124: Hoare triple {125184#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {125184#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:32,043 INFO L290 TraceCheckUtils]: 125: Hoare triple {125184#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {125185#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:32,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {125185#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {125185#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:32,044 INFO L290 TraceCheckUtils]: 127: Hoare triple {125185#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {125186#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:32,044 INFO L290 TraceCheckUtils]: 128: Hoare triple {125186#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {125186#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:32,044 INFO L290 TraceCheckUtils]: 129: Hoare triple {125186#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {125187#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:32,044 INFO L290 TraceCheckUtils]: 130: Hoare triple {125187#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {125187#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:32,045 INFO L290 TraceCheckUtils]: 131: Hoare triple {125187#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {125188#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:32,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {125188#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {125188#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:32,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {125188#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {125189#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:32,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {125189#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {125189#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:32,046 INFO L290 TraceCheckUtils]: 135: Hoare triple {125189#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {125190#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:32,046 INFO L290 TraceCheckUtils]: 136: Hoare triple {125190#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {125190#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:32,046 INFO L290 TraceCheckUtils]: 137: Hoare triple {125190#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {125191#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:32,047 INFO L290 TraceCheckUtils]: 138: Hoare triple {125191#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {125191#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:32,047 INFO L290 TraceCheckUtils]: 139: Hoare triple {125191#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {125192#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:32,047 INFO L290 TraceCheckUtils]: 140: Hoare triple {125192#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {125192#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:32,048 INFO L290 TraceCheckUtils]: 141: Hoare triple {125192#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {125193#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:32,048 INFO L290 TraceCheckUtils]: 142: Hoare triple {125193#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {125193#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:32,048 INFO L290 TraceCheckUtils]: 143: Hoare triple {125193#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {125194#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:32,048 INFO L290 TraceCheckUtils]: 144: Hoare triple {125194#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {125194#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:32,049 INFO L290 TraceCheckUtils]: 145: Hoare triple {125194#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {125195#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:32,049 INFO L290 TraceCheckUtils]: 146: Hoare triple {125195#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {125195#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:32,049 INFO L290 TraceCheckUtils]: 147: Hoare triple {125195#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {125196#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:32,049 INFO L290 TraceCheckUtils]: 148: Hoare triple {125196#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {125196#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:32,050 INFO L290 TraceCheckUtils]: 149: Hoare triple {125196#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {125197#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:32,050 INFO L290 TraceCheckUtils]: 150: Hoare triple {125197#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {125197#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:32,050 INFO L290 TraceCheckUtils]: 151: Hoare triple {125197#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {125198#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:32,051 INFO L290 TraceCheckUtils]: 152: Hoare triple {125198#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {125198#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:32,051 INFO L290 TraceCheckUtils]: 153: Hoare triple {125198#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {125199#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:32,051 INFO L290 TraceCheckUtils]: 154: Hoare triple {125199#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {125199#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:32,051 INFO L290 TraceCheckUtils]: 155: Hoare triple {125199#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {125200#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:32,052 INFO L290 TraceCheckUtils]: 156: Hoare triple {125200#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {125200#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:32,052 INFO L290 TraceCheckUtils]: 157: Hoare triple {125200#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {125201#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:32,052 INFO L290 TraceCheckUtils]: 158: Hoare triple {125201#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {125201#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:32,053 INFO L290 TraceCheckUtils]: 159: Hoare triple {125201#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {125202#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:32,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {125202#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {125202#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:32,053 INFO L290 TraceCheckUtils]: 161: Hoare triple {125202#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {125203#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:32,053 INFO L290 TraceCheckUtils]: 162: Hoare triple {125203#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {125203#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:32,054 INFO L290 TraceCheckUtils]: 163: Hoare triple {125203#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {125204#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:32,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {125204#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {125204#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:32,054 INFO L290 TraceCheckUtils]: 165: Hoare triple {125204#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {125205#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:32,054 INFO L290 TraceCheckUtils]: 166: Hoare triple {125205#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {125205#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:32,055 INFO L290 TraceCheckUtils]: 167: Hoare triple {125205#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {125206#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:32,055 INFO L290 TraceCheckUtils]: 168: Hoare triple {125206#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {125206#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:32,055 INFO L290 TraceCheckUtils]: 169: Hoare triple {125206#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {125207#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:32,056 INFO L290 TraceCheckUtils]: 170: Hoare triple {125207#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {125207#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:32,056 INFO L290 TraceCheckUtils]: 171: Hoare triple {125207#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {125208#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:32,056 INFO L290 TraceCheckUtils]: 172: Hoare triple {125208#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {125208#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:32,056 INFO L290 TraceCheckUtils]: 173: Hoare triple {125208#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {125209#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:32,057 INFO L290 TraceCheckUtils]: 174: Hoare triple {125209#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {125209#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:32,057 INFO L290 TraceCheckUtils]: 175: Hoare triple {125209#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {125210#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:32,057 INFO L290 TraceCheckUtils]: 176: Hoare triple {125210#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {125210#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:32,058 INFO L290 TraceCheckUtils]: 177: Hoare triple {125210#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {125211#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:32,058 INFO L290 TraceCheckUtils]: 178: Hoare triple {125211#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {125211#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:32,058 INFO L290 TraceCheckUtils]: 179: Hoare triple {125211#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {125212#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:32,058 INFO L290 TraceCheckUtils]: 180: Hoare triple {125212#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {125212#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:32,059 INFO L290 TraceCheckUtils]: 181: Hoare triple {125212#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {125213#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:32,059 INFO L290 TraceCheckUtils]: 182: Hoare triple {125213#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {125213#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:32,059 INFO L290 TraceCheckUtils]: 183: Hoare triple {125213#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {125214#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:32,060 INFO L290 TraceCheckUtils]: 184: Hoare triple {125214#(<= main_~i~0 178)} assume !(~i~0 < 1000000); {125121#false} is VALID [2022-04-08 09:50:32,060 INFO L272 TraceCheckUtils]: 185: Hoare triple {125121#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {125121#false} is VALID [2022-04-08 09:50:32,060 INFO L290 TraceCheckUtils]: 186: Hoare triple {125121#false} ~cond := #in~cond; {125121#false} is VALID [2022-04-08 09:50:32,060 INFO L290 TraceCheckUtils]: 187: Hoare triple {125121#false} assume 0 == ~cond; {125121#false} is VALID [2022-04-08 09:50:32,060 INFO L290 TraceCheckUtils]: 188: Hoare triple {125121#false} assume !false; {125121#false} is VALID [2022-04-08 09:50:32,060 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 0 proven. 7921 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:32,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:50:39,662 INFO L290 TraceCheckUtils]: 188: Hoare triple {125121#false} assume !false; {125121#false} is VALID [2022-04-08 09:50:39,662 INFO L290 TraceCheckUtils]: 187: Hoare triple {125121#false} assume 0 == ~cond; {125121#false} is VALID [2022-04-08 09:50:39,662 INFO L290 TraceCheckUtils]: 186: Hoare triple {125121#false} ~cond := #in~cond; {125121#false} is VALID [2022-04-08 09:50:39,662 INFO L272 TraceCheckUtils]: 185: Hoare triple {125121#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {125121#false} is VALID [2022-04-08 09:50:39,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {125796#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {125121#false} is VALID [2022-04-08 09:50:39,663 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {125796#(< main_~i~0 1000000)} is VALID [2022-04-08 09:50:39,663 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {125800#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:39,663 INFO L290 TraceCheckUtils]: 181: Hoare triple {125807#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {125800#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:39,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {125807#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {125807#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:39,664 INFO L290 TraceCheckUtils]: 179: Hoare triple {125814#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {125807#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:39,664 INFO L290 TraceCheckUtils]: 178: Hoare triple {125814#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {125814#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:39,664 INFO L290 TraceCheckUtils]: 177: Hoare triple {125821#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {125814#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:39,665 INFO L290 TraceCheckUtils]: 176: Hoare triple {125821#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {125821#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:39,665 INFO L290 TraceCheckUtils]: 175: Hoare triple {125828#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {125821#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:39,665 INFO L290 TraceCheckUtils]: 174: Hoare triple {125828#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {125828#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:39,665 INFO L290 TraceCheckUtils]: 173: Hoare triple {125835#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {125828#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:39,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {125835#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {125835#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:39,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {125842#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {125835#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:39,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {125842#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {125842#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:39,667 INFO L290 TraceCheckUtils]: 169: Hoare triple {125849#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {125842#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:39,667 INFO L290 TraceCheckUtils]: 168: Hoare triple {125849#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {125849#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:39,667 INFO L290 TraceCheckUtils]: 167: Hoare triple {125856#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {125849#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:39,667 INFO L290 TraceCheckUtils]: 166: Hoare triple {125856#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {125856#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:39,668 INFO L290 TraceCheckUtils]: 165: Hoare triple {125863#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {125856#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:39,668 INFO L290 TraceCheckUtils]: 164: Hoare triple {125863#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {125863#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:39,668 INFO L290 TraceCheckUtils]: 163: Hoare triple {125870#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {125863#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:39,669 INFO L290 TraceCheckUtils]: 162: Hoare triple {125870#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {125870#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:39,669 INFO L290 TraceCheckUtils]: 161: Hoare triple {125877#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {125870#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:39,669 INFO L290 TraceCheckUtils]: 160: Hoare triple {125877#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {125877#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:39,669 INFO L290 TraceCheckUtils]: 159: Hoare triple {125884#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {125877#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:39,670 INFO L290 TraceCheckUtils]: 158: Hoare triple {125884#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {125884#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:39,670 INFO L290 TraceCheckUtils]: 157: Hoare triple {125891#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {125884#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:39,670 INFO L290 TraceCheckUtils]: 156: Hoare triple {125891#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {125891#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:39,671 INFO L290 TraceCheckUtils]: 155: Hoare triple {125898#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {125891#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:39,671 INFO L290 TraceCheckUtils]: 154: Hoare triple {125898#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {125898#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:39,671 INFO L290 TraceCheckUtils]: 153: Hoare triple {125905#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {125898#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:39,671 INFO L290 TraceCheckUtils]: 152: Hoare triple {125905#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {125905#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:39,672 INFO L290 TraceCheckUtils]: 151: Hoare triple {125912#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {125905#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:39,672 INFO L290 TraceCheckUtils]: 150: Hoare triple {125912#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {125912#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:39,672 INFO L290 TraceCheckUtils]: 149: Hoare triple {125919#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {125912#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:39,673 INFO L290 TraceCheckUtils]: 148: Hoare triple {125919#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {125919#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:39,673 INFO L290 TraceCheckUtils]: 147: Hoare triple {125926#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {125919#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:39,673 INFO L290 TraceCheckUtils]: 146: Hoare triple {125926#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {125926#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:39,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {125933#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {125926#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:39,674 INFO L290 TraceCheckUtils]: 144: Hoare triple {125933#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {125933#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:39,674 INFO L290 TraceCheckUtils]: 143: Hoare triple {125940#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {125933#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:39,674 INFO L290 TraceCheckUtils]: 142: Hoare triple {125940#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {125940#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:39,675 INFO L290 TraceCheckUtils]: 141: Hoare triple {125947#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {125940#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:39,675 INFO L290 TraceCheckUtils]: 140: Hoare triple {125947#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {125947#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:39,675 INFO L290 TraceCheckUtils]: 139: Hoare triple {125954#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {125947#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:39,675 INFO L290 TraceCheckUtils]: 138: Hoare triple {125954#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {125954#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:39,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {125961#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {125954#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:39,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {125961#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {125961#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:39,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {125968#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {125961#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:39,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {125968#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {125968#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:39,677 INFO L290 TraceCheckUtils]: 133: Hoare triple {125975#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {125968#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:39,677 INFO L290 TraceCheckUtils]: 132: Hoare triple {125975#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {125975#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:39,677 INFO L290 TraceCheckUtils]: 131: Hoare triple {125982#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {125975#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:39,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {125982#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {125982#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:39,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {125989#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {125982#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:39,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {125989#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {125989#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:39,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {125996#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {125989#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:39,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {125996#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {125996#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:39,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {126003#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {125996#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:39,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {126003#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {126003#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:39,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {126010#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {126003#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:39,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {126010#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {126010#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:39,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {126017#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {126010#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:39,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {126017#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {126017#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:39,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {126024#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {126017#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:39,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {126024#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {126024#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:39,681 INFO L290 TraceCheckUtils]: 117: Hoare triple {126031#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {126024#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:39,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {126031#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {126031#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:39,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {126038#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {126031#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:39,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {126038#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {126038#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:39,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {126045#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {126038#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:39,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {126045#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {126045#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:39,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {126052#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {126045#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:39,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {126052#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {126052#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:39,684 INFO L290 TraceCheckUtils]: 109: Hoare triple {126059#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {126052#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:39,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {126059#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {126059#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:39,684 INFO L290 TraceCheckUtils]: 107: Hoare triple {126066#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {126059#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:39,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {126066#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {126066#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:39,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {126073#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {126066#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:39,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {126073#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {126073#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:39,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {126080#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {126073#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:39,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {126080#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {126080#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:39,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {126087#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {126080#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:39,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {126087#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {126087#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:39,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {126094#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {126087#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:39,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {126094#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {126094#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:39,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {126101#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {126094#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:39,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {126101#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {126101#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:39,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {126108#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {126101#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:39,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {126108#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {126108#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:39,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {126115#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {126108#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:39,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {126115#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {126115#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:39,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {126122#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {126115#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:39,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {126122#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {126122#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:39,689 INFO L290 TraceCheckUtils]: 89: Hoare triple {126129#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {126122#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:39,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {126129#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {126129#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:39,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {126136#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {126129#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:39,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {126136#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {126136#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:39,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {126143#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {126136#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:39,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {126143#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {126143#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:39,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {126150#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {126143#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:39,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {126150#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {126150#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:39,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {126157#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {126150#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:39,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {126157#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {126157#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:39,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {126164#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {126157#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:39,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {126164#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {126164#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:39,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {126171#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {126164#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:39,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {126171#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {126171#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:39,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {126178#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {126171#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:39,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {126178#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {126178#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:39,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {126185#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {126178#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:39,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {126185#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {126185#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:39,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {126192#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {126185#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:39,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {126192#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {126192#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:39,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {126199#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {126192#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:39,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {126199#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {126199#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:39,696 INFO L290 TraceCheckUtils]: 67: Hoare triple {126206#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {126199#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:39,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {126206#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {126206#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:39,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {126213#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {126206#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:39,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {126213#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {126213#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:39,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {126220#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {126213#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:39,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {126220#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {126220#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:39,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {126227#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {126220#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:39,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {126227#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {126227#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:39,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {126234#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {126227#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:39,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {126234#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {126234#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:39,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {126241#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {126234#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:39,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {126241#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {126241#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:39,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {126248#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {126241#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:39,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {126248#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {126248#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:39,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {126255#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {126248#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:39,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {126255#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {126255#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:39,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {126262#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {126255#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:39,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {126262#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {126262#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:39,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {126269#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {126262#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:39,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {126269#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {126269#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:39,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {126276#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {126269#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:39,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {126276#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {126276#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:39,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {126283#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {126276#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:39,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {126283#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {126283#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:39,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {126290#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {126283#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:39,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {126290#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {126290#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:39,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {126297#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {126290#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:39,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {126297#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {126297#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:39,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {126304#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {126297#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:39,704 INFO L290 TraceCheckUtils]: 38: Hoare triple {126304#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {126304#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:39,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {126311#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {126304#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:39,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {126311#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {126311#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:39,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {126318#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {126311#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:39,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {126318#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {126318#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:39,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {126325#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {126318#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:39,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {126325#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {126325#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:39,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {126332#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {126325#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:39,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {126332#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {126332#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:39,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {126339#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {126332#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:39,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {126339#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {126339#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:39,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {126346#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {126339#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:39,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {126346#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {126346#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:39,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {126353#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {126346#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:39,708 INFO L290 TraceCheckUtils]: 24: Hoare triple {126353#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {126353#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:39,708 INFO L290 TraceCheckUtils]: 23: Hoare triple {126360#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {126353#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:39,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {126360#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {126360#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:39,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {126367#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {126360#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:39,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {126367#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {126367#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:39,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {126374#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {126367#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:39,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {126374#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {126374#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:39,710 INFO L290 TraceCheckUtils]: 17: Hoare triple {126381#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {126374#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:39,710 INFO L290 TraceCheckUtils]: 16: Hoare triple {126381#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {126381#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:39,710 INFO L290 TraceCheckUtils]: 15: Hoare triple {126388#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {126381#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:39,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {126388#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {126388#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:39,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {126395#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {126388#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:39,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {126395#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {126395#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:39,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {126402#(< main_~i~0 999826)} ~i~0 := 2 + ~i~0; {126395#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:39,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {126402#(< main_~i~0 999826)} assume !!(~i~0 < 1000000); {126402#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:39,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {126409#(< main_~i~0 999824)} ~i~0 := 2 + ~i~0; {126402#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:39,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {126409#(< main_~i~0 999824)} assume !!(~i~0 < 1000000); {126409#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:39,713 INFO L290 TraceCheckUtils]: 7: Hoare triple {126416#(< main_~i~0 999822)} ~i~0 := 2 + ~i~0; {126409#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:39,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {126416#(< main_~i~0 999822)} assume !!(~i~0 < 1000000); {126416#(< main_~i~0 999822)} is VALID [2022-04-08 09:50:39,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {125120#true} havoc ~i~0;~i~0 := 0; {126416#(< main_~i~0 999822)} is VALID [2022-04-08 09:50:39,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {125120#true} call #t~ret1 := main(); {125120#true} is VALID [2022-04-08 09:50:39,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125120#true} {125120#true} #51#return; {125120#true} is VALID [2022-04-08 09:50:39,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {125120#true} assume true; {125120#true} is VALID [2022-04-08 09:50:39,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {125120#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); {125120#true} is VALID [2022-04-08 09:50:39,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {125120#true} call ULTIMATE.init(); {125120#true} is VALID [2022-04-08 09:50:39,714 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 0 proven. 7921 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:39,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390552747] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:50:39,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:50:39,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 09:50:39,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:50:39,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1225861360] [2022-04-08 09:50:39,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1225861360] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:50:39,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:50:39,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 09:50:39,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948103050] [2022-04-08 09:50:39,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:50:39,715 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 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 189 [2022-04-08 09:50:39,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:50:39,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:39,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:39,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 09:50:39,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:39,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 09:50:39,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 09:50:39,819 INFO L87 Difference]: Start difference. First operand 190 states and 190 transitions. Second operand has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:44,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:44,605 INFO L93 Difference]: Finished difference Result 198 states and 198 transitions. [2022-04-08 09:50:44,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 09:50:44,605 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 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 189 [2022-04-08 09:50:44,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:50:44,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:44,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 198 transitions. [2022-04-08 09:50:44,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:44,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 198 transitions. [2022-04-08 09:50:44,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 198 transitions. [2022-04-08 09:50:44,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:44,736 INFO L225 Difference]: With dead ends: 198 [2022-04-08 09:50:44,736 INFO L226 Difference]: Without dead ends: 193 [2022-04-08 09:50:44,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 561 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 09:50:44,741 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 187 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:50:44,741 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 43 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:50:44,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-04-08 09:50:46,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 192. [2022-04-08 09:50:46,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:50:46,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:46,287 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:46,287 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:46,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:46,289 INFO L93 Difference]: Finished difference Result 193 states and 193 transitions. [2022-04-08 09:50:46,289 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 193 transitions. [2022-04-08 09:50:46,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:46,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:46,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 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 193 states. [2022-04-08 09:50:46,289 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 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 193 states. [2022-04-08 09:50:46,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:46,291 INFO L93 Difference]: Finished difference Result 193 states and 193 transitions. [2022-04-08 09:50:46,291 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 193 transitions. [2022-04-08 09:50:46,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:46,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:46,291 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:50:46,291 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:50:46,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0053475935828877) internal successors, (188), 187 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:46,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 192 transitions. [2022-04-08 09:50:46,293 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 192 transitions. Word has length 189 [2022-04-08 09:50:46,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:50:46,293 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 192 transitions. [2022-04-08 09:50:46,293 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 1.989247311827957) internal successors, (185), 92 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:46,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 192 transitions. [2022-04-08 09:50:46,595 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-08 09:50:46,595 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 192 transitions. [2022-04-08 09:50:46,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 09:50:46,595 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:50:46,596 INFO L499 BasicCegarLoop]: trace histogram [90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:50:46,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-04-08 09:50:46,796 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-08 09:50:46,796 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:50:46,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:50:46,796 INFO L85 PathProgramCache]: Analyzing trace with hash -463062564, now seen corresponding path program 179 times [2022-04-08 09:50:46,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:46,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [676718587] [2022-04-08 09:50:46,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:50:46,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:50:46,798 INFO L85 PathProgramCache]: Analyzing trace with hash -463062564, now seen corresponding path program 180 times [2022-04-08 09:50:46,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:50:46,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852788088] [2022-04-08 09:50:46,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:50:46,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:50:46,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:49,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:50:49,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:49,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {127882#(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); {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {127786#true} assume true; {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {127786#true} {127786#true} #51#return; {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {127786#true} call ULTIMATE.init(); {127882#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:50:49,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {127882#(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); {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {127786#true} assume true; {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127786#true} {127786#true} #51#return; {127786#true} is VALID [2022-04-08 09:50:49,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {127786#true} call #t~ret1 := main(); {127786#true} is VALID [2022-04-08 09:50:49,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {127786#true} havoc ~i~0;~i~0 := 0; {127791#(= main_~i~0 0)} is VALID [2022-04-08 09:50:49,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {127791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {127791#(= main_~i~0 0)} is VALID [2022-04-08 09:50:49,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {127791#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {127792#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:49,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {127792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {127792#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:49,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {127792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {127793#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:49,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {127793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {127793#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:49,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {127793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {127794#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:49,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {127794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {127794#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:49,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {127794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {127795#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:49,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {127795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {127795#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:49,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {127795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {127796#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:49,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {127796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {127796#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:49,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {127796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {127797#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:49,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {127797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {127797#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:49,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {127797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {127798#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:49,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {127798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {127798#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:49,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {127798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {127799#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:49,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {127799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {127799#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:49,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {127799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {127800#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:49,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {127800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {127800#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:49,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {127800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {127801#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:49,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {127801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {127801#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:49,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {127801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {127802#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:49,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {127802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {127802#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:49,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {127802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {127803#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:49,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {127803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {127803#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:49,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {127803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {127804#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:49,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {127804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {127804#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:49,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {127804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {127805#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:49,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {127805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {127805#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:49,194 INFO L290 TraceCheckUtils]: 35: Hoare triple {127805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {127806#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:49,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {127806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {127806#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:49,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {127806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {127807#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:49,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {127807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {127807#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:49,195 INFO L290 TraceCheckUtils]: 39: Hoare triple {127807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {127808#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:49,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {127808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {127808#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:49,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {127808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {127809#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:49,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {127809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {127809#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:49,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {127809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {127810#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:49,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {127810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {127810#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:49,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {127810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {127811#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:49,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {127811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {127811#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:49,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {127811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {127812#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:49,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {127812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {127812#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:49,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {127812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {127813#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:49,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {127813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {127813#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:49,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {127813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {127814#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:49,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {127814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {127814#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:49,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {127814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {127815#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:49,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {127815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {127815#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:49,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {127815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {127816#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:49,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {127816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {127816#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:49,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {127816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {127817#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:49,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {127817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {127817#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:49,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {127817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {127818#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:49,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {127818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {127818#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:49,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {127818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {127819#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:49,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {127819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {127819#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:49,201 INFO L290 TraceCheckUtils]: 63: Hoare triple {127819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {127820#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:49,202 INFO L290 TraceCheckUtils]: 64: Hoare triple {127820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {127820#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:49,202 INFO L290 TraceCheckUtils]: 65: Hoare triple {127820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {127821#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:49,202 INFO L290 TraceCheckUtils]: 66: Hoare triple {127821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {127821#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:49,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {127821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {127822#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:49,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {127822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {127822#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:49,203 INFO L290 TraceCheckUtils]: 69: Hoare triple {127822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {127823#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:49,203 INFO L290 TraceCheckUtils]: 70: Hoare triple {127823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {127823#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:49,204 INFO L290 TraceCheckUtils]: 71: Hoare triple {127823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {127824#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:49,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {127824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {127824#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:49,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {127824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {127825#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:49,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {127825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {127825#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:49,205 INFO L290 TraceCheckUtils]: 75: Hoare triple {127825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {127826#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:49,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {127826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {127826#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:49,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {127826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {127827#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:49,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {127827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {127827#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:49,206 INFO L290 TraceCheckUtils]: 79: Hoare triple {127827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {127828#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:49,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {127828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {127828#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:49,206 INFO L290 TraceCheckUtils]: 81: Hoare triple {127828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {127829#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:49,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {127829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {127829#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:49,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {127829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {127830#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:49,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {127830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {127830#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:49,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {127830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {127831#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:49,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {127831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {127831#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:49,208 INFO L290 TraceCheckUtils]: 87: Hoare triple {127831#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {127832#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:49,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {127832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {127832#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:49,209 INFO L290 TraceCheckUtils]: 89: Hoare triple {127832#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {127833#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:49,209 INFO L290 TraceCheckUtils]: 90: Hoare triple {127833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {127833#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:49,209 INFO L290 TraceCheckUtils]: 91: Hoare triple {127833#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {127834#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:49,209 INFO L290 TraceCheckUtils]: 92: Hoare triple {127834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {127834#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:49,210 INFO L290 TraceCheckUtils]: 93: Hoare triple {127834#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {127835#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:49,210 INFO L290 TraceCheckUtils]: 94: Hoare triple {127835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {127835#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:49,210 INFO L290 TraceCheckUtils]: 95: Hoare triple {127835#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {127836#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:49,210 INFO L290 TraceCheckUtils]: 96: Hoare triple {127836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {127836#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:49,211 INFO L290 TraceCheckUtils]: 97: Hoare triple {127836#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {127837#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:49,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {127837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {127837#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:49,211 INFO L290 TraceCheckUtils]: 99: Hoare triple {127837#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {127838#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:49,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {127838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {127838#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:49,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {127838#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {127839#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:49,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {127839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {127839#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:49,212 INFO L290 TraceCheckUtils]: 103: Hoare triple {127839#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {127840#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:49,213 INFO L290 TraceCheckUtils]: 104: Hoare triple {127840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {127840#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:49,213 INFO L290 TraceCheckUtils]: 105: Hoare triple {127840#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {127841#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:49,213 INFO L290 TraceCheckUtils]: 106: Hoare triple {127841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {127841#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:49,213 INFO L290 TraceCheckUtils]: 107: Hoare triple {127841#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {127842#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:49,214 INFO L290 TraceCheckUtils]: 108: Hoare triple {127842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {127842#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:49,214 INFO L290 TraceCheckUtils]: 109: Hoare triple {127842#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {127843#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:49,214 INFO L290 TraceCheckUtils]: 110: Hoare triple {127843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {127843#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:49,215 INFO L290 TraceCheckUtils]: 111: Hoare triple {127843#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {127844#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:49,215 INFO L290 TraceCheckUtils]: 112: Hoare triple {127844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {127844#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:49,215 INFO L290 TraceCheckUtils]: 113: Hoare triple {127844#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {127845#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:49,215 INFO L290 TraceCheckUtils]: 114: Hoare triple {127845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {127845#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:49,216 INFO L290 TraceCheckUtils]: 115: Hoare triple {127845#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {127846#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:49,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {127846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {127846#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:49,216 INFO L290 TraceCheckUtils]: 117: Hoare triple {127846#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {127847#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:49,216 INFO L290 TraceCheckUtils]: 118: Hoare triple {127847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {127847#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:49,217 INFO L290 TraceCheckUtils]: 119: Hoare triple {127847#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {127848#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:49,217 INFO L290 TraceCheckUtils]: 120: Hoare triple {127848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {127848#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:49,217 INFO L290 TraceCheckUtils]: 121: Hoare triple {127848#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {127849#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:49,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {127849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {127849#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:49,218 INFO L290 TraceCheckUtils]: 123: Hoare triple {127849#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {127850#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:49,218 INFO L290 TraceCheckUtils]: 124: Hoare triple {127850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {127850#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:49,218 INFO L290 TraceCheckUtils]: 125: Hoare triple {127850#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {127851#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:49,219 INFO L290 TraceCheckUtils]: 126: Hoare triple {127851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {127851#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:49,219 INFO L290 TraceCheckUtils]: 127: Hoare triple {127851#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {127852#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:49,219 INFO L290 TraceCheckUtils]: 128: Hoare triple {127852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {127852#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:49,219 INFO L290 TraceCheckUtils]: 129: Hoare triple {127852#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {127853#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:49,220 INFO L290 TraceCheckUtils]: 130: Hoare triple {127853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {127853#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:49,220 INFO L290 TraceCheckUtils]: 131: Hoare triple {127853#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {127854#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:49,220 INFO L290 TraceCheckUtils]: 132: Hoare triple {127854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {127854#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:49,221 INFO L290 TraceCheckUtils]: 133: Hoare triple {127854#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {127855#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:49,221 INFO L290 TraceCheckUtils]: 134: Hoare triple {127855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {127855#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:49,221 INFO L290 TraceCheckUtils]: 135: Hoare triple {127855#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {127856#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:49,221 INFO L290 TraceCheckUtils]: 136: Hoare triple {127856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {127856#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:49,222 INFO L290 TraceCheckUtils]: 137: Hoare triple {127856#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {127857#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:49,222 INFO L290 TraceCheckUtils]: 138: Hoare triple {127857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {127857#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:49,222 INFO L290 TraceCheckUtils]: 139: Hoare triple {127857#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {127858#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:49,222 INFO L290 TraceCheckUtils]: 140: Hoare triple {127858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {127858#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:49,223 INFO L290 TraceCheckUtils]: 141: Hoare triple {127858#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {127859#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:49,223 INFO L290 TraceCheckUtils]: 142: Hoare triple {127859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {127859#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:49,223 INFO L290 TraceCheckUtils]: 143: Hoare triple {127859#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {127860#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:49,224 INFO L290 TraceCheckUtils]: 144: Hoare triple {127860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {127860#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:49,224 INFO L290 TraceCheckUtils]: 145: Hoare triple {127860#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {127861#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:49,224 INFO L290 TraceCheckUtils]: 146: Hoare triple {127861#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {127861#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:49,224 INFO L290 TraceCheckUtils]: 147: Hoare triple {127861#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {127862#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:49,225 INFO L290 TraceCheckUtils]: 148: Hoare triple {127862#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {127862#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:49,225 INFO L290 TraceCheckUtils]: 149: Hoare triple {127862#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {127863#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:49,225 INFO L290 TraceCheckUtils]: 150: Hoare triple {127863#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {127863#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:49,225 INFO L290 TraceCheckUtils]: 151: Hoare triple {127863#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {127864#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:49,226 INFO L290 TraceCheckUtils]: 152: Hoare triple {127864#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {127864#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:49,226 INFO L290 TraceCheckUtils]: 153: Hoare triple {127864#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {127865#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:49,226 INFO L290 TraceCheckUtils]: 154: Hoare triple {127865#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {127865#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:49,227 INFO L290 TraceCheckUtils]: 155: Hoare triple {127865#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {127866#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:49,227 INFO L290 TraceCheckUtils]: 156: Hoare triple {127866#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {127866#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:49,227 INFO L290 TraceCheckUtils]: 157: Hoare triple {127866#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {127867#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:49,227 INFO L290 TraceCheckUtils]: 158: Hoare triple {127867#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {127867#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:49,228 INFO L290 TraceCheckUtils]: 159: Hoare triple {127867#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {127868#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:49,228 INFO L290 TraceCheckUtils]: 160: Hoare triple {127868#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {127868#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:49,228 INFO L290 TraceCheckUtils]: 161: Hoare triple {127868#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {127869#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:49,228 INFO L290 TraceCheckUtils]: 162: Hoare triple {127869#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {127869#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:49,229 INFO L290 TraceCheckUtils]: 163: Hoare triple {127869#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {127870#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:49,229 INFO L290 TraceCheckUtils]: 164: Hoare triple {127870#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {127870#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:49,229 INFO L290 TraceCheckUtils]: 165: Hoare triple {127870#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {127871#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:49,230 INFO L290 TraceCheckUtils]: 166: Hoare triple {127871#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {127871#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:49,230 INFO L290 TraceCheckUtils]: 167: Hoare triple {127871#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {127872#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:49,230 INFO L290 TraceCheckUtils]: 168: Hoare triple {127872#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {127872#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:49,230 INFO L290 TraceCheckUtils]: 169: Hoare triple {127872#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {127873#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:49,231 INFO L290 TraceCheckUtils]: 170: Hoare triple {127873#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {127873#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:49,231 INFO L290 TraceCheckUtils]: 171: Hoare triple {127873#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {127874#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:49,231 INFO L290 TraceCheckUtils]: 172: Hoare triple {127874#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {127874#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:49,232 INFO L290 TraceCheckUtils]: 173: Hoare triple {127874#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {127875#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:49,232 INFO L290 TraceCheckUtils]: 174: Hoare triple {127875#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {127875#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:49,232 INFO L290 TraceCheckUtils]: 175: Hoare triple {127875#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {127876#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:49,232 INFO L290 TraceCheckUtils]: 176: Hoare triple {127876#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {127876#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:49,233 INFO L290 TraceCheckUtils]: 177: Hoare triple {127876#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {127877#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:49,233 INFO L290 TraceCheckUtils]: 178: Hoare triple {127877#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {127877#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:49,233 INFO L290 TraceCheckUtils]: 179: Hoare triple {127877#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {127878#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:49,233 INFO L290 TraceCheckUtils]: 180: Hoare triple {127878#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {127878#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:49,234 INFO L290 TraceCheckUtils]: 181: Hoare triple {127878#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {127879#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:49,234 INFO L290 TraceCheckUtils]: 182: Hoare triple {127879#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {127879#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:49,234 INFO L290 TraceCheckUtils]: 183: Hoare triple {127879#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {127880#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 184: Hoare triple {127880#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {127880#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 185: Hoare triple {127880#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {127881#(<= main_~i~0 180)} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 186: Hoare triple {127881#(<= main_~i~0 180)} assume !(~i~0 < 1000000); {127787#false} is VALID [2022-04-08 09:50:49,235 INFO L272 TraceCheckUtils]: 187: Hoare triple {127787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {127787#false} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 188: Hoare triple {127787#false} ~cond := #in~cond; {127787#false} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 189: Hoare triple {127787#false} assume 0 == ~cond; {127787#false} is VALID [2022-04-08 09:50:49,235 INFO L290 TraceCheckUtils]: 190: Hoare triple {127787#false} assume !false; {127787#false} is VALID [2022-04-08 09:50:49,236 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 0 proven. 8100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:49,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:50:49,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852788088] [2022-04-08 09:50:49,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852788088] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:50:49,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436822439] [2022-04-08 09:50:49,236 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:50:49,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:50:49,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:50:49,237 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:50:49,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 09:50:49,340 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 91 check-sat command(s) [2022-04-08 09:50:49,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:50:49,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 09:50:49,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:49,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:50:50,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {127786#true} call ULTIMATE.init(); {127786#true} is VALID [2022-04-08 09:50:50,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {127786#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); {127786#true} is VALID [2022-04-08 09:50:50,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {127786#true} assume true; {127786#true} is VALID [2022-04-08 09:50:50,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127786#true} {127786#true} #51#return; {127786#true} is VALID [2022-04-08 09:50:50,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {127786#true} call #t~ret1 := main(); {127786#true} is VALID [2022-04-08 09:50:50,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {127786#true} havoc ~i~0;~i~0 := 0; {127901#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:50,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {127901#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {127901#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:50,350 INFO L290 TraceCheckUtils]: 7: Hoare triple {127901#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {127792#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:50,350 INFO L290 TraceCheckUtils]: 8: Hoare triple {127792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {127792#(<= main_~i~0 2)} is VALID [2022-04-08 09:50:50,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {127792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {127793#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:50,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {127793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {127793#(<= main_~i~0 4)} is VALID [2022-04-08 09:50:50,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {127793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {127794#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:50,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {127794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {127794#(<= main_~i~0 6)} is VALID [2022-04-08 09:50:50,352 INFO L290 TraceCheckUtils]: 13: Hoare triple {127794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {127795#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:50,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {127795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {127795#(<= main_~i~0 8)} is VALID [2022-04-08 09:50:50,352 INFO L290 TraceCheckUtils]: 15: Hoare triple {127795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {127796#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:50,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {127796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {127796#(<= main_~i~0 10)} is VALID [2022-04-08 09:50:50,353 INFO L290 TraceCheckUtils]: 17: Hoare triple {127796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {127797#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:50,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {127797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {127797#(<= main_~i~0 12)} is VALID [2022-04-08 09:50:50,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {127797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {127798#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:50,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {127798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {127798#(<= main_~i~0 14)} is VALID [2022-04-08 09:50:50,354 INFO L290 TraceCheckUtils]: 21: Hoare triple {127798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {127799#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:50,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {127799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {127799#(<= main_~i~0 16)} is VALID [2022-04-08 09:50:50,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {127799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {127800#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:50,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {127800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {127800#(<= main_~i~0 18)} is VALID [2022-04-08 09:50:50,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {127800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {127801#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:50,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {127801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {127801#(<= main_~i~0 20)} is VALID [2022-04-08 09:50:50,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {127801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {127802#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:50,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {127802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {127802#(<= main_~i~0 22)} is VALID [2022-04-08 09:50:50,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {127802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {127803#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:50,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {127803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {127803#(<= main_~i~0 24)} is VALID [2022-04-08 09:50:50,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {127803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {127804#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:50,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {127804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {127804#(<= main_~i~0 26)} is VALID [2022-04-08 09:50:50,357 INFO L290 TraceCheckUtils]: 33: Hoare triple {127804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {127805#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:50,357 INFO L290 TraceCheckUtils]: 34: Hoare triple {127805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {127805#(<= main_~i~0 28)} is VALID [2022-04-08 09:50:50,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {127805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {127806#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:50,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {127806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {127806#(<= main_~i~0 30)} is VALID [2022-04-08 09:50:50,358 INFO L290 TraceCheckUtils]: 37: Hoare triple {127806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {127807#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:50,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {127807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {127807#(<= main_~i~0 32)} is VALID [2022-04-08 09:50:50,359 INFO L290 TraceCheckUtils]: 39: Hoare triple {127807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {127808#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:50,359 INFO L290 TraceCheckUtils]: 40: Hoare triple {127808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {127808#(<= main_~i~0 34)} is VALID [2022-04-08 09:50:50,359 INFO L290 TraceCheckUtils]: 41: Hoare triple {127808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {127809#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:50,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {127809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {127809#(<= main_~i~0 36)} is VALID [2022-04-08 09:50:50,360 INFO L290 TraceCheckUtils]: 43: Hoare triple {127809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {127810#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:50,360 INFO L290 TraceCheckUtils]: 44: Hoare triple {127810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {127810#(<= main_~i~0 38)} is VALID [2022-04-08 09:50:50,361 INFO L290 TraceCheckUtils]: 45: Hoare triple {127810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {127811#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:50,361 INFO L290 TraceCheckUtils]: 46: Hoare triple {127811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {127811#(<= main_~i~0 40)} is VALID [2022-04-08 09:50:50,361 INFO L290 TraceCheckUtils]: 47: Hoare triple {127811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {127812#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:50,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {127812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {127812#(<= main_~i~0 42)} is VALID [2022-04-08 09:50:50,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {127812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {127813#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:50,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {127813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {127813#(<= main_~i~0 44)} is VALID [2022-04-08 09:50:50,362 INFO L290 TraceCheckUtils]: 51: Hoare triple {127813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {127814#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:50,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {127814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {127814#(<= main_~i~0 46)} is VALID [2022-04-08 09:50:50,363 INFO L290 TraceCheckUtils]: 53: Hoare triple {127814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {127815#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:50,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {127815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {127815#(<= main_~i~0 48)} is VALID [2022-04-08 09:50:50,363 INFO L290 TraceCheckUtils]: 55: Hoare triple {127815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {127816#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:50,364 INFO L290 TraceCheckUtils]: 56: Hoare triple {127816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {127816#(<= main_~i~0 50)} is VALID [2022-04-08 09:50:50,364 INFO L290 TraceCheckUtils]: 57: Hoare triple {127816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {127817#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:50,364 INFO L290 TraceCheckUtils]: 58: Hoare triple {127817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {127817#(<= main_~i~0 52)} is VALID [2022-04-08 09:50:50,364 INFO L290 TraceCheckUtils]: 59: Hoare triple {127817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {127818#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:50,365 INFO L290 TraceCheckUtils]: 60: Hoare triple {127818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {127818#(<= main_~i~0 54)} is VALID [2022-04-08 09:50:50,365 INFO L290 TraceCheckUtils]: 61: Hoare triple {127818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {127819#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:50,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {127819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {127819#(<= main_~i~0 56)} is VALID [2022-04-08 09:50:50,366 INFO L290 TraceCheckUtils]: 63: Hoare triple {127819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {127820#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:50,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {127820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {127820#(<= main_~i~0 58)} is VALID [2022-04-08 09:50:50,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {127820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {127821#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:50,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {127821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {127821#(<= main_~i~0 60)} is VALID [2022-04-08 09:50:50,367 INFO L290 TraceCheckUtils]: 67: Hoare triple {127821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {127822#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:50,367 INFO L290 TraceCheckUtils]: 68: Hoare triple {127822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {127822#(<= main_~i~0 62)} is VALID [2022-04-08 09:50:50,367 INFO L290 TraceCheckUtils]: 69: Hoare triple {127822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {127823#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:50,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {127823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {127823#(<= main_~i~0 64)} is VALID [2022-04-08 09:50:50,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {127823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {127824#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:50,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {127824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {127824#(<= main_~i~0 66)} is VALID [2022-04-08 09:50:50,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {127824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {127825#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:50,369 INFO L290 TraceCheckUtils]: 74: Hoare triple {127825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {127825#(<= main_~i~0 68)} is VALID [2022-04-08 09:50:50,369 INFO L290 TraceCheckUtils]: 75: Hoare triple {127825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {127826#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:50,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {127826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {127826#(<= main_~i~0 70)} is VALID [2022-04-08 09:50:50,369 INFO L290 TraceCheckUtils]: 77: Hoare triple {127826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {127827#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:50,370 INFO L290 TraceCheckUtils]: 78: Hoare triple {127827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {127827#(<= main_~i~0 72)} is VALID [2022-04-08 09:50:50,370 INFO L290 TraceCheckUtils]: 79: Hoare triple {127827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {127828#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:50,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {127828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {127828#(<= main_~i~0 74)} is VALID [2022-04-08 09:50:50,371 INFO L290 TraceCheckUtils]: 81: Hoare triple {127828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {127829#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:50,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {127829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {127829#(<= main_~i~0 76)} is VALID [2022-04-08 09:50:50,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {127829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {127830#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:50,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {127830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {127830#(<= main_~i~0 78)} is VALID [2022-04-08 09:50:50,372 INFO L290 TraceCheckUtils]: 85: Hoare triple {127830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {127831#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:50,372 INFO L290 TraceCheckUtils]: 86: Hoare triple {127831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {127831#(<= main_~i~0 80)} is VALID [2022-04-08 09:50:50,372 INFO L290 TraceCheckUtils]: 87: Hoare triple {127831#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {127832#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:50,372 INFO L290 TraceCheckUtils]: 88: Hoare triple {127832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {127832#(<= main_~i~0 82)} is VALID [2022-04-08 09:50:50,373 INFO L290 TraceCheckUtils]: 89: Hoare triple {127832#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {127833#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:50,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {127833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {127833#(<= main_~i~0 84)} is VALID [2022-04-08 09:50:50,373 INFO L290 TraceCheckUtils]: 91: Hoare triple {127833#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {127834#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:50,374 INFO L290 TraceCheckUtils]: 92: Hoare triple {127834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {127834#(<= main_~i~0 86)} is VALID [2022-04-08 09:50:50,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {127834#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {127835#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:50,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {127835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {127835#(<= main_~i~0 88)} is VALID [2022-04-08 09:50:50,374 INFO L290 TraceCheckUtils]: 95: Hoare triple {127835#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {127836#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:50,375 INFO L290 TraceCheckUtils]: 96: Hoare triple {127836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {127836#(<= main_~i~0 90)} is VALID [2022-04-08 09:50:50,375 INFO L290 TraceCheckUtils]: 97: Hoare triple {127836#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {127837#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:50,375 INFO L290 TraceCheckUtils]: 98: Hoare triple {127837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {127837#(<= main_~i~0 92)} is VALID [2022-04-08 09:50:50,376 INFO L290 TraceCheckUtils]: 99: Hoare triple {127837#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {127838#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:50,376 INFO L290 TraceCheckUtils]: 100: Hoare triple {127838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {127838#(<= main_~i~0 94)} is VALID [2022-04-08 09:50:50,376 INFO L290 TraceCheckUtils]: 101: Hoare triple {127838#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {127839#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:50,376 INFO L290 TraceCheckUtils]: 102: Hoare triple {127839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {127839#(<= main_~i~0 96)} is VALID [2022-04-08 09:50:50,377 INFO L290 TraceCheckUtils]: 103: Hoare triple {127839#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {127840#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:50,377 INFO L290 TraceCheckUtils]: 104: Hoare triple {127840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {127840#(<= main_~i~0 98)} is VALID [2022-04-08 09:50:50,377 INFO L290 TraceCheckUtils]: 105: Hoare triple {127840#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {127841#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:50,377 INFO L290 TraceCheckUtils]: 106: Hoare triple {127841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {127841#(<= main_~i~0 100)} is VALID [2022-04-08 09:50:50,378 INFO L290 TraceCheckUtils]: 107: Hoare triple {127841#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {127842#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:50,378 INFO L290 TraceCheckUtils]: 108: Hoare triple {127842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {127842#(<= main_~i~0 102)} is VALID [2022-04-08 09:50:50,378 INFO L290 TraceCheckUtils]: 109: Hoare triple {127842#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {127843#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:50,379 INFO L290 TraceCheckUtils]: 110: Hoare triple {127843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {127843#(<= main_~i~0 104)} is VALID [2022-04-08 09:50:50,379 INFO L290 TraceCheckUtils]: 111: Hoare triple {127843#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {127844#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:50,379 INFO L290 TraceCheckUtils]: 112: Hoare triple {127844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {127844#(<= main_~i~0 106)} is VALID [2022-04-08 09:50:50,379 INFO L290 TraceCheckUtils]: 113: Hoare triple {127844#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {127845#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:50,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {127845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {127845#(<= main_~i~0 108)} is VALID [2022-04-08 09:50:50,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {127845#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {127846#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:50,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {127846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {127846#(<= main_~i~0 110)} is VALID [2022-04-08 09:50:50,381 INFO L290 TraceCheckUtils]: 117: Hoare triple {127846#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {127847#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:50,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {127847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {127847#(<= main_~i~0 112)} is VALID [2022-04-08 09:50:50,381 INFO L290 TraceCheckUtils]: 119: Hoare triple {127847#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {127848#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:50,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {127848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {127848#(<= main_~i~0 114)} is VALID [2022-04-08 09:50:50,382 INFO L290 TraceCheckUtils]: 121: Hoare triple {127848#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {127849#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:50,382 INFO L290 TraceCheckUtils]: 122: Hoare triple {127849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {127849#(<= main_~i~0 116)} is VALID [2022-04-08 09:50:50,382 INFO L290 TraceCheckUtils]: 123: Hoare triple {127849#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {127850#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:50,382 INFO L290 TraceCheckUtils]: 124: Hoare triple {127850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {127850#(<= main_~i~0 118)} is VALID [2022-04-08 09:50:50,383 INFO L290 TraceCheckUtils]: 125: Hoare triple {127850#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {127851#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:50,383 INFO L290 TraceCheckUtils]: 126: Hoare triple {127851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {127851#(<= main_~i~0 120)} is VALID [2022-04-08 09:50:50,383 INFO L290 TraceCheckUtils]: 127: Hoare triple {127851#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {127852#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:50,384 INFO L290 TraceCheckUtils]: 128: Hoare triple {127852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {127852#(<= main_~i~0 122)} is VALID [2022-04-08 09:50:50,384 INFO L290 TraceCheckUtils]: 129: Hoare triple {127852#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {127853#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:50,384 INFO L290 TraceCheckUtils]: 130: Hoare triple {127853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {127853#(<= main_~i~0 124)} is VALID [2022-04-08 09:50:50,384 INFO L290 TraceCheckUtils]: 131: Hoare triple {127853#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {127854#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:50,385 INFO L290 TraceCheckUtils]: 132: Hoare triple {127854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {127854#(<= main_~i~0 126)} is VALID [2022-04-08 09:50:50,385 INFO L290 TraceCheckUtils]: 133: Hoare triple {127854#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {127855#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:50,385 INFO L290 TraceCheckUtils]: 134: Hoare triple {127855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {127855#(<= main_~i~0 128)} is VALID [2022-04-08 09:50:50,386 INFO L290 TraceCheckUtils]: 135: Hoare triple {127855#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {127856#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:50,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {127856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {127856#(<= main_~i~0 130)} is VALID [2022-04-08 09:50:50,386 INFO L290 TraceCheckUtils]: 137: Hoare triple {127856#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {127857#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:50,386 INFO L290 TraceCheckUtils]: 138: Hoare triple {127857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {127857#(<= main_~i~0 132)} is VALID [2022-04-08 09:50:50,387 INFO L290 TraceCheckUtils]: 139: Hoare triple {127857#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {127858#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:50,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {127858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {127858#(<= main_~i~0 134)} is VALID [2022-04-08 09:50:50,387 INFO L290 TraceCheckUtils]: 141: Hoare triple {127858#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {127859#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:50,387 INFO L290 TraceCheckUtils]: 142: Hoare triple {127859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {127859#(<= main_~i~0 136)} is VALID [2022-04-08 09:50:50,388 INFO L290 TraceCheckUtils]: 143: Hoare triple {127859#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {127860#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:50,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {127860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {127860#(<= main_~i~0 138)} is VALID [2022-04-08 09:50:50,388 INFO L290 TraceCheckUtils]: 145: Hoare triple {127860#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {127861#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:50,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {127861#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {127861#(<= main_~i~0 140)} is VALID [2022-04-08 09:50:50,389 INFO L290 TraceCheckUtils]: 147: Hoare triple {127861#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {127862#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:50,396 INFO L290 TraceCheckUtils]: 148: Hoare triple {127862#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {127862#(<= main_~i~0 142)} is VALID [2022-04-08 09:50:50,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {127862#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {127863#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:50,397 INFO L290 TraceCheckUtils]: 150: Hoare triple {127863#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {127863#(<= main_~i~0 144)} is VALID [2022-04-08 09:50:50,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {127863#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {127864#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:50,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {127864#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {127864#(<= main_~i~0 146)} is VALID [2022-04-08 09:50:50,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {127864#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {127865#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:50,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {127865#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {127865#(<= main_~i~0 148)} is VALID [2022-04-08 09:50:50,399 INFO L290 TraceCheckUtils]: 155: Hoare triple {127865#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {127866#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:50,399 INFO L290 TraceCheckUtils]: 156: Hoare triple {127866#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {127866#(<= main_~i~0 150)} is VALID [2022-04-08 09:50:50,399 INFO L290 TraceCheckUtils]: 157: Hoare triple {127866#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {127867#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:50,400 INFO L290 TraceCheckUtils]: 158: Hoare triple {127867#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {127867#(<= main_~i~0 152)} is VALID [2022-04-08 09:50:50,400 INFO L290 TraceCheckUtils]: 159: Hoare triple {127867#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {127868#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:50,400 INFO L290 TraceCheckUtils]: 160: Hoare triple {127868#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {127868#(<= main_~i~0 154)} is VALID [2022-04-08 09:50:50,401 INFO L290 TraceCheckUtils]: 161: Hoare triple {127868#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {127869#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:50,401 INFO L290 TraceCheckUtils]: 162: Hoare triple {127869#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {127869#(<= main_~i~0 156)} is VALID [2022-04-08 09:50:50,401 INFO L290 TraceCheckUtils]: 163: Hoare triple {127869#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {127870#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:50,401 INFO L290 TraceCheckUtils]: 164: Hoare triple {127870#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {127870#(<= main_~i~0 158)} is VALID [2022-04-08 09:50:50,402 INFO L290 TraceCheckUtils]: 165: Hoare triple {127870#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {127871#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:50,402 INFO L290 TraceCheckUtils]: 166: Hoare triple {127871#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {127871#(<= main_~i~0 160)} is VALID [2022-04-08 09:50:50,402 INFO L290 TraceCheckUtils]: 167: Hoare triple {127871#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {127872#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:50,403 INFO L290 TraceCheckUtils]: 168: Hoare triple {127872#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {127872#(<= main_~i~0 162)} is VALID [2022-04-08 09:50:50,403 INFO L290 TraceCheckUtils]: 169: Hoare triple {127872#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {127873#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:50,403 INFO L290 TraceCheckUtils]: 170: Hoare triple {127873#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {127873#(<= main_~i~0 164)} is VALID [2022-04-08 09:50:50,404 INFO L290 TraceCheckUtils]: 171: Hoare triple {127873#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {127874#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:50,404 INFO L290 TraceCheckUtils]: 172: Hoare triple {127874#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {127874#(<= main_~i~0 166)} is VALID [2022-04-08 09:50:50,404 INFO L290 TraceCheckUtils]: 173: Hoare triple {127874#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {127875#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:50,405 INFO L290 TraceCheckUtils]: 174: Hoare triple {127875#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {127875#(<= main_~i~0 168)} is VALID [2022-04-08 09:50:50,405 INFO L290 TraceCheckUtils]: 175: Hoare triple {127875#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {127876#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:50,405 INFO L290 TraceCheckUtils]: 176: Hoare triple {127876#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {127876#(<= main_~i~0 170)} is VALID [2022-04-08 09:50:50,406 INFO L290 TraceCheckUtils]: 177: Hoare triple {127876#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {127877#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:50,406 INFO L290 TraceCheckUtils]: 178: Hoare triple {127877#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {127877#(<= main_~i~0 172)} is VALID [2022-04-08 09:50:50,406 INFO L290 TraceCheckUtils]: 179: Hoare triple {127877#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {127878#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:50,407 INFO L290 TraceCheckUtils]: 180: Hoare triple {127878#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {127878#(<= main_~i~0 174)} is VALID [2022-04-08 09:50:50,407 INFO L290 TraceCheckUtils]: 181: Hoare triple {127878#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {127879#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:50,407 INFO L290 TraceCheckUtils]: 182: Hoare triple {127879#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {127879#(<= main_~i~0 176)} is VALID [2022-04-08 09:50:50,408 INFO L290 TraceCheckUtils]: 183: Hoare triple {127879#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {127880#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:50,408 INFO L290 TraceCheckUtils]: 184: Hoare triple {127880#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {127880#(<= main_~i~0 178)} is VALID [2022-04-08 09:50:50,408 INFO L290 TraceCheckUtils]: 185: Hoare triple {127880#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {127881#(<= main_~i~0 180)} is VALID [2022-04-08 09:50:50,408 INFO L290 TraceCheckUtils]: 186: Hoare triple {127881#(<= main_~i~0 180)} assume !(~i~0 < 1000000); {127787#false} is VALID [2022-04-08 09:50:50,409 INFO L272 TraceCheckUtils]: 187: Hoare triple {127787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {127787#false} is VALID [2022-04-08 09:50:50,409 INFO L290 TraceCheckUtils]: 188: Hoare triple {127787#false} ~cond := #in~cond; {127787#false} is VALID [2022-04-08 09:50:50,409 INFO L290 TraceCheckUtils]: 189: Hoare triple {127787#false} assume 0 == ~cond; {127787#false} is VALID [2022-04-08 09:50:50,409 INFO L290 TraceCheckUtils]: 190: Hoare triple {127787#false} assume !false; {127787#false} is VALID [2022-04-08 09:50:50,409 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 0 proven. 8100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:50,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:50:58,162 INFO L290 TraceCheckUtils]: 190: Hoare triple {127787#false} assume !false; {127787#false} is VALID [2022-04-08 09:50:58,162 INFO L290 TraceCheckUtils]: 189: Hoare triple {127787#false} assume 0 == ~cond; {127787#false} is VALID [2022-04-08 09:50:58,162 INFO L290 TraceCheckUtils]: 188: Hoare triple {127787#false} ~cond := #in~cond; {127787#false} is VALID [2022-04-08 09:50:58,162 INFO L272 TraceCheckUtils]: 187: Hoare triple {127787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {127787#false} is VALID [2022-04-08 09:50:58,162 INFO L290 TraceCheckUtils]: 186: Hoare triple {128469#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {127787#false} is VALID [2022-04-08 09:50:58,163 INFO L290 TraceCheckUtils]: 185: Hoare triple {128473#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {128469#(< main_~i~0 1000000)} is VALID [2022-04-08 09:50:58,163 INFO L290 TraceCheckUtils]: 184: Hoare triple {128473#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {128473#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:58,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {128480#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {128473#(< main_~i~0 999998)} is VALID [2022-04-08 09:50:58,164 INFO L290 TraceCheckUtils]: 182: Hoare triple {128480#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {128480#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:58,164 INFO L290 TraceCheckUtils]: 181: Hoare triple {128487#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {128480#(< main_~i~0 999996)} is VALID [2022-04-08 09:50:58,164 INFO L290 TraceCheckUtils]: 180: Hoare triple {128487#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {128487#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:58,165 INFO L290 TraceCheckUtils]: 179: Hoare triple {128494#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {128487#(< main_~i~0 999994)} is VALID [2022-04-08 09:50:58,165 INFO L290 TraceCheckUtils]: 178: Hoare triple {128494#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {128494#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:58,165 INFO L290 TraceCheckUtils]: 177: Hoare triple {128501#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {128494#(< main_~i~0 999992)} is VALID [2022-04-08 09:50:58,165 INFO L290 TraceCheckUtils]: 176: Hoare triple {128501#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {128501#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:58,166 INFO L290 TraceCheckUtils]: 175: Hoare triple {128508#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {128501#(< main_~i~0 999990)} is VALID [2022-04-08 09:50:58,166 INFO L290 TraceCheckUtils]: 174: Hoare triple {128508#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {128508#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:58,166 INFO L290 TraceCheckUtils]: 173: Hoare triple {128515#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {128508#(< main_~i~0 999988)} is VALID [2022-04-08 09:50:58,167 INFO L290 TraceCheckUtils]: 172: Hoare triple {128515#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {128515#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:58,167 INFO L290 TraceCheckUtils]: 171: Hoare triple {128522#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {128515#(< main_~i~0 999986)} is VALID [2022-04-08 09:50:58,167 INFO L290 TraceCheckUtils]: 170: Hoare triple {128522#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {128522#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:58,168 INFO L290 TraceCheckUtils]: 169: Hoare triple {128529#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {128522#(< main_~i~0 999984)} is VALID [2022-04-08 09:50:58,168 INFO L290 TraceCheckUtils]: 168: Hoare triple {128529#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {128529#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:58,168 INFO L290 TraceCheckUtils]: 167: Hoare triple {128536#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {128529#(< main_~i~0 999982)} is VALID [2022-04-08 09:50:58,168 INFO L290 TraceCheckUtils]: 166: Hoare triple {128536#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {128536#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:58,169 INFO L290 TraceCheckUtils]: 165: Hoare triple {128543#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {128536#(< main_~i~0 999980)} is VALID [2022-04-08 09:50:58,169 INFO L290 TraceCheckUtils]: 164: Hoare triple {128543#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {128543#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:58,169 INFO L290 TraceCheckUtils]: 163: Hoare triple {128550#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {128543#(< main_~i~0 999978)} is VALID [2022-04-08 09:50:58,169 INFO L290 TraceCheckUtils]: 162: Hoare triple {128550#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {128550#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:58,170 INFO L290 TraceCheckUtils]: 161: Hoare triple {128557#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {128550#(< main_~i~0 999976)} is VALID [2022-04-08 09:50:58,170 INFO L290 TraceCheckUtils]: 160: Hoare triple {128557#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {128557#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:58,170 INFO L290 TraceCheckUtils]: 159: Hoare triple {128564#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {128557#(< main_~i~0 999974)} is VALID [2022-04-08 09:50:58,171 INFO L290 TraceCheckUtils]: 158: Hoare triple {128564#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {128564#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:58,171 INFO L290 TraceCheckUtils]: 157: Hoare triple {128571#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {128564#(< main_~i~0 999972)} is VALID [2022-04-08 09:50:58,171 INFO L290 TraceCheckUtils]: 156: Hoare triple {128571#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {128571#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:58,172 INFO L290 TraceCheckUtils]: 155: Hoare triple {128578#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {128571#(< main_~i~0 999970)} is VALID [2022-04-08 09:50:58,172 INFO L290 TraceCheckUtils]: 154: Hoare triple {128578#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {128578#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:58,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {128585#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {128578#(< main_~i~0 999968)} is VALID [2022-04-08 09:50:58,172 INFO L290 TraceCheckUtils]: 152: Hoare triple {128585#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {128585#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:58,173 INFO L290 TraceCheckUtils]: 151: Hoare triple {128592#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {128585#(< main_~i~0 999966)} is VALID [2022-04-08 09:50:58,173 INFO L290 TraceCheckUtils]: 150: Hoare triple {128592#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {128592#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:58,173 INFO L290 TraceCheckUtils]: 149: Hoare triple {128599#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {128592#(< main_~i~0 999964)} is VALID [2022-04-08 09:50:58,173 INFO L290 TraceCheckUtils]: 148: Hoare triple {128599#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {128599#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:58,174 INFO L290 TraceCheckUtils]: 147: Hoare triple {128606#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {128599#(< main_~i~0 999962)} is VALID [2022-04-08 09:50:58,174 INFO L290 TraceCheckUtils]: 146: Hoare triple {128606#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {128606#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:58,174 INFO L290 TraceCheckUtils]: 145: Hoare triple {128613#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {128606#(< main_~i~0 999960)} is VALID [2022-04-08 09:50:58,175 INFO L290 TraceCheckUtils]: 144: Hoare triple {128613#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {128613#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:58,175 INFO L290 TraceCheckUtils]: 143: Hoare triple {128620#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {128613#(< main_~i~0 999958)} is VALID [2022-04-08 09:50:58,175 INFO L290 TraceCheckUtils]: 142: Hoare triple {128620#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {128620#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:58,176 INFO L290 TraceCheckUtils]: 141: Hoare triple {128627#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {128620#(< main_~i~0 999956)} is VALID [2022-04-08 09:50:58,176 INFO L290 TraceCheckUtils]: 140: Hoare triple {128627#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {128627#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:58,176 INFO L290 TraceCheckUtils]: 139: Hoare triple {128634#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {128627#(< main_~i~0 999954)} is VALID [2022-04-08 09:50:58,176 INFO L290 TraceCheckUtils]: 138: Hoare triple {128634#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {128634#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:58,177 INFO L290 TraceCheckUtils]: 137: Hoare triple {128641#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {128634#(< main_~i~0 999952)} is VALID [2022-04-08 09:50:58,177 INFO L290 TraceCheckUtils]: 136: Hoare triple {128641#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {128641#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:58,177 INFO L290 TraceCheckUtils]: 135: Hoare triple {128648#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {128641#(< main_~i~0 999950)} is VALID [2022-04-08 09:50:58,177 INFO L290 TraceCheckUtils]: 134: Hoare triple {128648#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {128648#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:58,178 INFO L290 TraceCheckUtils]: 133: Hoare triple {128655#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {128648#(< main_~i~0 999948)} is VALID [2022-04-08 09:50:58,178 INFO L290 TraceCheckUtils]: 132: Hoare triple {128655#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {128655#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:58,178 INFO L290 TraceCheckUtils]: 131: Hoare triple {128662#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {128655#(< main_~i~0 999946)} is VALID [2022-04-08 09:50:58,179 INFO L290 TraceCheckUtils]: 130: Hoare triple {128662#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {128662#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:58,179 INFO L290 TraceCheckUtils]: 129: Hoare triple {128669#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {128662#(< main_~i~0 999944)} is VALID [2022-04-08 09:50:58,179 INFO L290 TraceCheckUtils]: 128: Hoare triple {128669#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {128669#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:58,179 INFO L290 TraceCheckUtils]: 127: Hoare triple {128676#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {128669#(< main_~i~0 999942)} is VALID [2022-04-08 09:50:58,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {128676#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {128676#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:58,180 INFO L290 TraceCheckUtils]: 125: Hoare triple {128683#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {128676#(< main_~i~0 999940)} is VALID [2022-04-08 09:50:58,180 INFO L290 TraceCheckUtils]: 124: Hoare triple {128683#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {128683#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:58,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {128690#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {128683#(< main_~i~0 999938)} is VALID [2022-04-08 09:50:58,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {128690#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {128690#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:58,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {128697#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {128690#(< main_~i~0 999936)} is VALID [2022-04-08 09:50:58,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {128697#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {128697#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:58,182 INFO L290 TraceCheckUtils]: 119: Hoare triple {128704#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {128697#(< main_~i~0 999934)} is VALID [2022-04-08 09:50:58,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {128704#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {128704#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:58,182 INFO L290 TraceCheckUtils]: 117: Hoare triple {128711#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {128704#(< main_~i~0 999932)} is VALID [2022-04-08 09:50:58,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {128711#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {128711#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:58,183 INFO L290 TraceCheckUtils]: 115: Hoare triple {128718#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {128711#(< main_~i~0 999930)} is VALID [2022-04-08 09:50:58,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {128718#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {128718#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:58,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {128725#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {128718#(< main_~i~0 999928)} is VALID [2022-04-08 09:50:58,184 INFO L290 TraceCheckUtils]: 112: Hoare triple {128725#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {128725#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:58,184 INFO L290 TraceCheckUtils]: 111: Hoare triple {128732#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {128725#(< main_~i~0 999926)} is VALID [2022-04-08 09:50:58,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {128732#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {128732#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:58,185 INFO L290 TraceCheckUtils]: 109: Hoare triple {128739#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {128732#(< main_~i~0 999924)} is VALID [2022-04-08 09:50:58,185 INFO L290 TraceCheckUtils]: 108: Hoare triple {128739#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {128739#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:58,185 INFO L290 TraceCheckUtils]: 107: Hoare triple {128746#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {128739#(< main_~i~0 999922)} is VALID [2022-04-08 09:50:58,185 INFO L290 TraceCheckUtils]: 106: Hoare triple {128746#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {128746#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:58,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {128753#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {128746#(< main_~i~0 999920)} is VALID [2022-04-08 09:50:58,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {128753#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {128753#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:58,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {128760#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {128753#(< main_~i~0 999918)} is VALID [2022-04-08 09:50:58,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {128760#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {128760#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:58,187 INFO L290 TraceCheckUtils]: 101: Hoare triple {128767#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {128760#(< main_~i~0 999916)} is VALID [2022-04-08 09:50:58,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {128767#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {128767#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:58,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {128774#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {128767#(< main_~i~0 999914)} is VALID [2022-04-08 09:50:58,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {128774#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {128774#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:58,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {128781#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {128774#(< main_~i~0 999912)} is VALID [2022-04-08 09:50:58,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {128781#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {128781#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:58,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {128788#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {128781#(< main_~i~0 999910)} is VALID [2022-04-08 09:50:58,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {128788#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {128788#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:58,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {128795#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {128788#(< main_~i~0 999908)} is VALID [2022-04-08 09:50:58,189 INFO L290 TraceCheckUtils]: 92: Hoare triple {128795#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {128795#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:58,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {128802#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {128795#(< main_~i~0 999906)} is VALID [2022-04-08 09:50:58,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {128802#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {128802#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:58,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {128809#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {128802#(< main_~i~0 999904)} is VALID [2022-04-08 09:50:58,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {128809#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {128809#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:58,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {128816#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {128809#(< main_~i~0 999902)} is VALID [2022-04-08 09:50:58,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {128816#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {128816#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:58,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {128823#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {128816#(< main_~i~0 999900)} is VALID [2022-04-08 09:50:58,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {128823#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {128823#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:58,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {128830#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {128823#(< main_~i~0 999898)} is VALID [2022-04-08 09:50:58,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {128830#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {128830#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:58,193 INFO L290 TraceCheckUtils]: 81: Hoare triple {128837#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {128830#(< main_~i~0 999896)} is VALID [2022-04-08 09:50:58,193 INFO L290 TraceCheckUtils]: 80: Hoare triple {128837#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {128837#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:58,193 INFO L290 TraceCheckUtils]: 79: Hoare triple {128844#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {128837#(< main_~i~0 999894)} is VALID [2022-04-08 09:50:58,193 INFO L290 TraceCheckUtils]: 78: Hoare triple {128844#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {128844#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:58,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {128851#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {128844#(< main_~i~0 999892)} is VALID [2022-04-08 09:50:58,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {128851#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {128851#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:58,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {128858#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {128851#(< main_~i~0 999890)} is VALID [2022-04-08 09:50:58,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {128858#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {128858#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:58,195 INFO L290 TraceCheckUtils]: 73: Hoare triple {128865#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {128858#(< main_~i~0 999888)} is VALID [2022-04-08 09:50:58,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {128865#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {128865#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:58,195 INFO L290 TraceCheckUtils]: 71: Hoare triple {128872#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {128865#(< main_~i~0 999886)} is VALID [2022-04-08 09:50:58,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {128872#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {128872#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:58,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {128879#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {128872#(< main_~i~0 999884)} is VALID [2022-04-08 09:50:58,196 INFO L290 TraceCheckUtils]: 68: Hoare triple {128879#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {128879#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:58,196 INFO L290 TraceCheckUtils]: 67: Hoare triple {128886#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {128879#(< main_~i~0 999882)} is VALID [2022-04-08 09:50:58,197 INFO L290 TraceCheckUtils]: 66: Hoare triple {128886#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {128886#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:58,197 INFO L290 TraceCheckUtils]: 65: Hoare triple {128893#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {128886#(< main_~i~0 999880)} is VALID [2022-04-08 09:50:58,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {128893#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {128893#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:58,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {128900#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {128893#(< main_~i~0 999878)} is VALID [2022-04-08 09:50:58,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {128900#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {128900#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:58,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {128907#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {128900#(< main_~i~0 999876)} is VALID [2022-04-08 09:50:58,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {128907#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {128907#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:58,199 INFO L290 TraceCheckUtils]: 59: Hoare triple {128914#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {128907#(< main_~i~0 999874)} is VALID [2022-04-08 09:50:58,199 INFO L290 TraceCheckUtils]: 58: Hoare triple {128914#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {128914#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:58,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {128921#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {128914#(< main_~i~0 999872)} is VALID [2022-04-08 09:50:58,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {128921#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {128921#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:58,200 INFO L290 TraceCheckUtils]: 55: Hoare triple {128928#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {128921#(< main_~i~0 999870)} is VALID [2022-04-08 09:50:58,200 INFO L290 TraceCheckUtils]: 54: Hoare triple {128928#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {128928#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:58,200 INFO L290 TraceCheckUtils]: 53: Hoare triple {128935#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {128928#(< main_~i~0 999868)} is VALID [2022-04-08 09:50:58,201 INFO L290 TraceCheckUtils]: 52: Hoare triple {128935#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {128935#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:58,201 INFO L290 TraceCheckUtils]: 51: Hoare triple {128942#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {128935#(< main_~i~0 999866)} is VALID [2022-04-08 09:50:58,201 INFO L290 TraceCheckUtils]: 50: Hoare triple {128942#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {128942#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:58,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {128949#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {128942#(< main_~i~0 999864)} is VALID [2022-04-08 09:50:58,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {128949#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {128949#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:58,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {128956#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {128949#(< main_~i~0 999862)} is VALID [2022-04-08 09:50:58,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {128956#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {128956#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:58,203 INFO L290 TraceCheckUtils]: 45: Hoare triple {128963#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {128956#(< main_~i~0 999860)} is VALID [2022-04-08 09:50:58,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {128963#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {128963#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:58,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {128970#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {128963#(< main_~i~0 999858)} is VALID [2022-04-08 09:50:58,204 INFO L290 TraceCheckUtils]: 42: Hoare triple {128970#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {128970#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:58,204 INFO L290 TraceCheckUtils]: 41: Hoare triple {128977#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {128970#(< main_~i~0 999856)} is VALID [2022-04-08 09:50:58,204 INFO L290 TraceCheckUtils]: 40: Hoare triple {128977#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {128977#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:58,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {128984#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {128977#(< main_~i~0 999854)} is VALID [2022-04-08 09:50:58,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {128984#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {128984#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:58,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {128991#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {128984#(< main_~i~0 999852)} is VALID [2022-04-08 09:50:58,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {128991#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {128991#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:58,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {128998#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {128991#(< main_~i~0 999850)} is VALID [2022-04-08 09:50:58,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {128998#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {128998#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:58,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {129005#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {128998#(< main_~i~0 999848)} is VALID [2022-04-08 09:50:58,206 INFO L290 TraceCheckUtils]: 32: Hoare triple {129005#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {129005#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:58,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {129012#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {129005#(< main_~i~0 999846)} is VALID [2022-04-08 09:50:58,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {129012#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {129012#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:58,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {129019#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {129012#(< main_~i~0 999844)} is VALID [2022-04-08 09:50:58,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {129019#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {129019#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:58,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {129026#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {129019#(< main_~i~0 999842)} is VALID [2022-04-08 09:50:58,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {129026#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {129026#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:58,208 INFO L290 TraceCheckUtils]: 25: Hoare triple {129033#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {129026#(< main_~i~0 999840)} is VALID [2022-04-08 09:50:58,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {129033#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {129033#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:58,209 INFO L290 TraceCheckUtils]: 23: Hoare triple {129040#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {129033#(< main_~i~0 999838)} is VALID [2022-04-08 09:50:58,209 INFO L290 TraceCheckUtils]: 22: Hoare triple {129040#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {129040#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:58,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {129047#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {129040#(< main_~i~0 999836)} is VALID [2022-04-08 09:50:58,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {129047#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {129047#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:58,210 INFO L290 TraceCheckUtils]: 19: Hoare triple {129054#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {129047#(< main_~i~0 999834)} is VALID [2022-04-08 09:50:58,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {129054#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {129054#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:58,211 INFO L290 TraceCheckUtils]: 17: Hoare triple {129061#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {129054#(< main_~i~0 999832)} is VALID [2022-04-08 09:50:58,211 INFO L290 TraceCheckUtils]: 16: Hoare triple {129061#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {129061#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:58,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {129068#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {129061#(< main_~i~0 999830)} is VALID [2022-04-08 09:50:58,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {129068#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {129068#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:58,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {129075#(< main_~i~0 999826)} ~i~0 := 2 + ~i~0; {129068#(< main_~i~0 999828)} is VALID [2022-04-08 09:50:58,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {129075#(< main_~i~0 999826)} assume !!(~i~0 < 1000000); {129075#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:58,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {129082#(< main_~i~0 999824)} ~i~0 := 2 + ~i~0; {129075#(< main_~i~0 999826)} is VALID [2022-04-08 09:50:58,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {129082#(< main_~i~0 999824)} assume !!(~i~0 < 1000000); {129082#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:58,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {129089#(< main_~i~0 999822)} ~i~0 := 2 + ~i~0; {129082#(< main_~i~0 999824)} is VALID [2022-04-08 09:50:58,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {129089#(< main_~i~0 999822)} assume !!(~i~0 < 1000000); {129089#(< main_~i~0 999822)} is VALID [2022-04-08 09:50:58,214 INFO L290 TraceCheckUtils]: 7: Hoare triple {129096#(< main_~i~0 999820)} ~i~0 := 2 + ~i~0; {129089#(< main_~i~0 999822)} is VALID [2022-04-08 09:50:58,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {129096#(< main_~i~0 999820)} assume !!(~i~0 < 1000000); {129096#(< main_~i~0 999820)} is VALID [2022-04-08 09:50:58,214 INFO L290 TraceCheckUtils]: 5: Hoare triple {127786#true} havoc ~i~0;~i~0 := 0; {129096#(< main_~i~0 999820)} is VALID [2022-04-08 09:50:58,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {127786#true} call #t~ret1 := main(); {127786#true} is VALID [2022-04-08 09:50:58,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127786#true} {127786#true} #51#return; {127786#true} is VALID [2022-04-08 09:50:58,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {127786#true} assume true; {127786#true} is VALID [2022-04-08 09:50:58,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {127786#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); {127786#true} is VALID [2022-04-08 09:50:58,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {127786#true} call ULTIMATE.init(); {127786#true} is VALID [2022-04-08 09:50:58,215 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 0 proven. 8100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:50:58,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436822439] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:50:58,215 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:50:58,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 09:50:58,216 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:50:58,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [676718587] [2022-04-08 09:50:58,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [676718587] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:50:58,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:50:58,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 09:50:58,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251306346] [2022-04-08 09:50:58,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:50:58,216 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 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 191 [2022-04-08 09:50:58,216 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:50:58,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:50:58,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:50:58,318 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 09:50:58,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:58,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 09:50:58,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 09:50:58,322 INFO L87 Difference]: Start difference. First operand 192 states and 192 transitions. Second operand has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:03,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:03,218 INFO L93 Difference]: Finished difference Result 200 states and 200 transitions. [2022-04-08 09:51:03,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 09:51:03,218 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 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 191 [2022-04-08 09:51:03,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:51:03,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:03,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 200 transitions. [2022-04-08 09:51:03,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:03,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 200 transitions. [2022-04-08 09:51:03,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 200 transitions. [2022-04-08 09:51:03,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:03,348 INFO L225 Difference]: With dead ends: 200 [2022-04-08 09:51:03,348 INFO L226 Difference]: Without dead ends: 195 [2022-04-08 09:51:03,351 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 09:51:03,352 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 189 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:51:03,352 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 43 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:51:03,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-08 09:51:04,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 194. [2022-04-08 09:51:04,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:51:04,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:04,922 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:04,922 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:04,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:04,924 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2022-04-08 09:51:04,924 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 195 transitions. [2022-04-08 09:51:04,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:04,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:04,924 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 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 195 states. [2022-04-08 09:51:04,924 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 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 195 states. [2022-04-08 09:51:04,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:04,926 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2022-04-08 09:51:04,926 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 195 transitions. [2022-04-08 09:51:04,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:04,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:04,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:51:04,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:51:04,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0052910052910053) internal successors, (190), 189 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:04,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 194 transitions. [2022-04-08 09:51:04,928 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 194 transitions. Word has length 191 [2022-04-08 09:51:04,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:51:04,928 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 194 transitions. [2022-04-08 09:51:04,928 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 1.9893617021276595) internal successors, (187), 93 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:04,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 194 transitions. [2022-04-08 09:51:05,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:05,214 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 194 transitions. [2022-04-08 09:51:05,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 09:51:05,214 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:51:05,214 INFO L499 BasicCegarLoop]: trace histogram [91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:51:05,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-08 09:51:05,415 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:51:05,415 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:51:05,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:51:05,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1519497158, now seen corresponding path program 181 times [2022-04-08 09:51:05,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:51:05,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1166704193] [2022-04-08 09:51:05,417 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:51:05,417 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:51:05,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1519497158, now seen corresponding path program 182 times [2022-04-08 09:51:05,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:51:05,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664791181] [2022-04-08 09:51:05,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:51:05,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:51:05,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:07,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:51:07,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {130577#(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); {130480#true} is VALID [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {130480#true} assume true; {130480#true} is VALID [2022-04-08 09:51:07,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {130480#true} {130480#true} #51#return; {130480#true} is VALID [2022-04-08 09:51:07,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {130480#true} call ULTIMATE.init(); {130577#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {130577#(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); {130480#true} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {130480#true} assume true; {130480#true} is VALID [2022-04-08 09:51:07,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130480#true} {130480#true} #51#return; {130480#true} is VALID [2022-04-08 09:51:07,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {130480#true} call #t~ret1 := main(); {130480#true} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {130480#true} havoc ~i~0;~i~0 := 0; {130485#(= main_~i~0 0)} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {130485#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {130485#(= main_~i~0 0)} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 7: Hoare triple {130485#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {130486#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {130486#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {130486#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {130486#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {130487#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {130487#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {130487#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {130487#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {130488#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {130488#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {130488#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {130488#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {130489#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {130489#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {130489#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {130489#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {130490#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {130490#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {130490#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {130490#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {130491#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:07,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {130491#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {130491#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:07,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {130491#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {130492#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:07,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {130492#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {130492#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {130492#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {130493#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {130493#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {130493#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {130493#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {130494#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {130494#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {130494#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {130494#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {130495#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {130495#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {130495#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {130495#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {130496#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {130496#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {130496#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {130496#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {130497#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {130497#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {130497#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {130497#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {130498#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {130498#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {130498#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {130498#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {130499#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {130499#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {130499#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {130499#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {130500#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {130500#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {130500#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {130500#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {130501#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {130501#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {130501#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {130501#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {130502#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {130502#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {130502#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {130502#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {130503#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {130503#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {130503#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {130503#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {130504#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {130504#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {130504#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {130504#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {130505#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {130505#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {130505#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {130505#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {130506#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {130506#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {130506#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {130506#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {130507#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {130507#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {130507#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {130507#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {130508#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {130508#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {130508#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 53: Hoare triple {130508#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {130509#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {130509#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {130509#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {130509#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {130510#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {130510#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {130510#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {130510#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {130511#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {130511#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {130511#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {130511#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {130512#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {130512#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {130512#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {130512#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {130513#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {130513#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {130513#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 63: Hoare triple {130513#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {130514#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {130514#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {130514#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {130514#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {130515#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {130515#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {130515#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {130515#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {130516#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {130516#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {130516#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 69: Hoare triple {130516#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {130517#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {130517#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {130517#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {130517#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {130518#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {130518#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {130518#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {130518#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {130519#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 74: Hoare triple {130519#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {130519#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 75: Hoare triple {130519#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {130520#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {130520#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {130520#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 77: Hoare triple {130520#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {130521#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 78: Hoare triple {130521#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {130521#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 79: Hoare triple {130521#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {130522#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 80: Hoare triple {130522#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {130522#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 81: Hoare triple {130522#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {130523#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 82: Hoare triple {130523#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {130523#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {130523#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {130524#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {130524#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {130524#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 85: Hoare triple {130524#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {130525#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 86: Hoare triple {130525#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {130525#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:07,994 INFO L290 TraceCheckUtils]: 87: Hoare triple {130525#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {130526#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:07,994 INFO L290 TraceCheckUtils]: 88: Hoare triple {130526#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {130526#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:07,994 INFO L290 TraceCheckUtils]: 89: Hoare triple {130526#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {130527#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 90: Hoare triple {130527#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {130527#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 91: Hoare triple {130527#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {130528#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 92: Hoare triple {130528#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {130528#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 93: Hoare triple {130528#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {130529#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {130529#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {130529#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 95: Hoare triple {130529#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {130530#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 96: Hoare triple {130530#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {130530#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 97: Hoare triple {130530#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {130531#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {130531#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {130531#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 99: Hoare triple {130531#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {130532#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 100: Hoare triple {130532#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {130532#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {130532#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {130533#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {130533#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {130533#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 103: Hoare triple {130533#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {130534#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {130534#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {130534#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 105: Hoare triple {130534#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {130535#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {130535#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {130535#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 107: Hoare triple {130535#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {130536#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 108: Hoare triple {130536#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {130536#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 109: Hoare triple {130536#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {130537#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {130537#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {130537#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 111: Hoare triple {130537#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {130538#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {130538#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {130538#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {130538#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {130539#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {130539#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {130539#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 115: Hoare triple {130539#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {130540#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:08,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {130540#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {130540#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:08,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {130540#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {130541#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:08,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {130541#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {130541#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 119: Hoare triple {130541#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {130542#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 120: Hoare triple {130542#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {130542#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 121: Hoare triple {130542#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {130543#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 122: Hoare triple {130543#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {130543#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 123: Hoare triple {130543#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {130544#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 124: Hoare triple {130544#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {130544#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 125: Hoare triple {130544#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {130545#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 126: Hoare triple {130545#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {130545#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 127: Hoare triple {130545#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {130546#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 128: Hoare triple {130546#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {130546#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 129: Hoare triple {130546#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {130547#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 130: Hoare triple {130547#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {130547#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:08,006 INFO L290 TraceCheckUtils]: 131: Hoare triple {130547#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {130548#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:08,006 INFO L290 TraceCheckUtils]: 132: Hoare triple {130548#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {130548#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:08,006 INFO L290 TraceCheckUtils]: 133: Hoare triple {130548#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {130549#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 134: Hoare triple {130549#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {130549#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 135: Hoare triple {130549#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {130550#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 136: Hoare triple {130550#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {130550#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 137: Hoare triple {130550#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {130551#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 138: Hoare triple {130551#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {130551#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 139: Hoare triple {130551#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {130552#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 140: Hoare triple {130552#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {130552#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 141: Hoare triple {130552#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {130553#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 142: Hoare triple {130553#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {130553#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 143: Hoare triple {130553#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {130554#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {130554#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {130554#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 145: Hoare triple {130554#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {130555#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 146: Hoare triple {130555#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {130555#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 147: Hoare triple {130555#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {130556#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 148: Hoare triple {130556#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {130556#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 149: Hoare triple {130556#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {130557#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 150: Hoare triple {130557#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {130557#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 151: Hoare triple {130557#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {130558#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 152: Hoare triple {130558#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {130558#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 153: Hoare triple {130558#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {130559#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 154: Hoare triple {130559#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {130559#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 155: Hoare triple {130559#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {130560#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 156: Hoare triple {130560#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {130560#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 157: Hoare triple {130560#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {130561#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 158: Hoare triple {130561#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {130561#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 159: Hoare triple {130561#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {130562#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 160: Hoare triple {130562#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {130562#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 161: Hoare triple {130562#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {130563#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 162: Hoare triple {130563#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {130563#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 163: Hoare triple {130563#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {130564#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 164: Hoare triple {130564#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {130564#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 165: Hoare triple {130564#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {130565#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 166: Hoare triple {130565#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {130565#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 167: Hoare triple {130565#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {130566#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 168: Hoare triple {130566#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {130566#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 169: Hoare triple {130566#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {130567#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 170: Hoare triple {130567#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {130567#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 171: Hoare triple {130567#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {130568#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 172: Hoare triple {130568#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {130568#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 173: Hoare triple {130568#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {130569#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 174: Hoare triple {130569#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {130569#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 175: Hoare triple {130569#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {130570#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 176: Hoare triple {130570#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {130570#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 177: Hoare triple {130570#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {130571#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 178: Hoare triple {130571#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {130571#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 179: Hoare triple {130571#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {130572#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 180: Hoare triple {130572#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {130572#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 181: Hoare triple {130572#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {130573#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 182: Hoare triple {130573#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {130573#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 183: Hoare triple {130573#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {130574#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 184: Hoare triple {130574#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {130574#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 185: Hoare triple {130574#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {130575#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 186: Hoare triple {130575#(<= main_~i~0 180)} assume !!(~i~0 < 1000000); {130575#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 187: Hoare triple {130575#(<= main_~i~0 180)} ~i~0 := 2 + ~i~0; {130576#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 188: Hoare triple {130576#(<= main_~i~0 182)} assume !(~i~0 < 1000000); {130481#false} is VALID [2022-04-08 09:51:08,022 INFO L272 TraceCheckUtils]: 189: Hoare triple {130481#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {130481#false} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 190: Hoare triple {130481#false} ~cond := #in~cond; {130481#false} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 191: Hoare triple {130481#false} assume 0 == ~cond; {130481#false} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 192: Hoare triple {130481#false} assume !false; {130481#false} is VALID [2022-04-08 09:51:08,022 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:51:08,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:51:08,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664791181] [2022-04-08 09:51:08,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664791181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:51:08,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289892774] [2022-04-08 09:51:08,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:51:08,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:51:08,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:51:08,023 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:51:08,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 09:51:08,086 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:51:08,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:51:08,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 93 conjunts are in the unsatisfiable core [2022-04-08 09:51:08,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:08,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:51:09,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {130480#true} call ULTIMATE.init(); {130480#true} is VALID [2022-04-08 09:51:09,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {130480#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); {130480#true} is VALID [2022-04-08 09:51:09,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {130480#true} assume true; {130480#true} is VALID [2022-04-08 09:51:09,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130480#true} {130480#true} #51#return; {130480#true} is VALID [2022-04-08 09:51:09,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {130480#true} call #t~ret1 := main(); {130480#true} is VALID [2022-04-08 09:51:09,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {130480#true} havoc ~i~0;~i~0 := 0; {130596#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:09,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {130596#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {130596#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:09,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {130596#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {130486#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:09,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {130486#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {130486#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:09,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {130486#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {130487#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:09,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {130487#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {130487#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:09,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {130487#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {130488#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:09,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {130488#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {130488#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:09,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {130488#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {130489#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:09,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {130489#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {130489#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:09,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {130489#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {130490#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:09,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {130490#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {130490#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:09,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {130490#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {130491#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:09,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {130491#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {130491#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:09,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {130491#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {130492#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:09,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {130492#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {130492#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:09,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {130492#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {130493#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:09,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {130493#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {130493#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:09,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {130493#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {130494#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:09,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {130494#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {130494#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:09,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {130494#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {130495#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:09,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {130495#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {130495#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:09,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {130495#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {130496#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:09,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {130496#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {130496#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:09,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {130496#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {130497#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:09,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {130497#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {130497#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:09,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {130497#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {130498#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:09,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {130498#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {130498#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:09,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {130498#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {130499#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:09,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {130499#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {130499#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:09,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {130499#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {130500#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:09,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {130500#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {130500#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:09,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {130500#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {130501#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:09,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {130501#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {130501#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:09,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {130501#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {130502#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:09,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {130502#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {130502#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:09,115 INFO L290 TraceCheckUtils]: 41: Hoare triple {130502#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {130503#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:09,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {130503#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {130503#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:09,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {130503#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {130504#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:09,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {130504#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {130504#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:09,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {130504#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {130505#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:09,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {130505#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {130505#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:09,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {130505#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {130506#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:09,117 INFO L290 TraceCheckUtils]: 48: Hoare triple {130506#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {130506#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:09,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {130506#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {130507#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:09,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {130507#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {130507#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:09,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {130507#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {130508#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:09,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {130508#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {130508#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:09,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {130508#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {130509#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:09,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {130509#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {130509#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:09,119 INFO L290 TraceCheckUtils]: 55: Hoare triple {130509#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {130510#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:09,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {130510#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {130510#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:09,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {130510#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {130511#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:09,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {130511#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {130511#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:09,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {130511#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {130512#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:09,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {130512#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {130512#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:09,121 INFO L290 TraceCheckUtils]: 61: Hoare triple {130512#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {130513#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:09,121 INFO L290 TraceCheckUtils]: 62: Hoare triple {130513#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {130513#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:09,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {130513#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {130514#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:09,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {130514#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {130514#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:09,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {130514#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {130515#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:09,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {130515#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {130515#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:09,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {130515#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {130516#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:09,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {130516#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {130516#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:09,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {130516#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {130517#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:09,124 INFO L290 TraceCheckUtils]: 70: Hoare triple {130517#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {130517#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:09,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {130517#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {130518#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:09,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {130518#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {130518#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:09,124 INFO L290 TraceCheckUtils]: 73: Hoare triple {130518#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {130519#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:09,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {130519#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {130519#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:09,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {130519#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {130520#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:09,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {130520#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {130520#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:09,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {130520#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {130521#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:09,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {130521#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {130521#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:09,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {130521#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {130522#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:09,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {130522#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {130522#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:09,127 INFO L290 TraceCheckUtils]: 81: Hoare triple {130522#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {130523#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:09,127 INFO L290 TraceCheckUtils]: 82: Hoare triple {130523#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {130523#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:09,127 INFO L290 TraceCheckUtils]: 83: Hoare triple {130523#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {130524#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:09,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {130524#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {130524#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:09,128 INFO L290 TraceCheckUtils]: 85: Hoare triple {130524#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {130525#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:09,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {130525#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {130525#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:09,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {130525#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {130526#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:09,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {130526#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {130526#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:09,129 INFO L290 TraceCheckUtils]: 89: Hoare triple {130526#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {130527#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:09,129 INFO L290 TraceCheckUtils]: 90: Hoare triple {130527#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {130527#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:09,130 INFO L290 TraceCheckUtils]: 91: Hoare triple {130527#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {130528#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:09,130 INFO L290 TraceCheckUtils]: 92: Hoare triple {130528#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {130528#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:09,130 INFO L290 TraceCheckUtils]: 93: Hoare triple {130528#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {130529#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:09,130 INFO L290 TraceCheckUtils]: 94: Hoare triple {130529#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {130529#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:09,131 INFO L290 TraceCheckUtils]: 95: Hoare triple {130529#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {130530#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:09,131 INFO L290 TraceCheckUtils]: 96: Hoare triple {130530#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {130530#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:09,131 INFO L290 TraceCheckUtils]: 97: Hoare triple {130530#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {130531#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:09,132 INFO L290 TraceCheckUtils]: 98: Hoare triple {130531#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {130531#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:09,132 INFO L290 TraceCheckUtils]: 99: Hoare triple {130531#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {130532#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:09,132 INFO L290 TraceCheckUtils]: 100: Hoare triple {130532#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {130532#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:09,132 INFO L290 TraceCheckUtils]: 101: Hoare triple {130532#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {130533#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:09,133 INFO L290 TraceCheckUtils]: 102: Hoare triple {130533#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {130533#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:09,133 INFO L290 TraceCheckUtils]: 103: Hoare triple {130533#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {130534#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:09,133 INFO L290 TraceCheckUtils]: 104: Hoare triple {130534#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {130534#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:09,134 INFO L290 TraceCheckUtils]: 105: Hoare triple {130534#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {130535#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:09,134 INFO L290 TraceCheckUtils]: 106: Hoare triple {130535#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {130535#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:09,134 INFO L290 TraceCheckUtils]: 107: Hoare triple {130535#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {130536#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:09,134 INFO L290 TraceCheckUtils]: 108: Hoare triple {130536#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {130536#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:09,135 INFO L290 TraceCheckUtils]: 109: Hoare triple {130536#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {130537#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:09,135 INFO L290 TraceCheckUtils]: 110: Hoare triple {130537#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {130537#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:09,135 INFO L290 TraceCheckUtils]: 111: Hoare triple {130537#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {130538#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:09,135 INFO L290 TraceCheckUtils]: 112: Hoare triple {130538#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {130538#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:09,136 INFO L290 TraceCheckUtils]: 113: Hoare triple {130538#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {130539#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:09,136 INFO L290 TraceCheckUtils]: 114: Hoare triple {130539#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {130539#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:09,136 INFO L290 TraceCheckUtils]: 115: Hoare triple {130539#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {130540#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:09,137 INFO L290 TraceCheckUtils]: 116: Hoare triple {130540#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {130540#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:09,137 INFO L290 TraceCheckUtils]: 117: Hoare triple {130540#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {130541#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:09,137 INFO L290 TraceCheckUtils]: 118: Hoare triple {130541#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {130541#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:09,138 INFO L290 TraceCheckUtils]: 119: Hoare triple {130541#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {130542#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:09,138 INFO L290 TraceCheckUtils]: 120: Hoare triple {130542#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {130542#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:09,138 INFO L290 TraceCheckUtils]: 121: Hoare triple {130542#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {130543#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:09,138 INFO L290 TraceCheckUtils]: 122: Hoare triple {130543#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {130543#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:09,139 INFO L290 TraceCheckUtils]: 123: Hoare triple {130543#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {130544#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:09,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {130544#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {130544#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:09,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {130544#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {130545#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:09,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {130545#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {130545#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:09,140 INFO L290 TraceCheckUtils]: 127: Hoare triple {130545#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {130546#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:09,140 INFO L290 TraceCheckUtils]: 128: Hoare triple {130546#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {130546#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:09,140 INFO L290 TraceCheckUtils]: 129: Hoare triple {130546#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {130547#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:09,141 INFO L290 TraceCheckUtils]: 130: Hoare triple {130547#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {130547#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:09,141 INFO L290 TraceCheckUtils]: 131: Hoare triple {130547#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {130548#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:09,141 INFO L290 TraceCheckUtils]: 132: Hoare triple {130548#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {130548#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:09,141 INFO L290 TraceCheckUtils]: 133: Hoare triple {130548#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {130549#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:09,142 INFO L290 TraceCheckUtils]: 134: Hoare triple {130549#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {130549#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:09,142 INFO L290 TraceCheckUtils]: 135: Hoare triple {130549#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {130550#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:09,142 INFO L290 TraceCheckUtils]: 136: Hoare triple {130550#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {130550#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:09,143 INFO L290 TraceCheckUtils]: 137: Hoare triple {130550#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {130551#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:09,143 INFO L290 TraceCheckUtils]: 138: Hoare triple {130551#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {130551#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:09,143 INFO L290 TraceCheckUtils]: 139: Hoare triple {130551#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {130552#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:09,143 INFO L290 TraceCheckUtils]: 140: Hoare triple {130552#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {130552#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:09,144 INFO L290 TraceCheckUtils]: 141: Hoare triple {130552#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {130553#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:09,144 INFO L290 TraceCheckUtils]: 142: Hoare triple {130553#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {130553#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:09,144 INFO L290 TraceCheckUtils]: 143: Hoare triple {130553#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {130554#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:09,145 INFO L290 TraceCheckUtils]: 144: Hoare triple {130554#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {130554#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:09,145 INFO L290 TraceCheckUtils]: 145: Hoare triple {130554#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {130555#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:09,145 INFO L290 TraceCheckUtils]: 146: Hoare triple {130555#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {130555#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:09,145 INFO L290 TraceCheckUtils]: 147: Hoare triple {130555#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {130556#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:09,146 INFO L290 TraceCheckUtils]: 148: Hoare triple {130556#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {130556#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:09,146 INFO L290 TraceCheckUtils]: 149: Hoare triple {130556#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {130557#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:09,146 INFO L290 TraceCheckUtils]: 150: Hoare triple {130557#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {130557#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:09,147 INFO L290 TraceCheckUtils]: 151: Hoare triple {130557#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {130558#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:09,147 INFO L290 TraceCheckUtils]: 152: Hoare triple {130558#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {130558#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:09,147 INFO L290 TraceCheckUtils]: 153: Hoare triple {130558#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {130559#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:09,147 INFO L290 TraceCheckUtils]: 154: Hoare triple {130559#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {130559#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:09,148 INFO L290 TraceCheckUtils]: 155: Hoare triple {130559#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {130560#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:09,148 INFO L290 TraceCheckUtils]: 156: Hoare triple {130560#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {130560#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:09,148 INFO L290 TraceCheckUtils]: 157: Hoare triple {130560#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {130561#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:09,149 INFO L290 TraceCheckUtils]: 158: Hoare triple {130561#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {130561#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:09,149 INFO L290 TraceCheckUtils]: 159: Hoare triple {130561#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {130562#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:09,149 INFO L290 TraceCheckUtils]: 160: Hoare triple {130562#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {130562#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:09,149 INFO L290 TraceCheckUtils]: 161: Hoare triple {130562#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {130563#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:09,150 INFO L290 TraceCheckUtils]: 162: Hoare triple {130563#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {130563#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:09,150 INFO L290 TraceCheckUtils]: 163: Hoare triple {130563#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {130564#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:09,150 INFO L290 TraceCheckUtils]: 164: Hoare triple {130564#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {130564#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:09,151 INFO L290 TraceCheckUtils]: 165: Hoare triple {130564#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {130565#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:09,151 INFO L290 TraceCheckUtils]: 166: Hoare triple {130565#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {130565#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:09,151 INFO L290 TraceCheckUtils]: 167: Hoare triple {130565#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {130566#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:09,151 INFO L290 TraceCheckUtils]: 168: Hoare triple {130566#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {130566#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:09,152 INFO L290 TraceCheckUtils]: 169: Hoare triple {130566#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {130567#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:09,152 INFO L290 TraceCheckUtils]: 170: Hoare triple {130567#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {130567#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:09,152 INFO L290 TraceCheckUtils]: 171: Hoare triple {130567#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {130568#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:09,153 INFO L290 TraceCheckUtils]: 172: Hoare triple {130568#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {130568#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:09,153 INFO L290 TraceCheckUtils]: 173: Hoare triple {130568#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {130569#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:09,153 INFO L290 TraceCheckUtils]: 174: Hoare triple {130569#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {130569#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:09,153 INFO L290 TraceCheckUtils]: 175: Hoare triple {130569#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {130570#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:09,154 INFO L290 TraceCheckUtils]: 176: Hoare triple {130570#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {130570#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:09,154 INFO L290 TraceCheckUtils]: 177: Hoare triple {130570#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {130571#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:09,154 INFO L290 TraceCheckUtils]: 178: Hoare triple {130571#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {130571#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:09,155 INFO L290 TraceCheckUtils]: 179: Hoare triple {130571#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {130572#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:09,155 INFO L290 TraceCheckUtils]: 180: Hoare triple {130572#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {130572#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:09,155 INFO L290 TraceCheckUtils]: 181: Hoare triple {130572#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {130573#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:09,155 INFO L290 TraceCheckUtils]: 182: Hoare triple {130573#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {130573#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:09,156 INFO L290 TraceCheckUtils]: 183: Hoare triple {130573#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {130574#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:09,156 INFO L290 TraceCheckUtils]: 184: Hoare triple {130574#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {130574#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:09,156 INFO L290 TraceCheckUtils]: 185: Hoare triple {130574#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {130575#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:09,156 INFO L290 TraceCheckUtils]: 186: Hoare triple {130575#(<= main_~i~0 180)} assume !!(~i~0 < 1000000); {130575#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:09,157 INFO L290 TraceCheckUtils]: 187: Hoare triple {130575#(<= main_~i~0 180)} ~i~0 := 2 + ~i~0; {130576#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:09,157 INFO L290 TraceCheckUtils]: 188: Hoare triple {130576#(<= main_~i~0 182)} assume !(~i~0 < 1000000); {130481#false} is VALID [2022-04-08 09:51:09,157 INFO L272 TraceCheckUtils]: 189: Hoare triple {130481#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {130481#false} is VALID [2022-04-08 09:51:09,157 INFO L290 TraceCheckUtils]: 190: Hoare triple {130481#false} ~cond := #in~cond; {130481#false} is VALID [2022-04-08 09:51:09,157 INFO L290 TraceCheckUtils]: 191: Hoare triple {130481#false} assume 0 == ~cond; {130481#false} is VALID [2022-04-08 09:51:09,157 INFO L290 TraceCheckUtils]: 192: Hoare triple {130481#false} assume !false; {130481#false} is VALID [2022-04-08 09:51:09,158 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:51:09,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:51:16,941 INFO L290 TraceCheckUtils]: 192: Hoare triple {130481#false} assume !false; {130481#false} is VALID [2022-04-08 09:51:16,942 INFO L290 TraceCheckUtils]: 191: Hoare triple {130481#false} assume 0 == ~cond; {130481#false} is VALID [2022-04-08 09:51:16,942 INFO L290 TraceCheckUtils]: 190: Hoare triple {130481#false} ~cond := #in~cond; {130481#false} is VALID [2022-04-08 09:51:16,942 INFO L272 TraceCheckUtils]: 189: Hoare triple {130481#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {130481#false} is VALID [2022-04-08 09:51:16,942 INFO L290 TraceCheckUtils]: 188: Hoare triple {131170#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {130481#false} is VALID [2022-04-08 09:51:16,942 INFO L290 TraceCheckUtils]: 187: Hoare triple {131174#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {131170#(< main_~i~0 1000000)} is VALID [2022-04-08 09:51:16,942 INFO L290 TraceCheckUtils]: 186: Hoare triple {131174#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {131174#(< main_~i~0 999998)} is VALID [2022-04-08 09:51:16,943 INFO L290 TraceCheckUtils]: 185: Hoare triple {131181#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {131174#(< main_~i~0 999998)} is VALID [2022-04-08 09:51:16,943 INFO L290 TraceCheckUtils]: 184: Hoare triple {131181#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {131181#(< main_~i~0 999996)} is VALID [2022-04-08 09:51:16,943 INFO L290 TraceCheckUtils]: 183: Hoare triple {131188#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {131181#(< main_~i~0 999996)} is VALID [2022-04-08 09:51:16,944 INFO L290 TraceCheckUtils]: 182: Hoare triple {131188#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {131188#(< main_~i~0 999994)} is VALID [2022-04-08 09:51:16,944 INFO L290 TraceCheckUtils]: 181: Hoare triple {131195#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {131188#(< main_~i~0 999994)} is VALID [2022-04-08 09:51:16,944 INFO L290 TraceCheckUtils]: 180: Hoare triple {131195#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {131195#(< main_~i~0 999992)} is VALID [2022-04-08 09:51:16,945 INFO L290 TraceCheckUtils]: 179: Hoare triple {131202#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {131195#(< main_~i~0 999992)} is VALID [2022-04-08 09:51:16,945 INFO L290 TraceCheckUtils]: 178: Hoare triple {131202#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {131202#(< main_~i~0 999990)} is VALID [2022-04-08 09:51:16,945 INFO L290 TraceCheckUtils]: 177: Hoare triple {131209#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {131202#(< main_~i~0 999990)} is VALID [2022-04-08 09:51:16,945 INFO L290 TraceCheckUtils]: 176: Hoare triple {131209#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {131209#(< main_~i~0 999988)} is VALID [2022-04-08 09:51:16,946 INFO L290 TraceCheckUtils]: 175: Hoare triple {131216#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {131209#(< main_~i~0 999988)} is VALID [2022-04-08 09:51:16,946 INFO L290 TraceCheckUtils]: 174: Hoare triple {131216#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {131216#(< main_~i~0 999986)} is VALID [2022-04-08 09:51:16,946 INFO L290 TraceCheckUtils]: 173: Hoare triple {131223#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {131216#(< main_~i~0 999986)} is VALID [2022-04-08 09:51:16,946 INFO L290 TraceCheckUtils]: 172: Hoare triple {131223#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {131223#(< main_~i~0 999984)} is VALID [2022-04-08 09:51:16,947 INFO L290 TraceCheckUtils]: 171: Hoare triple {131230#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {131223#(< main_~i~0 999984)} is VALID [2022-04-08 09:51:16,947 INFO L290 TraceCheckUtils]: 170: Hoare triple {131230#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {131230#(< main_~i~0 999982)} is VALID [2022-04-08 09:51:16,947 INFO L290 TraceCheckUtils]: 169: Hoare triple {131237#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {131230#(< main_~i~0 999982)} is VALID [2022-04-08 09:51:16,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {131237#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {131237#(< main_~i~0 999980)} is VALID [2022-04-08 09:51:16,948 INFO L290 TraceCheckUtils]: 167: Hoare triple {131244#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {131237#(< main_~i~0 999980)} is VALID [2022-04-08 09:51:16,948 INFO L290 TraceCheckUtils]: 166: Hoare triple {131244#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {131244#(< main_~i~0 999978)} is VALID [2022-04-08 09:51:16,948 INFO L290 TraceCheckUtils]: 165: Hoare triple {131251#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {131244#(< main_~i~0 999978)} is VALID [2022-04-08 09:51:16,949 INFO L290 TraceCheckUtils]: 164: Hoare triple {131251#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {131251#(< main_~i~0 999976)} is VALID [2022-04-08 09:51:16,949 INFO L290 TraceCheckUtils]: 163: Hoare triple {131258#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {131251#(< main_~i~0 999976)} is VALID [2022-04-08 09:51:16,949 INFO L290 TraceCheckUtils]: 162: Hoare triple {131258#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {131258#(< main_~i~0 999974)} is VALID [2022-04-08 09:51:16,950 INFO L290 TraceCheckUtils]: 161: Hoare triple {131265#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {131258#(< main_~i~0 999974)} is VALID [2022-04-08 09:51:16,950 INFO L290 TraceCheckUtils]: 160: Hoare triple {131265#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {131265#(< main_~i~0 999972)} is VALID [2022-04-08 09:51:16,950 INFO L290 TraceCheckUtils]: 159: Hoare triple {131272#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {131265#(< main_~i~0 999972)} is VALID [2022-04-08 09:51:16,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {131272#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {131272#(< main_~i~0 999970)} is VALID [2022-04-08 09:51:16,951 INFO L290 TraceCheckUtils]: 157: Hoare triple {131279#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {131272#(< main_~i~0 999970)} is VALID [2022-04-08 09:51:16,951 INFO L290 TraceCheckUtils]: 156: Hoare triple {131279#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {131279#(< main_~i~0 999968)} is VALID [2022-04-08 09:51:16,951 INFO L290 TraceCheckUtils]: 155: Hoare triple {131286#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {131279#(< main_~i~0 999968)} is VALID [2022-04-08 09:51:16,952 INFO L290 TraceCheckUtils]: 154: Hoare triple {131286#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {131286#(< main_~i~0 999966)} is VALID [2022-04-08 09:51:16,952 INFO L290 TraceCheckUtils]: 153: Hoare triple {131293#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {131286#(< main_~i~0 999966)} is VALID [2022-04-08 09:51:16,952 INFO L290 TraceCheckUtils]: 152: Hoare triple {131293#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {131293#(< main_~i~0 999964)} is VALID [2022-04-08 09:51:16,952 INFO L290 TraceCheckUtils]: 151: Hoare triple {131300#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {131293#(< main_~i~0 999964)} is VALID [2022-04-08 09:51:16,953 INFO L290 TraceCheckUtils]: 150: Hoare triple {131300#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {131300#(< main_~i~0 999962)} is VALID [2022-04-08 09:51:16,953 INFO L290 TraceCheckUtils]: 149: Hoare triple {131307#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {131300#(< main_~i~0 999962)} is VALID [2022-04-08 09:51:16,953 INFO L290 TraceCheckUtils]: 148: Hoare triple {131307#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {131307#(< main_~i~0 999960)} is VALID [2022-04-08 09:51:16,953 INFO L290 TraceCheckUtils]: 147: Hoare triple {131314#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {131307#(< main_~i~0 999960)} is VALID [2022-04-08 09:51:16,954 INFO L290 TraceCheckUtils]: 146: Hoare triple {131314#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {131314#(< main_~i~0 999958)} is VALID [2022-04-08 09:51:16,954 INFO L290 TraceCheckUtils]: 145: Hoare triple {131321#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {131314#(< main_~i~0 999958)} is VALID [2022-04-08 09:51:16,954 INFO L290 TraceCheckUtils]: 144: Hoare triple {131321#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {131321#(< main_~i~0 999956)} is VALID [2022-04-08 09:51:16,955 INFO L290 TraceCheckUtils]: 143: Hoare triple {131328#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {131321#(< main_~i~0 999956)} is VALID [2022-04-08 09:51:16,955 INFO L290 TraceCheckUtils]: 142: Hoare triple {131328#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {131328#(< main_~i~0 999954)} is VALID [2022-04-08 09:51:16,955 INFO L290 TraceCheckUtils]: 141: Hoare triple {131335#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {131328#(< main_~i~0 999954)} is VALID [2022-04-08 09:51:16,955 INFO L290 TraceCheckUtils]: 140: Hoare triple {131335#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {131335#(< main_~i~0 999952)} is VALID [2022-04-08 09:51:16,956 INFO L290 TraceCheckUtils]: 139: Hoare triple {131342#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {131335#(< main_~i~0 999952)} is VALID [2022-04-08 09:51:16,956 INFO L290 TraceCheckUtils]: 138: Hoare triple {131342#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {131342#(< main_~i~0 999950)} is VALID [2022-04-08 09:51:16,956 INFO L290 TraceCheckUtils]: 137: Hoare triple {131349#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {131342#(< main_~i~0 999950)} is VALID [2022-04-08 09:51:16,957 INFO L290 TraceCheckUtils]: 136: Hoare triple {131349#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {131349#(< main_~i~0 999948)} is VALID [2022-04-08 09:51:16,957 INFO L290 TraceCheckUtils]: 135: Hoare triple {131356#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {131349#(< main_~i~0 999948)} is VALID [2022-04-08 09:51:16,957 INFO L290 TraceCheckUtils]: 134: Hoare triple {131356#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {131356#(< main_~i~0 999946)} is VALID [2022-04-08 09:51:16,957 INFO L290 TraceCheckUtils]: 133: Hoare triple {131363#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {131356#(< main_~i~0 999946)} is VALID [2022-04-08 09:51:16,958 INFO L290 TraceCheckUtils]: 132: Hoare triple {131363#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {131363#(< main_~i~0 999944)} is VALID [2022-04-08 09:51:16,958 INFO L290 TraceCheckUtils]: 131: Hoare triple {131370#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {131363#(< main_~i~0 999944)} is VALID [2022-04-08 09:51:16,958 INFO L290 TraceCheckUtils]: 130: Hoare triple {131370#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {131370#(< main_~i~0 999942)} is VALID [2022-04-08 09:51:16,959 INFO L290 TraceCheckUtils]: 129: Hoare triple {131377#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {131370#(< main_~i~0 999942)} is VALID [2022-04-08 09:51:16,959 INFO L290 TraceCheckUtils]: 128: Hoare triple {131377#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {131377#(< main_~i~0 999940)} is VALID [2022-04-08 09:51:16,959 INFO L290 TraceCheckUtils]: 127: Hoare triple {131384#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {131377#(< main_~i~0 999940)} is VALID [2022-04-08 09:51:16,959 INFO L290 TraceCheckUtils]: 126: Hoare triple {131384#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {131384#(< main_~i~0 999938)} is VALID [2022-04-08 09:51:16,960 INFO L290 TraceCheckUtils]: 125: Hoare triple {131391#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {131384#(< main_~i~0 999938)} is VALID [2022-04-08 09:51:16,960 INFO L290 TraceCheckUtils]: 124: Hoare triple {131391#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {131391#(< main_~i~0 999936)} is VALID [2022-04-08 09:51:16,960 INFO L290 TraceCheckUtils]: 123: Hoare triple {131398#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {131391#(< main_~i~0 999936)} is VALID [2022-04-08 09:51:16,961 INFO L290 TraceCheckUtils]: 122: Hoare triple {131398#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {131398#(< main_~i~0 999934)} is VALID [2022-04-08 09:51:16,961 INFO L290 TraceCheckUtils]: 121: Hoare triple {131405#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {131398#(< main_~i~0 999934)} is VALID [2022-04-08 09:51:16,961 INFO L290 TraceCheckUtils]: 120: Hoare triple {131405#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {131405#(< main_~i~0 999932)} is VALID [2022-04-08 09:51:16,961 INFO L290 TraceCheckUtils]: 119: Hoare triple {131412#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {131405#(< main_~i~0 999932)} is VALID [2022-04-08 09:51:16,962 INFO L290 TraceCheckUtils]: 118: Hoare triple {131412#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {131412#(< main_~i~0 999930)} is VALID [2022-04-08 09:51:16,962 INFO L290 TraceCheckUtils]: 117: Hoare triple {131419#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {131412#(< main_~i~0 999930)} is VALID [2022-04-08 09:51:16,962 INFO L290 TraceCheckUtils]: 116: Hoare triple {131419#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {131419#(< main_~i~0 999928)} is VALID [2022-04-08 09:51:16,963 INFO L290 TraceCheckUtils]: 115: Hoare triple {131426#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {131419#(< main_~i~0 999928)} is VALID [2022-04-08 09:51:16,963 INFO L290 TraceCheckUtils]: 114: Hoare triple {131426#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {131426#(< main_~i~0 999926)} is VALID [2022-04-08 09:51:16,963 INFO L290 TraceCheckUtils]: 113: Hoare triple {131433#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {131426#(< main_~i~0 999926)} is VALID [2022-04-08 09:51:16,963 INFO L290 TraceCheckUtils]: 112: Hoare triple {131433#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {131433#(< main_~i~0 999924)} is VALID [2022-04-08 09:51:16,964 INFO L290 TraceCheckUtils]: 111: Hoare triple {131440#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {131433#(< main_~i~0 999924)} is VALID [2022-04-08 09:51:16,964 INFO L290 TraceCheckUtils]: 110: Hoare triple {131440#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {131440#(< main_~i~0 999922)} is VALID [2022-04-08 09:51:16,964 INFO L290 TraceCheckUtils]: 109: Hoare triple {131447#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {131440#(< main_~i~0 999922)} is VALID [2022-04-08 09:51:16,964 INFO L290 TraceCheckUtils]: 108: Hoare triple {131447#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {131447#(< main_~i~0 999920)} is VALID [2022-04-08 09:51:16,965 INFO L290 TraceCheckUtils]: 107: Hoare triple {131454#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {131447#(< main_~i~0 999920)} is VALID [2022-04-08 09:51:16,965 INFO L290 TraceCheckUtils]: 106: Hoare triple {131454#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {131454#(< main_~i~0 999918)} is VALID [2022-04-08 09:51:16,965 INFO L290 TraceCheckUtils]: 105: Hoare triple {131461#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {131454#(< main_~i~0 999918)} is VALID [2022-04-08 09:51:16,966 INFO L290 TraceCheckUtils]: 104: Hoare triple {131461#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {131461#(< main_~i~0 999916)} is VALID [2022-04-08 09:51:16,966 INFO L290 TraceCheckUtils]: 103: Hoare triple {131468#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {131461#(< main_~i~0 999916)} is VALID [2022-04-08 09:51:16,966 INFO L290 TraceCheckUtils]: 102: Hoare triple {131468#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {131468#(< main_~i~0 999914)} is VALID [2022-04-08 09:51:16,966 INFO L290 TraceCheckUtils]: 101: Hoare triple {131475#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {131468#(< main_~i~0 999914)} is VALID [2022-04-08 09:51:16,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {131475#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {131475#(< main_~i~0 999912)} is VALID [2022-04-08 09:51:16,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {131482#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {131475#(< main_~i~0 999912)} is VALID [2022-04-08 09:51:16,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {131482#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {131482#(< main_~i~0 999910)} is VALID [2022-04-08 09:51:16,968 INFO L290 TraceCheckUtils]: 97: Hoare triple {131489#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {131482#(< main_~i~0 999910)} is VALID [2022-04-08 09:51:16,968 INFO L290 TraceCheckUtils]: 96: Hoare triple {131489#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {131489#(< main_~i~0 999908)} is VALID [2022-04-08 09:51:16,968 INFO L290 TraceCheckUtils]: 95: Hoare triple {131496#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {131489#(< main_~i~0 999908)} is VALID [2022-04-08 09:51:16,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {131496#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {131496#(< main_~i~0 999906)} is VALID [2022-04-08 09:51:16,969 INFO L290 TraceCheckUtils]: 93: Hoare triple {131503#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {131496#(< main_~i~0 999906)} is VALID [2022-04-08 09:51:16,969 INFO L290 TraceCheckUtils]: 92: Hoare triple {131503#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {131503#(< main_~i~0 999904)} is VALID [2022-04-08 09:51:16,969 INFO L290 TraceCheckUtils]: 91: Hoare triple {131510#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {131503#(< main_~i~0 999904)} is VALID [2022-04-08 09:51:16,969 INFO L290 TraceCheckUtils]: 90: Hoare triple {131510#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {131510#(< main_~i~0 999902)} is VALID [2022-04-08 09:51:16,970 INFO L290 TraceCheckUtils]: 89: Hoare triple {131517#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {131510#(< main_~i~0 999902)} is VALID [2022-04-08 09:51:16,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {131517#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {131517#(< main_~i~0 999900)} is VALID [2022-04-08 09:51:16,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {131524#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {131517#(< main_~i~0 999900)} is VALID [2022-04-08 09:51:16,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {131524#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {131524#(< main_~i~0 999898)} is VALID [2022-04-08 09:51:16,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {131531#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {131524#(< main_~i~0 999898)} is VALID [2022-04-08 09:51:16,971 INFO L290 TraceCheckUtils]: 84: Hoare triple {131531#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {131531#(< main_~i~0 999896)} is VALID [2022-04-08 09:51:16,971 INFO L290 TraceCheckUtils]: 83: Hoare triple {131538#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {131531#(< main_~i~0 999896)} is VALID [2022-04-08 09:51:16,972 INFO L290 TraceCheckUtils]: 82: Hoare triple {131538#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {131538#(< main_~i~0 999894)} is VALID [2022-04-08 09:51:16,972 INFO L290 TraceCheckUtils]: 81: Hoare triple {131545#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {131538#(< main_~i~0 999894)} is VALID [2022-04-08 09:51:16,972 INFO L290 TraceCheckUtils]: 80: Hoare triple {131545#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {131545#(< main_~i~0 999892)} is VALID [2022-04-08 09:51:16,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {131552#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {131545#(< main_~i~0 999892)} is VALID [2022-04-08 09:51:16,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {131552#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {131552#(< main_~i~0 999890)} is VALID [2022-04-08 09:51:16,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {131559#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {131552#(< main_~i~0 999890)} is VALID [2022-04-08 09:51:16,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {131559#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {131559#(< main_~i~0 999888)} is VALID [2022-04-08 09:51:16,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {131566#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {131559#(< main_~i~0 999888)} is VALID [2022-04-08 09:51:16,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {131566#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {131566#(< main_~i~0 999886)} is VALID [2022-04-08 09:51:16,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {131573#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {131566#(< main_~i~0 999886)} is VALID [2022-04-08 09:51:16,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {131573#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {131573#(< main_~i~0 999884)} is VALID [2022-04-08 09:51:16,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {131580#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {131573#(< main_~i~0 999884)} is VALID [2022-04-08 09:51:16,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {131580#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {131580#(< main_~i~0 999882)} is VALID [2022-04-08 09:51:16,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {131587#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {131580#(< main_~i~0 999882)} is VALID [2022-04-08 09:51:16,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {131587#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {131587#(< main_~i~0 999880)} is VALID [2022-04-08 09:51:16,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {131594#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {131587#(< main_~i~0 999880)} is VALID [2022-04-08 09:51:16,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {131594#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {131594#(< main_~i~0 999878)} is VALID [2022-04-08 09:51:16,976 INFO L290 TraceCheckUtils]: 65: Hoare triple {131601#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {131594#(< main_~i~0 999878)} is VALID [2022-04-08 09:51:16,977 INFO L290 TraceCheckUtils]: 64: Hoare triple {131601#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {131601#(< main_~i~0 999876)} is VALID [2022-04-08 09:51:16,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {131608#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {131601#(< main_~i~0 999876)} is VALID [2022-04-08 09:51:16,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {131608#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {131608#(< main_~i~0 999874)} is VALID [2022-04-08 09:51:16,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {131615#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {131608#(< main_~i~0 999874)} is VALID [2022-04-08 09:51:16,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {131615#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {131615#(< main_~i~0 999872)} is VALID [2022-04-08 09:51:16,978 INFO L290 TraceCheckUtils]: 59: Hoare triple {131622#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {131615#(< main_~i~0 999872)} is VALID [2022-04-08 09:51:16,978 INFO L290 TraceCheckUtils]: 58: Hoare triple {131622#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {131622#(< main_~i~0 999870)} is VALID [2022-04-08 09:51:16,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {131629#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {131622#(< main_~i~0 999870)} is VALID [2022-04-08 09:51:16,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {131629#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {131629#(< main_~i~0 999868)} is VALID [2022-04-08 09:51:16,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {131636#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {131629#(< main_~i~0 999868)} is VALID [2022-04-08 09:51:16,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {131636#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {131636#(< main_~i~0 999866)} is VALID [2022-04-08 09:51:16,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {131643#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {131636#(< main_~i~0 999866)} is VALID [2022-04-08 09:51:16,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {131643#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {131643#(< main_~i~0 999864)} is VALID [2022-04-08 09:51:16,980 INFO L290 TraceCheckUtils]: 51: Hoare triple {131650#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {131643#(< main_~i~0 999864)} is VALID [2022-04-08 09:51:16,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {131650#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {131650#(< main_~i~0 999862)} is VALID [2022-04-08 09:51:16,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {131657#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {131650#(< main_~i~0 999862)} is VALID [2022-04-08 09:51:16,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {131657#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {131657#(< main_~i~0 999860)} is VALID [2022-04-08 09:51:16,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {131664#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {131657#(< main_~i~0 999860)} is VALID [2022-04-08 09:51:16,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {131664#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {131664#(< main_~i~0 999858)} is VALID [2022-04-08 09:51:16,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {131671#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {131664#(< main_~i~0 999858)} is VALID [2022-04-08 09:51:16,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {131671#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {131671#(< main_~i~0 999856)} is VALID [2022-04-08 09:51:16,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {131678#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {131671#(< main_~i~0 999856)} is VALID [2022-04-08 09:51:16,983 INFO L290 TraceCheckUtils]: 42: Hoare triple {131678#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {131678#(< main_~i~0 999854)} is VALID [2022-04-08 09:51:16,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {131685#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {131678#(< main_~i~0 999854)} is VALID [2022-04-08 09:51:16,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {131685#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {131685#(< main_~i~0 999852)} is VALID [2022-04-08 09:51:16,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {131692#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {131685#(< main_~i~0 999852)} is VALID [2022-04-08 09:51:16,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {131692#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {131692#(< main_~i~0 999850)} is VALID [2022-04-08 09:51:16,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {131699#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {131692#(< main_~i~0 999850)} is VALID [2022-04-08 09:51:16,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {131699#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {131699#(< main_~i~0 999848)} is VALID [2022-04-08 09:51:16,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {131706#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {131699#(< main_~i~0 999848)} is VALID [2022-04-08 09:51:16,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {131706#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {131706#(< main_~i~0 999846)} is VALID [2022-04-08 09:51:16,985 INFO L290 TraceCheckUtils]: 33: Hoare triple {131713#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {131706#(< main_~i~0 999846)} is VALID [2022-04-08 09:51:16,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {131713#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {131713#(< main_~i~0 999844)} is VALID [2022-04-08 09:51:16,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {131720#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {131713#(< main_~i~0 999844)} is VALID [2022-04-08 09:51:16,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {131720#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {131720#(< main_~i~0 999842)} is VALID [2022-04-08 09:51:16,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {131727#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {131720#(< main_~i~0 999842)} is VALID [2022-04-08 09:51:16,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {131727#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {131727#(< main_~i~0 999840)} is VALID [2022-04-08 09:51:16,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {131734#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {131727#(< main_~i~0 999840)} is VALID [2022-04-08 09:51:16,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {131734#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {131734#(< main_~i~0 999838)} is VALID [2022-04-08 09:51:16,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {131741#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {131734#(< main_~i~0 999838)} is VALID [2022-04-08 09:51:16,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {131741#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {131741#(< main_~i~0 999836)} is VALID [2022-04-08 09:51:16,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {131748#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {131741#(< main_~i~0 999836)} is VALID [2022-04-08 09:51:16,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {131748#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {131748#(< main_~i~0 999834)} is VALID [2022-04-08 09:51:16,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {131755#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {131748#(< main_~i~0 999834)} is VALID [2022-04-08 09:51:16,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {131755#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {131755#(< main_~i~0 999832)} is VALID [2022-04-08 09:51:16,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {131762#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {131755#(< main_~i~0 999832)} is VALID [2022-04-08 09:51:16,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {131762#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {131762#(< main_~i~0 999830)} is VALID [2022-04-08 09:51:16,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {131769#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {131762#(< main_~i~0 999830)} is VALID [2022-04-08 09:51:16,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {131769#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {131769#(< main_~i~0 999828)} is VALID [2022-04-08 09:51:16,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {131776#(< main_~i~0 999826)} ~i~0 := 2 + ~i~0; {131769#(< main_~i~0 999828)} is VALID [2022-04-08 09:51:16,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {131776#(< main_~i~0 999826)} assume !!(~i~0 < 1000000); {131776#(< main_~i~0 999826)} is VALID [2022-04-08 09:51:16,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {131783#(< main_~i~0 999824)} ~i~0 := 2 + ~i~0; {131776#(< main_~i~0 999826)} is VALID [2022-04-08 09:51:16,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {131783#(< main_~i~0 999824)} assume !!(~i~0 < 1000000); {131783#(< main_~i~0 999824)} is VALID [2022-04-08 09:51:16,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {131790#(< main_~i~0 999822)} ~i~0 := 2 + ~i~0; {131783#(< main_~i~0 999824)} is VALID [2022-04-08 09:51:16,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {131790#(< main_~i~0 999822)} assume !!(~i~0 < 1000000); {131790#(< main_~i~0 999822)} is VALID [2022-04-08 09:51:16,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {131797#(< main_~i~0 999820)} ~i~0 := 2 + ~i~0; {131790#(< main_~i~0 999822)} is VALID [2022-04-08 09:51:16,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {131797#(< main_~i~0 999820)} assume !!(~i~0 < 1000000); {131797#(< main_~i~0 999820)} is VALID [2022-04-08 09:51:16,993 INFO L290 TraceCheckUtils]: 7: Hoare triple {131804#(< main_~i~0 999818)} ~i~0 := 2 + ~i~0; {131797#(< main_~i~0 999820)} is VALID [2022-04-08 09:51:16,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {131804#(< main_~i~0 999818)} assume !!(~i~0 < 1000000); {131804#(< main_~i~0 999818)} is VALID [2022-04-08 09:51:16,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {130480#true} havoc ~i~0;~i~0 := 0; {131804#(< main_~i~0 999818)} is VALID [2022-04-08 09:51:16,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {130480#true} call #t~ret1 := main(); {130480#true} is VALID [2022-04-08 09:51:16,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130480#true} {130480#true} #51#return; {130480#true} is VALID [2022-04-08 09:51:16,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {130480#true} assume true; {130480#true} is VALID [2022-04-08 09:51:16,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {130480#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); {130480#true} is VALID [2022-04-08 09:51:16,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {130480#true} call ULTIMATE.init(); {130480#true} is VALID [2022-04-08 09:51:16,994 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 8281 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:51:16,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289892774] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:51:16,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:51:16,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 94, 94] total 188 [2022-04-08 09:51:16,994 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:51:16,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1166704193] [2022-04-08 09:51:16,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1166704193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:51:16,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:51:16,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 09:51:16,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204272897] [2022-04-08 09:51:16,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:51:16,995 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 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 193 [2022-04-08 09:51:16,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:51:16,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:17,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:17,096 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 09:51:17,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:51:17,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 09:51:17,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17393, Invalid=17763, Unknown=0, NotChecked=0, Total=35156 [2022-04-08 09:51:17,099 INFO L87 Difference]: Start difference. First operand 194 states and 194 transitions. Second operand has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:22,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:22,083 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2022-04-08 09:51:22,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 09:51:22,083 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 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 193 [2022-04-08 09:51:22,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:51:22,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:22,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 202 transitions. [2022-04-08 09:51:22,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:22,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 202 transitions. [2022-04-08 09:51:22,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 202 transitions. [2022-04-08 09:51:22,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:22,214 INFO L225 Difference]: With dead ends: 202 [2022-04-08 09:51:22,214 INFO L226 Difference]: Without dead ends: 197 [2022-04-08 09:51:22,218 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 573 GetRequests, 295 SyntacticMatches, 0 SemanticMatches, 278 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4731 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=34598, Invalid=43522, Unknown=0, NotChecked=0, Total=78120 [2022-04-08 09:51:22,218 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 191 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:51:22,218 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [191 Valid, 43 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:51:22,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-04-08 09:51:23,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 196. [2022-04-08 09:51:23,878 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:51:23,879 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:23,879 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:23,879 INFO L87 Difference]: Start difference. First operand 197 states. Second operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:23,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:23,881 INFO L93 Difference]: Finished difference Result 197 states and 197 transitions. [2022-04-08 09:51:23,881 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 197 transitions. [2022-04-08 09:51:23,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:23,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:23,881 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 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 197 states. [2022-04-08 09:51:23,881 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 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 197 states. [2022-04-08 09:51:23,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:23,883 INFO L93 Difference]: Finished difference Result 197 states and 197 transitions. [2022-04-08 09:51:23,883 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 197 transitions. [2022-04-08 09:51:23,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:23,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:23,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:51:23,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:51:23,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0052356020942408) internal successors, (192), 191 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:23,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 196 transitions. [2022-04-08 09:51:23,885 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 196 transitions. Word has length 193 [2022-04-08 09:51:23,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:51:23,885 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 196 transitions. [2022-04-08 09:51:23,885 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 1.9894736842105263) internal successors, (189), 94 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:51:23,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 196 transitions. [2022-04-08 09:51:24,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:24,176 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 196 transitions. [2022-04-08 09:51:24,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 09:51:24,177 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:51:24,177 INFO L499 BasicCegarLoop]: trace histogram [92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:51:24,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-08 09:51:24,377 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:51:24,377 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:51:24,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:51:24,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1154107160, now seen corresponding path program 183 times [2022-04-08 09:51:24,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:51:24,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [759301135] [2022-04-08 09:51:24,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:51:24,380 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:51:24,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1154107160, now seen corresponding path program 184 times [2022-04-08 09:51:24,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:51:24,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325948344] [2022-04-08 09:51:24,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:51:24,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:51:24,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:26,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:51:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:26,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {133300#(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); {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {133202#true} assume true; {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {133202#true} {133202#true} #51#return; {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {133202#true} call ULTIMATE.init(); {133300#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:51:26,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {133300#(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); {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {133202#true} assume true; {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133202#true} {133202#true} #51#return; {133202#true} is VALID [2022-04-08 09:51:26,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {133202#true} call #t~ret1 := main(); {133202#true} is VALID [2022-04-08 09:51:26,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {133202#true} havoc ~i~0;~i~0 := 0; {133207#(= main_~i~0 0)} is VALID [2022-04-08 09:51:26,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {133207#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {133207#(= main_~i~0 0)} is VALID [2022-04-08 09:51:26,942 INFO L290 TraceCheckUtils]: 7: Hoare triple {133207#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {133208#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:26,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {133208#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {133208#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:26,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {133208#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {133209#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:26,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {133209#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {133209#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:26,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {133209#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {133210#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:26,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {133210#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {133210#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:26,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {133210#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {133211#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:26,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {133211#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {133211#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:26,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {133211#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {133212#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:26,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {133212#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {133212#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:26,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {133212#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {133213#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:26,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {133213#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {133213#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:26,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {133213#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {133214#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:26,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {133214#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {133214#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:26,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {133214#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {133215#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:26,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {133215#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {133215#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:26,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {133215#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {133216#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:26,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {133216#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {133216#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:26,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {133216#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {133217#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:26,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {133217#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {133217#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:26,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {133217#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {133218#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:26,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {133218#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {133218#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:26,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {133218#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {133219#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:26,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {133219#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {133219#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:26,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {133219#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {133220#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:26,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {133220#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {133220#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:26,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {133220#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {133221#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:26,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {133221#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {133221#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:26,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {133221#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {133222#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:26,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {133222#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {133222#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:26,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {133222#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {133223#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:26,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {133223#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {133223#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:26,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {133223#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {133224#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:26,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {133224#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {133224#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:26,951 INFO L290 TraceCheckUtils]: 41: Hoare triple {133224#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {133225#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:26,951 INFO L290 TraceCheckUtils]: 42: Hoare triple {133225#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {133225#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:26,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {133225#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {133226#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:26,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {133226#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {133226#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:26,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {133226#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {133227#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:26,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {133227#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {133227#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:26,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {133227#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {133228#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:26,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {133228#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {133228#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:26,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {133228#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {133229#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:26,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {133229#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {133229#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:26,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {133229#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {133230#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:26,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {133230#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {133230#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:26,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {133230#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {133231#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:26,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {133231#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {133231#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:26,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {133231#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {133232#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:26,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {133232#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {133232#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:26,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {133232#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {133233#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:26,956 INFO L290 TraceCheckUtils]: 58: Hoare triple {133233#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {133233#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:26,956 INFO L290 TraceCheckUtils]: 59: Hoare triple {133233#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {133234#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:26,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {133234#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {133234#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:26,957 INFO L290 TraceCheckUtils]: 61: Hoare triple {133234#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {133235#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:26,957 INFO L290 TraceCheckUtils]: 62: Hoare triple {133235#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {133235#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:26,957 INFO L290 TraceCheckUtils]: 63: Hoare triple {133235#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {133236#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:26,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {133236#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {133236#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:26,958 INFO L290 TraceCheckUtils]: 65: Hoare triple {133236#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {133237#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:26,958 INFO L290 TraceCheckUtils]: 66: Hoare triple {133237#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {133237#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:26,958 INFO L290 TraceCheckUtils]: 67: Hoare triple {133237#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {133238#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:26,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {133238#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {133238#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:26,959 INFO L290 TraceCheckUtils]: 69: Hoare triple {133238#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {133239#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:26,959 INFO L290 TraceCheckUtils]: 70: Hoare triple {133239#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {133239#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:26,959 INFO L290 TraceCheckUtils]: 71: Hoare triple {133239#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {133240#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:26,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {133240#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {133240#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:26,960 INFO L290 TraceCheckUtils]: 73: Hoare triple {133240#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {133241#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:26,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {133241#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {133241#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:26,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {133241#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {133242#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:26,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {133242#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {133242#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:26,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {133242#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {133243#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:26,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {133243#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {133243#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:26,961 INFO L290 TraceCheckUtils]: 79: Hoare triple {133243#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {133244#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:26,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {133244#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {133244#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:26,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {133244#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {133245#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:26,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {133245#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {133245#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:26,963 INFO L290 TraceCheckUtils]: 83: Hoare triple {133245#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {133246#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:26,963 INFO L290 TraceCheckUtils]: 84: Hoare triple {133246#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {133246#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:26,963 INFO L290 TraceCheckUtils]: 85: Hoare triple {133246#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {133247#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:26,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {133247#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {133247#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:26,964 INFO L290 TraceCheckUtils]: 87: Hoare triple {133247#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {133248#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:26,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {133248#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {133248#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:26,964 INFO L290 TraceCheckUtils]: 89: Hoare triple {133248#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {133249#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:26,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {133249#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {133249#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:26,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {133249#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {133250#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:26,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {133250#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {133250#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:26,965 INFO L290 TraceCheckUtils]: 93: Hoare triple {133250#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {133251#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:26,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {133251#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {133251#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:26,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {133251#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {133252#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:26,966 INFO L290 TraceCheckUtils]: 96: Hoare triple {133252#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {133252#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:26,966 INFO L290 TraceCheckUtils]: 97: Hoare triple {133252#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {133253#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:26,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {133253#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {133253#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:26,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {133253#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {133254#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:26,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {133254#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {133254#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:26,967 INFO L290 TraceCheckUtils]: 101: Hoare triple {133254#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {133255#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:26,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {133255#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {133255#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:26,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {133255#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {133256#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:26,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {133256#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {133256#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:26,969 INFO L290 TraceCheckUtils]: 105: Hoare triple {133256#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {133257#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:26,969 INFO L290 TraceCheckUtils]: 106: Hoare triple {133257#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {133257#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:26,969 INFO L290 TraceCheckUtils]: 107: Hoare triple {133257#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {133258#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:26,969 INFO L290 TraceCheckUtils]: 108: Hoare triple {133258#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {133258#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:26,970 INFO L290 TraceCheckUtils]: 109: Hoare triple {133258#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {133259#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:26,970 INFO L290 TraceCheckUtils]: 110: Hoare triple {133259#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {133259#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:26,970 INFO L290 TraceCheckUtils]: 111: Hoare triple {133259#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {133260#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:26,970 INFO L290 TraceCheckUtils]: 112: Hoare triple {133260#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {133260#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:26,971 INFO L290 TraceCheckUtils]: 113: Hoare triple {133260#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {133261#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:26,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {133261#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {133261#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:26,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {133261#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {133262#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:26,972 INFO L290 TraceCheckUtils]: 116: Hoare triple {133262#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {133262#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:26,972 INFO L290 TraceCheckUtils]: 117: Hoare triple {133262#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {133263#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:26,972 INFO L290 TraceCheckUtils]: 118: Hoare triple {133263#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {133263#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:26,972 INFO L290 TraceCheckUtils]: 119: Hoare triple {133263#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {133264#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:26,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {133264#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {133264#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:26,973 INFO L290 TraceCheckUtils]: 121: Hoare triple {133264#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {133265#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:26,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {133265#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {133265#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:26,974 INFO L290 TraceCheckUtils]: 123: Hoare triple {133265#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {133266#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:26,974 INFO L290 TraceCheckUtils]: 124: Hoare triple {133266#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {133266#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:26,974 INFO L290 TraceCheckUtils]: 125: Hoare triple {133266#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {133267#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:26,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {133267#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {133267#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:26,975 INFO L290 TraceCheckUtils]: 127: Hoare triple {133267#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {133268#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:26,975 INFO L290 TraceCheckUtils]: 128: Hoare triple {133268#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {133268#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:26,975 INFO L290 TraceCheckUtils]: 129: Hoare triple {133268#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {133269#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:26,975 INFO L290 TraceCheckUtils]: 130: Hoare triple {133269#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {133269#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:26,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {133269#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {133270#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:26,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {133270#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {133270#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:26,976 INFO L290 TraceCheckUtils]: 133: Hoare triple {133270#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {133271#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:26,976 INFO L290 TraceCheckUtils]: 134: Hoare triple {133271#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {133271#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:26,977 INFO L290 TraceCheckUtils]: 135: Hoare triple {133271#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {133272#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:26,977 INFO L290 TraceCheckUtils]: 136: Hoare triple {133272#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {133272#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:26,977 INFO L290 TraceCheckUtils]: 137: Hoare triple {133272#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {133273#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:26,978 INFO L290 TraceCheckUtils]: 138: Hoare triple {133273#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {133273#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:26,978 INFO L290 TraceCheckUtils]: 139: Hoare triple {133273#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {133274#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:26,978 INFO L290 TraceCheckUtils]: 140: Hoare triple {133274#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {133274#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:26,978 INFO L290 TraceCheckUtils]: 141: Hoare triple {133274#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {133275#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:26,979 INFO L290 TraceCheckUtils]: 142: Hoare triple {133275#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {133275#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:26,979 INFO L290 TraceCheckUtils]: 143: Hoare triple {133275#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {133276#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:26,979 INFO L290 TraceCheckUtils]: 144: Hoare triple {133276#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {133276#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:26,980 INFO L290 TraceCheckUtils]: 145: Hoare triple {133276#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {133277#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:26,980 INFO L290 TraceCheckUtils]: 146: Hoare triple {133277#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {133277#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:26,980 INFO L290 TraceCheckUtils]: 147: Hoare triple {133277#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {133278#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:26,980 INFO L290 TraceCheckUtils]: 148: Hoare triple {133278#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {133278#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:26,981 INFO L290 TraceCheckUtils]: 149: Hoare triple {133278#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {133279#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:26,981 INFO L290 TraceCheckUtils]: 150: Hoare triple {133279#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {133279#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:26,981 INFO L290 TraceCheckUtils]: 151: Hoare triple {133279#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {133280#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:26,981 INFO L290 TraceCheckUtils]: 152: Hoare triple {133280#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {133280#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:26,982 INFO L290 TraceCheckUtils]: 153: Hoare triple {133280#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {133281#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:26,982 INFO L290 TraceCheckUtils]: 154: Hoare triple {133281#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {133281#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:26,982 INFO L290 TraceCheckUtils]: 155: Hoare triple {133281#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {133282#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:26,982 INFO L290 TraceCheckUtils]: 156: Hoare triple {133282#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {133282#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:26,983 INFO L290 TraceCheckUtils]: 157: Hoare triple {133282#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {133283#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:26,983 INFO L290 TraceCheckUtils]: 158: Hoare triple {133283#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {133283#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:26,983 INFO L290 TraceCheckUtils]: 159: Hoare triple {133283#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {133284#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:26,984 INFO L290 TraceCheckUtils]: 160: Hoare triple {133284#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {133284#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:26,984 INFO L290 TraceCheckUtils]: 161: Hoare triple {133284#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {133285#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:26,984 INFO L290 TraceCheckUtils]: 162: Hoare triple {133285#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {133285#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:26,984 INFO L290 TraceCheckUtils]: 163: Hoare triple {133285#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {133286#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:26,985 INFO L290 TraceCheckUtils]: 164: Hoare triple {133286#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {133286#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:26,985 INFO L290 TraceCheckUtils]: 165: Hoare triple {133286#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {133287#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:26,985 INFO L290 TraceCheckUtils]: 166: Hoare triple {133287#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {133287#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:26,986 INFO L290 TraceCheckUtils]: 167: Hoare triple {133287#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {133288#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:26,986 INFO L290 TraceCheckUtils]: 168: Hoare triple {133288#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {133288#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:26,986 INFO L290 TraceCheckUtils]: 169: Hoare triple {133288#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {133289#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:26,986 INFO L290 TraceCheckUtils]: 170: Hoare triple {133289#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {133289#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:26,987 INFO L290 TraceCheckUtils]: 171: Hoare triple {133289#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {133290#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:26,987 INFO L290 TraceCheckUtils]: 172: Hoare triple {133290#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {133290#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:26,987 INFO L290 TraceCheckUtils]: 173: Hoare triple {133290#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {133291#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:26,987 INFO L290 TraceCheckUtils]: 174: Hoare triple {133291#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {133291#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:26,988 INFO L290 TraceCheckUtils]: 175: Hoare triple {133291#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {133292#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:26,988 INFO L290 TraceCheckUtils]: 176: Hoare triple {133292#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {133292#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:26,988 INFO L290 TraceCheckUtils]: 177: Hoare triple {133292#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {133293#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:26,988 INFO L290 TraceCheckUtils]: 178: Hoare triple {133293#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {133293#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:26,989 INFO L290 TraceCheckUtils]: 179: Hoare triple {133293#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {133294#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:26,989 INFO L290 TraceCheckUtils]: 180: Hoare triple {133294#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {133294#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:26,989 INFO L290 TraceCheckUtils]: 181: Hoare triple {133294#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {133295#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:26,990 INFO L290 TraceCheckUtils]: 182: Hoare triple {133295#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {133295#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:26,990 INFO L290 TraceCheckUtils]: 183: Hoare triple {133295#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {133296#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:26,990 INFO L290 TraceCheckUtils]: 184: Hoare triple {133296#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {133296#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:26,990 INFO L290 TraceCheckUtils]: 185: Hoare triple {133296#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {133297#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:26,991 INFO L290 TraceCheckUtils]: 186: Hoare triple {133297#(<= main_~i~0 180)} assume !!(~i~0 < 1000000); {133297#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:26,991 INFO L290 TraceCheckUtils]: 187: Hoare triple {133297#(<= main_~i~0 180)} ~i~0 := 2 + ~i~0; {133298#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:26,991 INFO L290 TraceCheckUtils]: 188: Hoare triple {133298#(<= main_~i~0 182)} assume !!(~i~0 < 1000000); {133298#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:26,991 INFO L290 TraceCheckUtils]: 189: Hoare triple {133298#(<= main_~i~0 182)} ~i~0 := 2 + ~i~0; {133299#(<= main_~i~0 184)} is VALID [2022-04-08 09:51:26,992 INFO L290 TraceCheckUtils]: 190: Hoare triple {133299#(<= main_~i~0 184)} assume !(~i~0 < 1000000); {133203#false} is VALID [2022-04-08 09:51:26,992 INFO L272 TraceCheckUtils]: 191: Hoare triple {133203#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {133203#false} is VALID [2022-04-08 09:51:26,992 INFO L290 TraceCheckUtils]: 192: Hoare triple {133203#false} ~cond := #in~cond; {133203#false} is VALID [2022-04-08 09:51:26,992 INFO L290 TraceCheckUtils]: 193: Hoare triple {133203#false} assume 0 == ~cond; {133203#false} is VALID [2022-04-08 09:51:26,992 INFO L290 TraceCheckUtils]: 194: Hoare triple {133203#false} assume !false; {133203#false} is VALID [2022-04-08 09:51:26,993 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 0 proven. 8464 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:51:26,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:51:26,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325948344] [2022-04-08 09:51:26,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325948344] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:51:26,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749572073] [2022-04-08 09:51:26,993 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:51:26,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:51:26,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:51:26,994 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 09:51:26,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 09:51:27,061 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:51:27,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:51:27,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 09:51:27,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:27,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:51:28,095 INFO L272 TraceCheckUtils]: 0: Hoare triple {133202#true} call ULTIMATE.init(); {133202#true} is VALID [2022-04-08 09:51:28,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {133202#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); {133202#true} is VALID [2022-04-08 09:51:28,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {133202#true} assume true; {133202#true} is VALID [2022-04-08 09:51:28,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133202#true} {133202#true} #51#return; {133202#true} is VALID [2022-04-08 09:51:28,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {133202#true} call #t~ret1 := main(); {133202#true} is VALID [2022-04-08 09:51:28,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {133202#true} havoc ~i~0;~i~0 := 0; {133319#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:28,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {133319#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {133319#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:28,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {133319#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {133208#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:28,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {133208#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {133208#(<= main_~i~0 2)} is VALID [2022-04-08 09:51:28,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {133208#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {133209#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:28,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {133209#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {133209#(<= main_~i~0 4)} is VALID [2022-04-08 09:51:28,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {133209#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {133210#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:28,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {133210#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {133210#(<= main_~i~0 6)} is VALID [2022-04-08 09:51:28,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {133210#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {133211#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:28,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {133211#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {133211#(<= main_~i~0 8)} is VALID [2022-04-08 09:51:28,099 INFO L290 TraceCheckUtils]: 15: Hoare triple {133211#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {133212#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:28,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {133212#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {133212#(<= main_~i~0 10)} is VALID [2022-04-08 09:51:28,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {133212#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {133213#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:28,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {133213#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {133213#(<= main_~i~0 12)} is VALID [2022-04-08 09:51:28,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {133213#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {133214#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:28,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {133214#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {133214#(<= main_~i~0 14)} is VALID [2022-04-08 09:51:28,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {133214#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {133215#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:28,101 INFO L290 TraceCheckUtils]: 22: Hoare triple {133215#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {133215#(<= main_~i~0 16)} is VALID [2022-04-08 09:51:28,101 INFO L290 TraceCheckUtils]: 23: Hoare triple {133215#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {133216#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:28,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {133216#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {133216#(<= main_~i~0 18)} is VALID [2022-04-08 09:51:28,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {133216#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {133217#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:28,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {133217#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {133217#(<= main_~i~0 20)} is VALID [2022-04-08 09:51:28,102 INFO L290 TraceCheckUtils]: 27: Hoare triple {133217#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {133218#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:28,102 INFO L290 TraceCheckUtils]: 28: Hoare triple {133218#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {133218#(<= main_~i~0 22)} is VALID [2022-04-08 09:51:28,103 INFO L290 TraceCheckUtils]: 29: Hoare triple {133218#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {133219#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:28,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {133219#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {133219#(<= main_~i~0 24)} is VALID [2022-04-08 09:51:28,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {133219#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {133220#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:28,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {133220#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {133220#(<= main_~i~0 26)} is VALID [2022-04-08 09:51:28,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {133220#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {133221#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:28,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {133221#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {133221#(<= main_~i~0 28)} is VALID [2022-04-08 09:51:28,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {133221#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {133222#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:28,105 INFO L290 TraceCheckUtils]: 36: Hoare triple {133222#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {133222#(<= main_~i~0 30)} is VALID [2022-04-08 09:51:28,105 INFO L290 TraceCheckUtils]: 37: Hoare triple {133222#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {133223#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:28,105 INFO L290 TraceCheckUtils]: 38: Hoare triple {133223#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {133223#(<= main_~i~0 32)} is VALID [2022-04-08 09:51:28,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {133223#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {133224#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:28,106 INFO L290 TraceCheckUtils]: 40: Hoare triple {133224#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {133224#(<= main_~i~0 34)} is VALID [2022-04-08 09:51:28,106 INFO L290 TraceCheckUtils]: 41: Hoare triple {133224#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {133225#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:28,106 INFO L290 TraceCheckUtils]: 42: Hoare triple {133225#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {133225#(<= main_~i~0 36)} is VALID [2022-04-08 09:51:28,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {133225#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {133226#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:28,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {133226#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {133226#(<= main_~i~0 38)} is VALID [2022-04-08 09:51:28,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {133226#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {133227#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:28,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {133227#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {133227#(<= main_~i~0 40)} is VALID [2022-04-08 09:51:28,108 INFO L290 TraceCheckUtils]: 47: Hoare triple {133227#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {133228#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:28,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {133228#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {133228#(<= main_~i~0 42)} is VALID [2022-04-08 09:51:28,108 INFO L290 TraceCheckUtils]: 49: Hoare triple {133228#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {133229#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:28,108 INFO L290 TraceCheckUtils]: 50: Hoare triple {133229#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {133229#(<= main_~i~0 44)} is VALID [2022-04-08 09:51:28,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {133229#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {133230#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:28,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {133230#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {133230#(<= main_~i~0 46)} is VALID [2022-04-08 09:51:28,109 INFO L290 TraceCheckUtils]: 53: Hoare triple {133230#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {133231#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:28,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {133231#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {133231#(<= main_~i~0 48)} is VALID [2022-04-08 09:51:28,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {133231#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {133232#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:28,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {133232#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {133232#(<= main_~i~0 50)} is VALID [2022-04-08 09:51:28,110 INFO L290 TraceCheckUtils]: 57: Hoare triple {133232#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {133233#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:28,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {133233#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {133233#(<= main_~i~0 52)} is VALID [2022-04-08 09:51:28,111 INFO L290 TraceCheckUtils]: 59: Hoare triple {133233#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {133234#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:28,111 INFO L290 TraceCheckUtils]: 60: Hoare triple {133234#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {133234#(<= main_~i~0 54)} is VALID [2022-04-08 09:51:28,112 INFO L290 TraceCheckUtils]: 61: Hoare triple {133234#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {133235#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:28,112 INFO L290 TraceCheckUtils]: 62: Hoare triple {133235#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {133235#(<= main_~i~0 56)} is VALID [2022-04-08 09:51:28,112 INFO L290 TraceCheckUtils]: 63: Hoare triple {133235#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {133236#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:28,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {133236#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {133236#(<= main_~i~0 58)} is VALID [2022-04-08 09:51:28,113 INFO L290 TraceCheckUtils]: 65: Hoare triple {133236#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {133237#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:28,113 INFO L290 TraceCheckUtils]: 66: Hoare triple {133237#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {133237#(<= main_~i~0 60)} is VALID [2022-04-08 09:51:28,113 INFO L290 TraceCheckUtils]: 67: Hoare triple {133237#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {133238#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:28,113 INFO L290 TraceCheckUtils]: 68: Hoare triple {133238#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {133238#(<= main_~i~0 62)} is VALID [2022-04-08 09:51:28,114 INFO L290 TraceCheckUtils]: 69: Hoare triple {133238#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {133239#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:28,114 INFO L290 TraceCheckUtils]: 70: Hoare triple {133239#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {133239#(<= main_~i~0 64)} is VALID [2022-04-08 09:51:28,114 INFO L290 TraceCheckUtils]: 71: Hoare triple {133239#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {133240#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:28,115 INFO L290 TraceCheckUtils]: 72: Hoare triple {133240#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {133240#(<= main_~i~0 66)} is VALID [2022-04-08 09:51:28,115 INFO L290 TraceCheckUtils]: 73: Hoare triple {133240#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {133241#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:28,115 INFO L290 TraceCheckUtils]: 74: Hoare triple {133241#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {133241#(<= main_~i~0 68)} is VALID [2022-04-08 09:51:28,115 INFO L290 TraceCheckUtils]: 75: Hoare triple {133241#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {133242#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:28,116 INFO L290 TraceCheckUtils]: 76: Hoare triple {133242#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {133242#(<= main_~i~0 70)} is VALID [2022-04-08 09:51:28,116 INFO L290 TraceCheckUtils]: 77: Hoare triple {133242#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {133243#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:28,116 INFO L290 TraceCheckUtils]: 78: Hoare triple {133243#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {133243#(<= main_~i~0 72)} is VALID [2022-04-08 09:51:28,117 INFO L290 TraceCheckUtils]: 79: Hoare triple {133243#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {133244#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:28,117 INFO L290 TraceCheckUtils]: 80: Hoare triple {133244#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {133244#(<= main_~i~0 74)} is VALID [2022-04-08 09:51:28,117 INFO L290 TraceCheckUtils]: 81: Hoare triple {133244#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {133245#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:28,117 INFO L290 TraceCheckUtils]: 82: Hoare triple {133245#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {133245#(<= main_~i~0 76)} is VALID [2022-04-08 09:51:28,118 INFO L290 TraceCheckUtils]: 83: Hoare triple {133245#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {133246#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:28,118 INFO L290 TraceCheckUtils]: 84: Hoare triple {133246#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {133246#(<= main_~i~0 78)} is VALID [2022-04-08 09:51:28,118 INFO L290 TraceCheckUtils]: 85: Hoare triple {133246#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {133247#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:28,118 INFO L290 TraceCheckUtils]: 86: Hoare triple {133247#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {133247#(<= main_~i~0 80)} is VALID [2022-04-08 09:51:28,119 INFO L290 TraceCheckUtils]: 87: Hoare triple {133247#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {133248#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:28,119 INFO L290 TraceCheckUtils]: 88: Hoare triple {133248#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {133248#(<= main_~i~0 82)} is VALID [2022-04-08 09:51:28,119 INFO L290 TraceCheckUtils]: 89: Hoare triple {133248#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {133249#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:28,120 INFO L290 TraceCheckUtils]: 90: Hoare triple {133249#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {133249#(<= main_~i~0 84)} is VALID [2022-04-08 09:51:28,120 INFO L290 TraceCheckUtils]: 91: Hoare triple {133249#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {133250#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:28,120 INFO L290 TraceCheckUtils]: 92: Hoare triple {133250#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {133250#(<= main_~i~0 86)} is VALID [2022-04-08 09:51:28,120 INFO L290 TraceCheckUtils]: 93: Hoare triple {133250#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {133251#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:28,121 INFO L290 TraceCheckUtils]: 94: Hoare triple {133251#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {133251#(<= main_~i~0 88)} is VALID [2022-04-08 09:51:28,121 INFO L290 TraceCheckUtils]: 95: Hoare triple {133251#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {133252#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:28,121 INFO L290 TraceCheckUtils]: 96: Hoare triple {133252#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {133252#(<= main_~i~0 90)} is VALID [2022-04-08 09:51:28,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {133252#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {133253#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:28,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {133253#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {133253#(<= main_~i~0 92)} is VALID [2022-04-08 09:51:28,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {133253#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {133254#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:28,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {133254#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {133254#(<= main_~i~0 94)} is VALID [2022-04-08 09:51:28,123 INFO L290 TraceCheckUtils]: 101: Hoare triple {133254#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {133255#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:28,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {133255#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {133255#(<= main_~i~0 96)} is VALID [2022-04-08 09:51:28,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {133255#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {133256#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:28,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {133256#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {133256#(<= main_~i~0 98)} is VALID [2022-04-08 09:51:28,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {133256#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {133257#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:28,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {133257#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {133257#(<= main_~i~0 100)} is VALID [2022-04-08 09:51:28,124 INFO L290 TraceCheckUtils]: 107: Hoare triple {133257#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {133258#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:28,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {133258#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {133258#(<= main_~i~0 102)} is VALID [2022-04-08 09:51:28,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {133258#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {133259#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:28,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {133259#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {133259#(<= main_~i~0 104)} is VALID [2022-04-08 09:51:28,126 INFO L290 TraceCheckUtils]: 111: Hoare triple {133259#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {133260#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:28,126 INFO L290 TraceCheckUtils]: 112: Hoare triple {133260#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {133260#(<= main_~i~0 106)} is VALID [2022-04-08 09:51:28,126 INFO L290 TraceCheckUtils]: 113: Hoare triple {133260#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {133261#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:28,126 INFO L290 TraceCheckUtils]: 114: Hoare triple {133261#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {133261#(<= main_~i~0 108)} is VALID [2022-04-08 09:51:28,127 INFO L290 TraceCheckUtils]: 115: Hoare triple {133261#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {133262#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:28,127 INFO L290 TraceCheckUtils]: 116: Hoare triple {133262#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {133262#(<= main_~i~0 110)} is VALID [2022-04-08 09:51:28,127 INFO L290 TraceCheckUtils]: 117: Hoare triple {133262#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {133263#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:28,128 INFO L290 TraceCheckUtils]: 118: Hoare triple {133263#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {133263#(<= main_~i~0 112)} is VALID [2022-04-08 09:51:28,128 INFO L290 TraceCheckUtils]: 119: Hoare triple {133263#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {133264#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:28,128 INFO L290 TraceCheckUtils]: 120: Hoare triple {133264#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {133264#(<= main_~i~0 114)} is VALID [2022-04-08 09:51:28,128 INFO L290 TraceCheckUtils]: 121: Hoare triple {133264#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {133265#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:28,129 INFO L290 TraceCheckUtils]: 122: Hoare triple {133265#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {133265#(<= main_~i~0 116)} is VALID [2022-04-08 09:51:28,129 INFO L290 TraceCheckUtils]: 123: Hoare triple {133265#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {133266#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:28,129 INFO L290 TraceCheckUtils]: 124: Hoare triple {133266#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {133266#(<= main_~i~0 118)} is VALID [2022-04-08 09:51:28,130 INFO L290 TraceCheckUtils]: 125: Hoare triple {133266#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {133267#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:28,130 INFO L290 TraceCheckUtils]: 126: Hoare triple {133267#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {133267#(<= main_~i~0 120)} is VALID [2022-04-08 09:51:28,130 INFO L290 TraceCheckUtils]: 127: Hoare triple {133267#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {133268#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:28,130 INFO L290 TraceCheckUtils]: 128: Hoare triple {133268#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {133268#(<= main_~i~0 122)} is VALID [2022-04-08 09:51:28,131 INFO L290 TraceCheckUtils]: 129: Hoare triple {133268#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {133269#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:28,131 INFO L290 TraceCheckUtils]: 130: Hoare triple {133269#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {133269#(<= main_~i~0 124)} is VALID [2022-04-08 09:51:28,131 INFO L290 TraceCheckUtils]: 131: Hoare triple {133269#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {133270#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:28,132 INFO L290 TraceCheckUtils]: 132: Hoare triple {133270#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {133270#(<= main_~i~0 126)} is VALID [2022-04-08 09:51:28,132 INFO L290 TraceCheckUtils]: 133: Hoare triple {133270#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {133271#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:28,132 INFO L290 TraceCheckUtils]: 134: Hoare triple {133271#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {133271#(<= main_~i~0 128)} is VALID [2022-04-08 09:51:28,132 INFO L290 TraceCheckUtils]: 135: Hoare triple {133271#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {133272#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:28,133 INFO L290 TraceCheckUtils]: 136: Hoare triple {133272#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {133272#(<= main_~i~0 130)} is VALID [2022-04-08 09:51:28,133 INFO L290 TraceCheckUtils]: 137: Hoare triple {133272#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {133273#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:28,133 INFO L290 TraceCheckUtils]: 138: Hoare triple {133273#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {133273#(<= main_~i~0 132)} is VALID [2022-04-08 09:51:28,133 INFO L290 TraceCheckUtils]: 139: Hoare triple {133273#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {133274#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:28,134 INFO L290 TraceCheckUtils]: 140: Hoare triple {133274#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {133274#(<= main_~i~0 134)} is VALID [2022-04-08 09:51:28,134 INFO L290 TraceCheckUtils]: 141: Hoare triple {133274#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {133275#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:28,134 INFO L290 TraceCheckUtils]: 142: Hoare triple {133275#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {133275#(<= main_~i~0 136)} is VALID [2022-04-08 09:51:28,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {133275#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {133276#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:28,135 INFO L290 TraceCheckUtils]: 144: Hoare triple {133276#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {133276#(<= main_~i~0 138)} is VALID [2022-04-08 09:51:28,135 INFO L290 TraceCheckUtils]: 145: Hoare triple {133276#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {133277#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:28,135 INFO L290 TraceCheckUtils]: 146: Hoare triple {133277#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {133277#(<= main_~i~0 140)} is VALID [2022-04-08 09:51:28,136 INFO L290 TraceCheckUtils]: 147: Hoare triple {133277#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {133278#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:28,136 INFO L290 TraceCheckUtils]: 148: Hoare triple {133278#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {133278#(<= main_~i~0 142)} is VALID [2022-04-08 09:51:28,136 INFO L290 TraceCheckUtils]: 149: Hoare triple {133278#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {133279#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:28,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {133279#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {133279#(<= main_~i~0 144)} is VALID [2022-04-08 09:51:28,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {133279#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {133280#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:28,137 INFO L290 TraceCheckUtils]: 152: Hoare triple {133280#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {133280#(<= main_~i~0 146)} is VALID [2022-04-08 09:51:28,137 INFO L290 TraceCheckUtils]: 153: Hoare triple {133280#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {133281#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:28,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {133281#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {133281#(<= main_~i~0 148)} is VALID [2022-04-08 09:51:28,138 INFO L290 TraceCheckUtils]: 155: Hoare triple {133281#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {133282#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:28,138 INFO L290 TraceCheckUtils]: 156: Hoare triple {133282#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {133282#(<= main_~i~0 150)} is VALID [2022-04-08 09:51:28,138 INFO L290 TraceCheckUtils]: 157: Hoare triple {133282#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {133283#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:28,139 INFO L290 TraceCheckUtils]: 158: Hoare triple {133283#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {133283#(<= main_~i~0 152)} is VALID [2022-04-08 09:51:28,139 INFO L290 TraceCheckUtils]: 159: Hoare triple {133283#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {133284#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:28,139 INFO L290 TraceCheckUtils]: 160: Hoare triple {133284#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {133284#(<= main_~i~0 154)} is VALID [2022-04-08 09:51:28,140 INFO L290 TraceCheckUtils]: 161: Hoare triple {133284#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {133285#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:28,140 INFO L290 TraceCheckUtils]: 162: Hoare triple {133285#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {133285#(<= main_~i~0 156)} is VALID [2022-04-08 09:51:28,140 INFO L290 TraceCheckUtils]: 163: Hoare triple {133285#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {133286#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:28,140 INFO L290 TraceCheckUtils]: 164: Hoare triple {133286#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {133286#(<= main_~i~0 158)} is VALID [2022-04-08 09:51:28,141 INFO L290 TraceCheckUtils]: 165: Hoare triple {133286#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {133287#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:28,141 INFO L290 TraceCheckUtils]: 166: Hoare triple {133287#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {133287#(<= main_~i~0 160)} is VALID [2022-04-08 09:51:28,141 INFO L290 TraceCheckUtils]: 167: Hoare triple {133287#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {133288#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:28,141 INFO L290 TraceCheckUtils]: 168: Hoare triple {133288#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {133288#(<= main_~i~0 162)} is VALID [2022-04-08 09:51:28,142 INFO L290 TraceCheckUtils]: 169: Hoare triple {133288#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {133289#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:28,142 INFO L290 TraceCheckUtils]: 170: Hoare triple {133289#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {133289#(<= main_~i~0 164)} is VALID [2022-04-08 09:51:28,142 INFO L290 TraceCheckUtils]: 171: Hoare triple {133289#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {133290#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:28,143 INFO L290 TraceCheckUtils]: 172: Hoare triple {133290#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {133290#(<= main_~i~0 166)} is VALID [2022-04-08 09:51:28,143 INFO L290 TraceCheckUtils]: 173: Hoare triple {133290#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {133291#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:28,143 INFO L290 TraceCheckUtils]: 174: Hoare triple {133291#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {133291#(<= main_~i~0 168)} is VALID [2022-04-08 09:51:28,143 INFO L290 TraceCheckUtils]: 175: Hoare triple {133291#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {133292#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:28,144 INFO L290 TraceCheckUtils]: 176: Hoare triple {133292#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {133292#(<= main_~i~0 170)} is VALID [2022-04-08 09:51:28,144 INFO L290 TraceCheckUtils]: 177: Hoare triple {133292#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {133293#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:28,144 INFO L290 TraceCheckUtils]: 178: Hoare triple {133293#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {133293#(<= main_~i~0 172)} is VALID [2022-04-08 09:51:28,145 INFO L290 TraceCheckUtils]: 179: Hoare triple {133293#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {133294#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:28,145 INFO L290 TraceCheckUtils]: 180: Hoare triple {133294#(<= main_~i~0 174)} assume !!(~i~0 < 1000000); {133294#(<= main_~i~0 174)} is VALID [2022-04-08 09:51:28,145 INFO L290 TraceCheckUtils]: 181: Hoare triple {133294#(<= main_~i~0 174)} ~i~0 := 2 + ~i~0; {133295#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:28,145 INFO L290 TraceCheckUtils]: 182: Hoare triple {133295#(<= main_~i~0 176)} assume !!(~i~0 < 1000000); {133295#(<= main_~i~0 176)} is VALID [2022-04-08 09:51:28,146 INFO L290 TraceCheckUtils]: 183: Hoare triple {133295#(<= main_~i~0 176)} ~i~0 := 2 + ~i~0; {133296#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:28,146 INFO L290 TraceCheckUtils]: 184: Hoare triple {133296#(<= main_~i~0 178)} assume !!(~i~0 < 1000000); {133296#(<= main_~i~0 178)} is VALID [2022-04-08 09:51:28,146 INFO L290 TraceCheckUtils]: 185: Hoare triple {133296#(<= main_~i~0 178)} ~i~0 := 2 + ~i~0; {133297#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:28,146 INFO L290 TraceCheckUtils]: 186: Hoare triple {133297#(<= main_~i~0 180)} assume !!(~i~0 < 1000000); {133297#(<= main_~i~0 180)} is VALID [2022-04-08 09:51:28,147 INFO L290 TraceCheckUtils]: 187: Hoare triple {133297#(<= main_~i~0 180)} ~i~0 := 2 + ~i~0; {133298#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:28,147 INFO L290 TraceCheckUtils]: 188: Hoare triple {133298#(<= main_~i~0 182)} assume !!(~i~0 < 1000000); {133298#(<= main_~i~0 182)} is VALID [2022-04-08 09:51:28,147 INFO L290 TraceCheckUtils]: 189: Hoare triple {133298#(<= main_~i~0 182)} ~i~0 := 2 + ~i~0; {133299#(<= main_~i~0 184)} is VALID [2022-04-08 09:51:28,148 INFO L290 TraceCheckUtils]: 190: Hoare triple {133299#(<= main_~i~0 184)} assume !(~i~0 < 1000000); {133203#false} is VALID [2022-04-08 09:51:28,148 INFO L272 TraceCheckUtils]: 191: Hoare triple {133203#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {133203#false} is VALID [2022-04-08 09:51:28,148 INFO L290 TraceCheckUtils]: 192: Hoare triple {133203#false} ~cond := #in~cond; {133203#false} is VALID [2022-04-08 09:51:28,148 INFO L290 TraceCheckUtils]: 193: Hoare triple {133203#false} assume 0 == ~cond; {133203#false} is VALID [2022-04-08 09:51:28,148 INFO L290 TraceCheckUtils]: 194: Hoare triple {133203#false} assume !false; {133203#false} is VALID [2022-04-08 09:51:28,149 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 0 proven. 8464 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 09:51:28,149 INFO L328 TraceCheckSpWp]: Computing backward predicates...