/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_k.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 09:40:02,512 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 09:40:02,514 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 09:40:02,559 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 09:40:02,559 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 09:40:02,561 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 09:40:02,563 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 09:40:02,566 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 09:40:02,568 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 09:40:02,572 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 09:40:02,573 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 09:40:02,574 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 09:40:02,575 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 09:40:02,576 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 09:40:02,577 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 09:40:02,580 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 09:40:02,580 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 09:40:02,581 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 09:40:02,583 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 09:40:02,588 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 09:40:02,590 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 09:40:02,591 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 09:40:02,591 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 09:40:02,592 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 09:40:02,593 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 09:40:02,599 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 09:40:02,600 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 09:40:02,600 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 09:40:02,600 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 09:40:02,601 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 09:40:02,602 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 09:40:02,602 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 09:40:02,604 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 09:40:02,604 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 09:40:02,605 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 09:40:02,606 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 09:40:02,606 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 09:40:02,606 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 09:40:02,607 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 09:40:02,607 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 09:40:02,608 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 09:40:02,609 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 09:40:02,610 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:40:02,618 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 09:40:02,619 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 09:40:02,620 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 09:40:02,620 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 09:40:02,620 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 09:40:02,620 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 09:40:02,621 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 09:40:02,621 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 09:40:02,621 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 09:40:02,622 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 09:40:02,622 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 09:40:02,622 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 09:40:02,622 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 09:40:02,622 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 09:40:02,622 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 09:40:02,623 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:40:02,623 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 09:40:02,623 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 09:40:02,623 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 09:40:02,623 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 09:40:02,623 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 09:40:02,624 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 09:40:02,624 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:40:02,881 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 09:40:02,904 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 09:40:02,906 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 09:40:02,907 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 09:40:02,908 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 09:40:02,909 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_k.i [2022-04-08 09:40:02,962 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82717e591/ce7f53ef04cc497aa7ed1652569e660d/FLAG947e6c9ed [2022-04-08 09:40:03,353 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 09:40:03,354 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_k.i [2022-04-08 09:40:03,359 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82717e591/ce7f53ef04cc497aa7ed1652569e660d/FLAG947e6c9ed [2022-04-08 09:40:03,374 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82717e591/ce7f53ef04cc497aa7ed1652569e660d [2022-04-08 09:40:03,376 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 09:40:03,377 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 09:40:03,380 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 09:40:03,380 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 09:40:03,383 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 09:40:03,384 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,385 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@fefb0a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03, skipping insertion in model container [2022-04-08 09:40:03,385 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,391 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 09:40:03,402 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 09:40:03,567 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_k.i[891,904] [2022-04-08 09:40:03,586 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:40:03,594 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 09:40:03,614 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_k.i[891,904] [2022-04-08 09:40:03,619 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 09:40:03,631 INFO L208 MainTranslator]: Completed translation [2022-04-08 09:40:03,632 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03 WrapperNode [2022-04-08 09:40:03,632 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 09:40:03,633 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 09:40:03,633 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 09:40:03,633 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 09:40:03,642 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,643 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,648 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,648 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,657 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,663 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,668 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,674 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 09:40:03,675 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 09:40:03,675 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 09:40:03,675 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 09:40:03,676 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (1/1) ... [2022-04-08 09:40:03,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 09:40:03,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:03,708 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:40:03,731 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:40:03,758 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 09:40:03,759 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 09:40:03,759 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 09:40:03,759 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-08 09:40:03,759 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 09:40:03,759 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 09:40:03,759 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 09:40:03,760 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 09:40:03,760 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-08 09:40:03,760 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-08 09:40:03,760 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 09:40:03,760 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 09:40:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-08 09:40:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 09:40:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 09:40:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 09:40:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 09:40:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 09:40:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 09:40:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 09:40:03,763 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 09:40:03,763 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 09:40:03,832 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 09:40:03,833 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 09:40:03,989 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 09:40:03,995 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 09:40:03,995 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 09:40:03,997 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:40:03 BoogieIcfgContainer [2022-04-08 09:40:03,997 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 09:40:03,998 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 09:40:03,998 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 09:40:04,001 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 09:40:04,002 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 09:40:03" (1/3) ... [2022-04-08 09:40:04,002 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79649050 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:40:04, skipping insertion in model container [2022-04-08 09:40:04,002 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 09:40:03" (2/3) ... [2022-04-08 09:40:04,003 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79649050 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 09:40:04, skipping insertion in model container [2022-04-08 09:40:04,003 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 09:40:03" (3/3) ... [2022-04-08 09:40:04,004 INFO L111 eAbstractionObserver]: Analyzing ICFG count_by_k.i [2022-04-08 09:40:04,008 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 09:40:04,008 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 09:40:04,063 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 09:40:04,068 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:04,069 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 09:40:04,097 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 14 states have internal predecessors, (18), 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:04,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 09:40:04,103 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:04,103 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:04,105 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:04,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:04,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1676006891, now seen corresponding path program 1 times [2022-04-08 09:40:04,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:04,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1343460782] [2022-04-08 09:40:04,133 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 09:40:04,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1676006891, now seen corresponding path program 2 times [2022-04-08 09:40:04,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:04,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302793616] [2022-04-08 09:40:04,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:04,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:04,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:04,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:04,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:04,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24#true} is VALID [2022-04-08 09:40:04,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 09:40:04,459 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #55#return; {24#true} is VALID [2022-04-08 09:40:04,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {24#true} call ULTIMATE.init(); {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:04,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {33#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24#true} is VALID [2022-04-08 09:40:04,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 09:40:04,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #55#return; {24#true} is VALID [2022-04-08 09:40:04,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret2 := main(); {24#true} is VALID [2022-04-08 09:40:04,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {24#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {24#true} is VALID [2022-04-08 09:40:04,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {29#(or (and (<= 0 main_~k~0) (= main_~i~0 0)) (= (* main_~k~0 1000000) main_~i~0))} is VALID [2022-04-08 09:40:04,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {29#(or (and (<= 0 main_~k~0) (= main_~i~0 0)) (= (* main_~k~0 1000000) main_~i~0))} assume !(~i~0 < 1000000 * ~k~0); {30#(= (* main_~k~0 1000000) main_~i~0)} is VALID [2022-04-08 09:40:04,465 INFO L272 TraceCheckUtils]: 8: Hoare triple {30#(= (* main_~k~0 1000000) main_~i~0)} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {31#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-08 09:40:04,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {31#(not (= |__VERIFIER_assert_#in~cond| 0))} ~cond := #in~cond; {32#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-08 09:40:04,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {32#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {25#false} is VALID [2022-04-08 09:40:04,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-08 09:40:04,467 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:04,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:04,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302793616] [2022-04-08 09:40:04,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302793616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:04,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:04,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 09:40:04,471 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:04,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1343460782] [2022-04-08 09:40:04,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1343460782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:04,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:04,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 09:40:04,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909396241] [2022-04-08 09:40:04,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:04,477 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 09:40:04,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:04,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (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,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:40:04,495 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 09:40:04,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:04,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 09:40:04,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-04-08 09:40:04,514 INFO L87 Difference]: Start difference. First operand has 21 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 14 states have internal predecessors, (18), 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 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (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,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,817 INFO L93 Difference]: Finished difference Result 43 states and 51 transitions. [2022-04-08 09:40:04,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 09:40:04,817 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 09:40:04,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:04,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (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,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 51 transitions. [2022-04-08 09:40:04,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (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,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 51 transitions. [2022-04-08 09:40:04,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 51 transitions. [2022-04-08 09:40:04,879 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:04,885 INFO L225 Difference]: With dead ends: 43 [2022-04-08 09:40:04,885 INFO L226 Difference]: Without dead ends: 16 [2022-04-08 09:40:04,888 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-04-08 09:40:04,893 INFO L913 BasicCegarLoop]: 18 mSDtfsCounter, 29 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:04,895 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 45 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:04,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-08 09:40:04,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. [2022-04-08 09:40:04,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:04,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 16 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (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,926 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (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,926 INFO L87 Difference]: Start difference. First operand 16 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (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,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,934 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-08 09:40:04,934 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-08 09:40:04,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:04,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:04,935 INFO L74 IsIncluded]: Start isIncluded. First operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 09:40:04,936 INFO L87 Difference]: Start difference. First operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 09:40:04,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:04,943 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-08 09:40:04,943 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-08 09:40:04,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:04,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:04,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:04,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:04,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (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,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2022-04-08 09:40:04,947 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 12 [2022-04-08 09:40:04,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:04,948 INFO L478 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2022-04-08 09:40:04,949 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (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,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 15 transitions. [2022-04-08 09:40:04,967 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:04,968 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-08 09:40:04,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-08 09:40:04,973 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:04,974 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:04,974 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 09:40:04,974 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:04,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:04,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1072109235, now seen corresponding path program 1 times [2022-04-08 09:40:04,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:04,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1857293538] [2022-04-08 09:40:05,006 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:05,006 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:05,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1072109235, now seen corresponding path program 2 times [2022-04-08 09:40:05,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:05,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80041977] [2022-04-08 09:40:05,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:05,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:05,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:05,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {204#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {194#true} is VALID [2022-04-08 09:40:05,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-08 09:40:05,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-08 09:40:05,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {194#true} call ULTIMATE.init(); {204#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:05,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {204#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {194#true} is VALID [2022-04-08 09:40:05,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-08 09:40:05,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-08 09:40:05,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-08 09:40:05,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {194#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {194#true} is VALID [2022-04-08 09:40:05,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {194#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {199#(and (<= 0 main_~k~0) (= main_~i~0 0))} is VALID [2022-04-08 09:40:05,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {199#(and (<= 0 main_~k~0) (= main_~i~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {199#(and (<= 0 main_~k~0) (= main_~i~0 0))} is VALID [2022-04-08 09:40:05,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {199#(and (<= 0 main_~k~0) (= main_~i~0 0))} ~i~0 := ~i~0 + ~k~0; {200#(< main_~i~0 (+ (* main_~k~0 1000000) 1))} is VALID [2022-04-08 09:40:05,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {200#(< main_~i~0 (+ (* main_~k~0 1000000) 1))} assume !(~i~0 < 1000000 * ~k~0); {201#(and (< main_~i~0 (+ (* main_~k~0 1000000) 1)) (<= (* main_~k~0 1000000) main_~i~0))} is VALID [2022-04-08 09:40:05,175 INFO L272 TraceCheckUtils]: 10: Hoare triple {201#(and (< main_~i~0 (+ (* main_~k~0 1000000) 1)) (<= (* main_~k~0 1000000) main_~i~0))} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {202#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-08 09:40:05,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {202#(not (= |__VERIFIER_assert_#in~cond| 0))} ~cond := #in~cond; {203#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-08 09:40:05,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {203#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {195#false} is VALID [2022-04-08 09:40:05,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-08 09:40:05,176 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:05,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:05,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80041977] [2022-04-08 09:40:05,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80041977] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:05,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625327935] [2022-04-08 09:40:05,177 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:05,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:05,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:05,179 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:05,200 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:05,227 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:05,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:05,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 09:40:05,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:05,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:05,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {194#true} call ULTIMATE.init(); {194#true} is VALID [2022-04-08 09:40:05,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {194#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {194#true} is VALID [2022-04-08 09:40:05,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-08 09:40:05,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-08 09:40:05,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-08 09:40:05,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {194#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {194#true} is VALID [2022-04-08 09:40:05,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {194#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {226#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:05,383 INFO L290 TraceCheckUtils]: 7: Hoare triple {226#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {230#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:05,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {230#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {234#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2022-04-08 09:40:05,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {234#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {195#false} is VALID [2022-04-08 09:40:05,384 INFO L272 TraceCheckUtils]: 10: Hoare triple {195#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {195#false} is VALID [2022-04-08 09:40:05,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {195#false} ~cond := #in~cond; {195#false} is VALID [2022-04-08 09:40:05,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {195#false} assume 0 == ~cond; {195#false} is VALID [2022-04-08 09:40:05,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-08 09:40:05,385 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:05,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:05,955 INFO L290 TraceCheckUtils]: 13: Hoare triple {195#false} assume !false; {195#false} is VALID [2022-04-08 09:40:05,955 INFO L290 TraceCheckUtils]: 12: Hoare triple {195#false} assume 0 == ~cond; {195#false} is VALID [2022-04-08 09:40:05,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {195#false} ~cond := #in~cond; {195#false} is VALID [2022-04-08 09:40:05,956 INFO L272 TraceCheckUtils]: 10: Hoare triple {195#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {195#false} is VALID [2022-04-08 09:40:05,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {262#(< main_~i~0 (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {195#false} is VALID [2022-04-08 09:40:05,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {266#(< main_~i~0 (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {262#(< main_~i~0 (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:05,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {270#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999999)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} assume !!(~i~0 < 1000000 * ~k~0); {266#(< main_~i~0 (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:05,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {194#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {270#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999999)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} is VALID [2022-04-08 09:40:05,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {194#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {194#true} is VALID [2022-04-08 09:40:05,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {194#true} call #t~ret2 := main(); {194#true} is VALID [2022-04-08 09:40:05,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194#true} {194#true} #55#return; {194#true} is VALID [2022-04-08 09:40:05,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {194#true} assume true; {194#true} is VALID [2022-04-08 09:40:05,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {194#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {194#true} is VALID [2022-04-08 09:40:05,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {194#true} call ULTIMATE.init(); {194#true} is VALID [2022-04-08 09:40:05,965 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:05,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625327935] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:05,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:05,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-08 09:40:05,966 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:05,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1857293538] [2022-04-08 09:40:05,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1857293538] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:05,967 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:05,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 09:40:05,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813212277] [2022-04-08 09:40:05,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:05,968 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 09:40:05,969 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:05,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (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,980 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:05,981 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 09:40:05,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:05,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 09:40:05,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-04-08 09:40:05,983 INFO L87 Difference]: Start difference. First operand 15 states and 15 transitions. Second operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (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,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,147 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-08 09:40:06,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 09:40:06,147 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 09:40:06,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:06,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (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,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 22 transitions. [2022-04-08 09:40:06,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (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,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 22 transitions. [2022-04-08 09:40:06,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 22 transitions. [2022-04-08 09:40:06,171 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:06,172 INFO L225 Difference]: With dead ends: 22 [2022-04-08 09:40:06,172 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 09:40:06,172 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2022-04-08 09:40:06,173 INFO L913 BasicCegarLoop]: 10 mSDtfsCounter, 15 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:06,174 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 32 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:06,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 09:40:06,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 09:40:06,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:06,181 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states have call predecessors, (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,182 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states have call predecessors, (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,182 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states have call predecessors, (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,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,183 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-08 09:40:06,183 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-08 09:40:06,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:06,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:06,184 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states 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:06,184 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states 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:06,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:06,185 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-08 09:40:06,185 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-08 09:40:06,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:06,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:06,186 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:06,186 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:06,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 3 states have call successors, (3), 3 states have call predecessors, (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,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2022-04-08 09:40:06,187 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 14 [2022-04-08 09:40:06,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:06,187 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2022-04-08 09:40:06,187 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (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,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 17 transitions. [2022-04-08 09:40:06,203 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:06,203 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-08 09:40:06,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-04-08 09:40:06,204 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:06,204 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:06,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-08 09:40:06,427 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:06,427 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:06,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:06,428 INFO L85 PathProgramCache]: Analyzing trace with hash 606819281, now seen corresponding path program 3 times [2022-04-08 09:40:06,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:06,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1597787006] [2022-04-08 09:40:06,432 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:06,432 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:06,432 INFO L85 PathProgramCache]: Analyzing trace with hash 606819281, now seen corresponding path program 4 times [2022-04-08 09:40:06,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:06,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860966180] [2022-04-08 09:40:06,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:06,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:06,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:06,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {425#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {416#true} is VALID [2022-04-08 09:40:06,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-08 09:40:06,523 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-08 09:40:06,524 INFO L272 TraceCheckUtils]: 0: Hoare triple {416#true} call ULTIMATE.init(); {425#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:06,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {425#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {416#true} is VALID [2022-04-08 09:40:06,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-08 09:40:06,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-08 09:40:06,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-08 09:40:06,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {416#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {416#true} is VALID [2022-04-08 09:40:06,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {416#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {421#(= main_~i~0 0)} is VALID [2022-04-08 09:40:06,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {421#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {422#(and (<= (+ main_~i~0 1) (* main_~k~0 1000000)) (= main_~i~0 0))} is VALID [2022-04-08 09:40:06,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {422#(and (<= (+ main_~i~0 1) (* main_~k~0 1000000)) (= main_~i~0 0))} ~i~0 := ~i~0 + ~k~0; {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:06,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:06,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {424#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:06,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {424#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {417#false} is VALID [2022-04-08 09:40:06,529 INFO L272 TraceCheckUtils]: 12: Hoare triple {417#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {417#false} is VALID [2022-04-08 09:40:06,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-08 09:40:06,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-08 09:40:06,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-08 09:40:06,529 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:06,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:06,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860966180] [2022-04-08 09:40:06,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860966180] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:06,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26199045] [2022-04-08 09:40:06,530 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:06,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:06,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:06,531 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:06,532 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:06,564 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:06,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:06,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 09:40:06,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:06,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:06,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {416#true} call ULTIMATE.init(); {416#true} is VALID [2022-04-08 09:40:06,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {416#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {416#true} is VALID [2022-04-08 09:40:06,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-08 09:40:06,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-08 09:40:06,748 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-08 09:40:06,748 INFO L290 TraceCheckUtils]: 5: Hoare triple {416#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {416#true} is VALID [2022-04-08 09:40:06,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {416#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {447#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:06,749 INFO L290 TraceCheckUtils]: 7: Hoare triple {447#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {447#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:06,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {447#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {454#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:06,751 INFO L290 TraceCheckUtils]: 9: Hoare triple {454#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {458#(and (<= main_~i~0 main_~k~0) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:06,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {458#(and (<= main_~i~0 main_~k~0) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {462#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:40:06,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {462#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} assume !(~i~0 < 1000000 * ~k~0); {417#false} is VALID [2022-04-08 09:40:06,764 INFO L272 TraceCheckUtils]: 12: Hoare triple {417#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {417#false} is VALID [2022-04-08 09:40:06,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-08 09:40:06,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-08 09:40:06,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-08 09:40:06,765 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:06,765 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:07,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {417#false} assume !false; {417#false} is VALID [2022-04-08 09:40:07,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {417#false} assume 0 == ~cond; {417#false} is VALID [2022-04-08 09:40:07,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {417#false} ~cond := #in~cond; {417#false} is VALID [2022-04-08 09:40:07,017 INFO L272 TraceCheckUtils]: 12: Hoare triple {417#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {417#false} is VALID [2022-04-08 09:40:07,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {424#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {417#false} is VALID [2022-04-08 09:40:07,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {424#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:07,019 INFO L290 TraceCheckUtils]: 9: Hoare triple {496#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {423#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:07,020 INFO L290 TraceCheckUtils]: 8: Hoare triple {500#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999998)) 1)} ~i~0 := ~i~0 + ~k~0; {496#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:07,020 INFO L290 TraceCheckUtils]: 7: Hoare triple {500#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999998)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {500#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999998)) 1)} is VALID [2022-04-08 09:40:07,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {416#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {500#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999998)) 1)} is VALID [2022-04-08 09:40:07,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {416#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {416#true} is VALID [2022-04-08 09:40:07,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {416#true} call #t~ret2 := main(); {416#true} is VALID [2022-04-08 09:40:07,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {416#true} {416#true} #55#return; {416#true} is VALID [2022-04-08 09:40:07,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {416#true} assume true; {416#true} is VALID [2022-04-08 09:40:07,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {416#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {416#true} is VALID [2022-04-08 09:40:07,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {416#true} call ULTIMATE.init(); {416#true} is VALID [2022-04-08 09:40:07,024 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:07,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26199045] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:07,025 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:07,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2022-04-08 09:40:07,025 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:07,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1597787006] [2022-04-08 09:40:07,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1597787006] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:07,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:07,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 09:40:07,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517426237] [2022-04-08 09:40:07,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:07,026 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2022-04-08 09:40:07,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:07,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (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,038 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:07,038 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 09:40:07,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:07,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 09:40:07,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2022-04-08 09:40:07,039 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (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,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:07,169 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-08 09:40:07,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 09:40:07,170 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2022-04-08 09:40:07,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:07,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (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,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2022-04-08 09:40:07,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (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,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2022-04-08 09:40:07,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 24 transitions. [2022-04-08 09:40:07,200 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:07,202 INFO L225 Difference]: With dead ends: 24 [2022-04-08 09:40:07,202 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 09:40:07,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 27 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2022-04-08 09:40:07,212 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 13 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:07,213 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 29 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 09:40:07,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 09:40:07,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 09:40:07,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:07,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (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,228 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (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,228 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (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,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:07,229 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-08 09:40:07,229 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-08 09:40:07,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:07,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:07,230 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states 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:07,230 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states 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:07,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:07,231 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-08 09:40:07,231 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-08 09:40:07,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:07,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:07,231 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:07,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:07,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (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,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2022-04-08 09:40:07,233 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 16 [2022-04-08 09:40:07,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:07,233 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2022-04-08 09:40:07,233 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 6 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (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,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 19 transitions. [2022-04-08 09:40:07,253 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:07,253 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-08 09:40:07,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-04-08 09:40:07,253 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:07,253 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:07,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-08 09:40:07,454 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:07,454 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:07,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:07,455 INFO L85 PathProgramCache]: Analyzing trace with hash 139772271, now seen corresponding path program 5 times [2022-04-08 09:40:07,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:07,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1974257755] [2022-04-08 09:40:07,465 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:07,465 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:07,465 INFO L85 PathProgramCache]: Analyzing trace with hash 139772271, now seen corresponding path program 6 times [2022-04-08 09:40:07,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:07,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515598203] [2022-04-08 09:40:07,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:07,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:07,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {659#true} is VALID [2022-04-08 09:40:07,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-08 09:40:07,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-08 09:40:07,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {659#true} call ULTIMATE.init(); {669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:07,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {659#true} is VALID [2022-04-08 09:40:07,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-08 09:40:07,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-08 09:40:07,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-08 09:40:07,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {659#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {659#true} is VALID [2022-04-08 09:40:07,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {659#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {664#(= main_~i~0 0)} is VALID [2022-04-08 09:40:07,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {664#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {664#(= main_~i~0 0)} is VALID [2022-04-08 09:40:07,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {664#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {665#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:07,555 INFO L290 TraceCheckUtils]: 9: Hoare triple {665#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {666#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:07,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {666#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:07,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:07,557 INFO L290 TraceCheckUtils]: 12: Hoare triple {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {668#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:07,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {668#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {660#false} is VALID [2022-04-08 09:40:07,557 INFO L272 TraceCheckUtils]: 14: Hoare triple {660#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {660#false} is VALID [2022-04-08 09:40:07,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-08 09:40:07,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-08 09:40:07,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-08 09:40:07,558 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:07,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:07,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515598203] [2022-04-08 09:40:07,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515598203] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:07,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501469687] [2022-04-08 09:40:07,559 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:07,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:07,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:07,560 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:07,572 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:07,600 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-08 09:40:07,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:07,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 09:40:07,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:07,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:07,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {659#true} call ULTIMATE.init(); {659#true} is VALID [2022-04-08 09:40:07,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {659#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {659#true} is VALID [2022-04-08 09:40:07,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-08 09:40:07,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-08 09:40:07,850 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-08 09:40:07,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {659#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {659#true} is VALID [2022-04-08 09:40:07,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {659#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {691#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:07,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {691#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {691#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:07,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {691#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {665#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:07,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {665#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {701#(and (<= main_~i~0 main_~k~0) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:07,853 INFO L290 TraceCheckUtils]: 10: Hoare triple {701#(and (<= main_~i~0 main_~k~0) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {705#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:40:07,853 INFO L290 TraceCheckUtils]: 11: Hoare triple {705#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} assume !!(~i~0 < 1000000 * ~k~0); {705#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:40:07,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {705#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} ~i~0 := ~i~0 + ~k~0; {712#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} is VALID [2022-04-08 09:40:07,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {712#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} assume !(~i~0 < 1000000 * ~k~0); {660#false} is VALID [2022-04-08 09:40:07,855 INFO L272 TraceCheckUtils]: 14: Hoare triple {660#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {660#false} is VALID [2022-04-08 09:40:07,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-08 09:40:07,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-08 09:40:07,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-08 09:40:07,855 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:07,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:08,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {660#false} assume !false; {660#false} is VALID [2022-04-08 09:40:08,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {660#false} assume 0 == ~cond; {660#false} is VALID [2022-04-08 09:40:08,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {660#false} ~cond := #in~cond; {660#false} is VALID [2022-04-08 09:40:08,113 INFO L272 TraceCheckUtils]: 14: Hoare triple {660#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {660#false} is VALID [2022-04-08 09:40:08,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {668#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {660#false} is VALID [2022-04-08 09:40:08,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {668#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:08,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:08,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {666#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {667#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:08,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {752#(or (<= (+ main_~i~0 1) (* main_~k~0 999998)) (not (< main_~i~0 (* main_~k~0 1000000))))} assume !!(~i~0 < 1000000 * ~k~0); {666#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:08,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {756#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999997)) 1)} ~i~0 := ~i~0 + ~k~0; {752#(or (<= (+ main_~i~0 1) (* main_~k~0 999998)) (not (< main_~i~0 (* main_~k~0 1000000))))} is VALID [2022-04-08 09:40:08,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {756#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999997)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {756#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999997)) 1)} is VALID [2022-04-08 09:40:08,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {659#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {756#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999997)) 1)} is VALID [2022-04-08 09:40:08,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {659#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {659#true} is VALID [2022-04-08 09:40:08,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {659#true} call #t~ret2 := main(); {659#true} is VALID [2022-04-08 09:40:08,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {659#true} {659#true} #55#return; {659#true} is VALID [2022-04-08 09:40:08,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {659#true} assume true; {659#true} is VALID [2022-04-08 09:40:08,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {659#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {659#true} is VALID [2022-04-08 09:40:08,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {659#true} call ULTIMATE.init(); {659#true} is VALID [2022-04-08 09:40:08,118 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:08,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501469687] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:08,118 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:08,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-08 09:40:08,119 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:08,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1974257755] [2022-04-08 09:40:08,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1974257755] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:08,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:08,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 09:40:08,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358913829] [2022-04-08 09:40:08,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:08,120 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-08 09:40:08,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:08,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (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,133 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:08,133 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 09:40:08,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:08,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 09:40:08,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2022-04-08 09:40:08,134 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (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,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:08,376 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2022-04-08 09:40:08,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 09:40:08,377 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-04-08 09:40:08,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:08,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (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,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 29 transitions. [2022-04-08 09:40:08,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (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,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 29 transitions. [2022-04-08 09:40:08,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 29 transitions. [2022-04-08 09:40:08,411 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:08,412 INFO L225 Difference]: With dead ends: 28 [2022-04-08 09:40:08,412 INFO L226 Difference]: Without dead ends: 23 [2022-04-08 09:40:08,413 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=104, Invalid=276, Unknown=0, NotChecked=0, Total=380 [2022-04-08 09:40:08,413 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:08,414 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 39 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:08,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-08 09:40:08,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-08 09:40:08,434 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:08,435 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (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,435 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (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,435 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (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,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:08,436 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-08 09:40:08,436 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-08 09:40:08,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:08,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:08,437 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states 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:08,437 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states 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:08,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:08,438 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-08 09:40:08,438 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-08 09:40:08,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:08,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:08,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:08,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:08,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (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,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2022-04-08 09:40:08,440 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 18 [2022-04-08 09:40:08,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:08,440 INFO L478 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2022-04-08 09:40:08,440 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (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,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 23 transitions. [2022-04-08 09:40:08,465 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:08,466 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-08 09:40:08,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-04-08 09:40:08,466 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:08,466 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:08,492 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:08,679 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:08,679 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:08,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:08,680 INFO L85 PathProgramCache]: Analyzing trace with hash 943107627, now seen corresponding path program 7 times [2022-04-08 09:40:08,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:08,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [184905015] [2022-04-08 09:40:08,683 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:08,683 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:08,683 INFO L85 PathProgramCache]: Analyzing trace with hash 943107627, now seen corresponding path program 8 times [2022-04-08 09:40:08,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:08,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823538303] [2022-04-08 09:40:08,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:08,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:08,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:08,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {955#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {943#true} is VALID [2022-04-08 09:40:08,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-08 09:40:08,785 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-08 09:40:08,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {943#true} call ULTIMATE.init(); {955#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:08,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {955#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {943#true} is VALID [2022-04-08 09:40:08,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-08 09:40:08,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-08 09:40:08,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-08 09:40:08,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {943#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {943#true} is VALID [2022-04-08 09:40:08,786 INFO L290 TraceCheckUtils]: 6: Hoare triple {943#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {948#(= main_~i~0 0)} is VALID [2022-04-08 09:40:08,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {948#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {948#(= main_~i~0 0)} is VALID [2022-04-08 09:40:08,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {948#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {949#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:08,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {949#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {949#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:08,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {949#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {950#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:08,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {950#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {950#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:08,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {950#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {951#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:08,790 INFO L290 TraceCheckUtils]: 13: Hoare triple {951#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {952#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:08,791 INFO L290 TraceCheckUtils]: 14: Hoare triple {952#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:08,791 INFO L290 TraceCheckUtils]: 15: Hoare triple {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:08,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {954#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:08,792 INFO L290 TraceCheckUtils]: 17: Hoare triple {954#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {944#false} is VALID [2022-04-08 09:40:08,792 INFO L272 TraceCheckUtils]: 18: Hoare triple {944#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {944#false} is VALID [2022-04-08 09:40:08,793 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-08 09:40:08,793 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-08 09:40:08,793 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-08 09:40:08,793 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:08,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:08,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823538303] [2022-04-08 09:40:08,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823538303] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:08,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420454952] [2022-04-08 09:40:08,794 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:08,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:08,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:08,795 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:08,807 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:08,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:08,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:08,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 09:40:08,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:08,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:09,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {943#true} call ULTIMATE.init(); {943#true} is VALID [2022-04-08 09:40:09,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {943#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {943#true} is VALID [2022-04-08 09:40:09,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-08 09:40:09,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-08 09:40:09,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-08 09:40:09,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {943#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {943#true} is VALID [2022-04-08 09:40:09,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {943#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {977#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:09,057 INFO L290 TraceCheckUtils]: 7: Hoare triple {977#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {977#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:09,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {977#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {949#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:09,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {949#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {949#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:09,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {949#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {950#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:09,059 INFO L290 TraceCheckUtils]: 11: Hoare triple {950#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {950#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:09,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {950#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {951#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:09,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {951#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {999#(and (<= main_~i~0 (* main_~k~0 3)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:09,061 INFO L290 TraceCheckUtils]: 14: Hoare triple {999#(and (<= main_~i~0 (* main_~k~0 3)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {1003#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:40:09,061 INFO L290 TraceCheckUtils]: 15: Hoare triple {1003#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} assume !!(~i~0 < 1000000 * ~k~0); {1003#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:40:09,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {1003#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} ~i~0 := ~i~0 + ~k~0; {1010#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* 1000002 main_~k~0)))} is VALID [2022-04-08 09:40:09,062 INFO L290 TraceCheckUtils]: 17: Hoare triple {1010#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* 1000002 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {944#false} is VALID [2022-04-08 09:40:09,062 INFO L272 TraceCheckUtils]: 18: Hoare triple {944#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {944#false} is VALID [2022-04-08 09:40:09,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-08 09:40:09,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-08 09:40:09,063 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-08 09:40:09,064 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:09,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:09,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {944#false} assume !false; {944#false} is VALID [2022-04-08 09:40:09,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {944#false} assume 0 == ~cond; {944#false} is VALID [2022-04-08 09:40:09,377 INFO L290 TraceCheckUtils]: 19: Hoare triple {944#false} ~cond := #in~cond; {944#false} is VALID [2022-04-08 09:40:09,377 INFO L272 TraceCheckUtils]: 18: Hoare triple {944#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {944#false} is VALID [2022-04-08 09:40:09,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {954#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {944#false} is VALID [2022-04-08 09:40:09,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {954#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:09,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:09,385 INFO L290 TraceCheckUtils]: 14: Hoare triple {952#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {953#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:09,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {1050#(or (<= (+ main_~i~0 1) (* main_~k~0 999998)) (not (< main_~i~0 (* main_~k~0 1000000))))} assume !!(~i~0 < 1000000 * ~k~0); {952#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:09,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {1054#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {1050#(or (<= (+ main_~i~0 1) (* main_~k~0 999998)) (not (< main_~i~0 (* main_~k~0 1000000))))} is VALID [2022-04-08 09:40:09,387 INFO L290 TraceCheckUtils]: 11: Hoare triple {1054#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {1054#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:09,387 INFO L290 TraceCheckUtils]: 10: Hoare triple {1061#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {1054#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:09,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {1061#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {1061#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:09,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {1068#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999995)) 1)} ~i~0 := ~i~0 + ~k~0; {1061#(or (<= (* main_~k~0 2) 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:09,389 INFO L290 TraceCheckUtils]: 7: Hoare triple {1068#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999995)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {1068#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999995)) 1)} is VALID [2022-04-08 09:40:09,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {943#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1068#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999995)) 1)} is VALID [2022-04-08 09:40:09,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {943#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {943#true} is VALID [2022-04-08 09:40:09,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {943#true} call #t~ret2 := main(); {943#true} is VALID [2022-04-08 09:40:09,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {943#true} {943#true} #55#return; {943#true} is VALID [2022-04-08 09:40:09,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {943#true} assume true; {943#true} is VALID [2022-04-08 09:40:09,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {943#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {943#true} is VALID [2022-04-08 09:40:09,390 INFO L272 TraceCheckUtils]: 0: Hoare triple {943#true} call ULTIMATE.init(); {943#true} is VALID [2022-04-08 09:40:09,390 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:09,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420454952] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:09,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:09,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 09:40:09,391 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:09,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [184905015] [2022-04-08 09:40:09,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [184905015] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:09,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:09,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 09:40:09,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700418188] [2022-04-08 09:40:09,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:09,392 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 22 [2022-04-08 09:40:09,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:09,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (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,409 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:09,409 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 09:40:09,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:09,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 09:40:09,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2022-04-08 09:40:09,409 INFO L87 Difference]: Start difference. First operand 23 states and 23 transitions. Second operand has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (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,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,801 INFO L93 Difference]: Finished difference Result 32 states and 33 transitions. [2022-04-08 09:40:09,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 09:40:09,801 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 22 [2022-04-08 09:40:09,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:09,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (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,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 33 transitions. [2022-04-08 09:40:09,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (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,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 33 transitions. [2022-04-08 09:40:09,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 33 transitions. [2022-04-08 09:40:09,837 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:09,838 INFO L225 Difference]: With dead ends: 32 [2022-04-08 09:40:09,838 INFO L226 Difference]: Without dead ends: 27 [2022-04-08 09:40:09,839 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=181, Invalid=469, Unknown=0, NotChecked=0, Total=650 [2022-04-08 09:40:09,839 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:09,840 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 49 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:09,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-08 09:40:09,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-08 09:40:09,874 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:09,874 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (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,874 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (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,875 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (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,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,876 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-08 09:40:09,876 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-08 09:40:09,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:09,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:09,877 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states 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:09,877 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states 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:09,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:09,878 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-08 09:40:09,878 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-08 09:40:09,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:09,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:09,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:09,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:09,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (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,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2022-04-08 09:40:09,880 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 22 [2022-04-08 09:40:09,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:09,880 INFO L478 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2022-04-08 09:40:09,880 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.8) internal successors, (18), 9 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (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,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 27 transitions. [2022-04-08 09:40:09,907 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:09,907 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-08 09:40:09,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-04-08 09:40:09,907 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:09,908 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:09,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:10,123 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:10,123 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:10,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:10,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1751393049, now seen corresponding path program 9 times [2022-04-08 09:40:10,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:10,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [383579810] [2022-04-08 09:40:10,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:10,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:10,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1751393049, now seen corresponding path program 10 times [2022-04-08 09:40:10,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:10,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312343590] [2022-04-08 09:40:10,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:10,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:10,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:10,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {1297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1283#true} is VALID [2022-04-08 09:40:10,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-08 09:40:10,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-08 09:40:10,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {1283#true} call ULTIMATE.init(); {1297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:10,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {1297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1283#true} is VALID [2022-04-08 09:40:10,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-08 09:40:10,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-08 09:40:10,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-08 09:40:10,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {1283#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1283#true} is VALID [2022-04-08 09:40:10,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {1283#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1288#(= main_~i~0 0)} is VALID [2022-04-08 09:40:10,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {1288#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1288#(= main_~i~0 0)} is VALID [2022-04-08 09:40:10,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {1288#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1289#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:10,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {1289#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1289#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:10,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {1289#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1290#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:10,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {1290#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {1290#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:10,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {1290#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {1291#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:10,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {1291#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {1291#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:10,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {1291#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {1292#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:10,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {1292#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {1292#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:10,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {1292#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {1293#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:10,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {1293#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1294#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:10,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {1294#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:10,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:10,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1296#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:10,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {1296#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {1284#false} is VALID [2022-04-08 09:40:10,264 INFO L272 TraceCheckUtils]: 22: Hoare triple {1284#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1284#false} is VALID [2022-04-08 09:40:10,264 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-08 09:40:10,264 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-08 09:40:10,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-08 09:40:10,264 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:10,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:10,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312343590] [2022-04-08 09:40:10,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312343590] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:10,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396833883] [2022-04-08 09:40:10,265 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:10,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:10,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:10,266 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:10,293 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:10,309 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:10,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:10,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 09:40:10,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:10,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:10,559 INFO L272 TraceCheckUtils]: 0: Hoare triple {1283#true} call ULTIMATE.init(); {1283#true} is VALID [2022-04-08 09:40:10,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {1283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1283#true} is VALID [2022-04-08 09:40:10,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-08 09:40:10,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-08 09:40:10,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-08 09:40:10,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {1283#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1283#true} is VALID [2022-04-08 09:40:10,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {1283#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1319#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:10,561 INFO L290 TraceCheckUtils]: 7: Hoare triple {1319#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1319#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:10,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {1319#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1289#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:10,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {1289#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1289#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:10,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {1289#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1290#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:10,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {1290#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {1290#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:10,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {1290#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {1291#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:10,563 INFO L290 TraceCheckUtils]: 13: Hoare triple {1291#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {1291#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:10,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {1291#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {1292#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:10,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {1292#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {1292#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:10,565 INFO L290 TraceCheckUtils]: 16: Hoare triple {1292#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {1293#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:10,565 INFO L290 TraceCheckUtils]: 17: Hoare triple {1293#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1293#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:10,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {1293#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1356#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:10,566 INFO L290 TraceCheckUtils]: 19: Hoare triple {1356#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {1360#(and (<= main_~i~0 (* main_~k~0 6)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:10,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {1360#(and (<= main_~i~0 (* main_~k~0 6)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {1364#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 7 main_~k~0)))} is VALID [2022-04-08 09:40:10,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {1364#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 7 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {1284#false} is VALID [2022-04-08 09:40:10,567 INFO L272 TraceCheckUtils]: 22: Hoare triple {1284#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1284#false} is VALID [2022-04-08 09:40:10,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-08 09:40:10,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-08 09:40:10,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-08 09:40:10,568 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:10,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:11,053 INFO L290 TraceCheckUtils]: 25: Hoare triple {1284#false} assume !false; {1284#false} is VALID [2022-04-08 09:40:11,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {1284#false} assume 0 == ~cond; {1284#false} is VALID [2022-04-08 09:40:11,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {1284#false} ~cond := #in~cond; {1284#false} is VALID [2022-04-08 09:40:11,054 INFO L272 TraceCheckUtils]: 22: Hoare triple {1284#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1284#false} is VALID [2022-04-08 09:40:11,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {1296#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {1284#false} is VALID [2022-04-08 09:40:11,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1296#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:11,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {1398#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {1295#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:11,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {1402#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {1398#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:11,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {1402#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {1402#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:11,058 INFO L290 TraceCheckUtils]: 16: Hoare triple {1409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {1402#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:11,058 INFO L290 TraceCheckUtils]: 15: Hoare triple {1409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {1409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:11,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {1416#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {1409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:11,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {1416#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {1416#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:11,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {1423#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {1416#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:11,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {1423#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {1423#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:11,061 INFO L290 TraceCheckUtils]: 10: Hoare triple {1430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {1423#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:11,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {1430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {1430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:11,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {1437#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999993)) 1)} ~i~0 := ~i~0 + ~k~0; {1430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:11,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {1437#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999993)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {1437#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999993)) 1)} is VALID [2022-04-08 09:40:11,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {1283#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1437#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999993)) 1)} is VALID [2022-04-08 09:40:11,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {1283#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1283#true} is VALID [2022-04-08 09:40:11,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {1283#true} call #t~ret2 := main(); {1283#true} is VALID [2022-04-08 09:40:11,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1283#true} {1283#true} #55#return; {1283#true} is VALID [2022-04-08 09:40:11,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {1283#true} assume true; {1283#true} is VALID [2022-04-08 09:40:11,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {1283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1283#true} is VALID [2022-04-08 09:40:11,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {1283#true} call ULTIMATE.init(); {1283#true} is VALID [2022-04-08 09:40:11,064 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:11,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396833883] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:11,065 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:11,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 23 [2022-04-08 09:40:11,065 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:11,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [383579810] [2022-04-08 09:40:11,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [383579810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:11,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:11,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 09:40:11,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878521275] [2022-04-08 09:40:11,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:11,066 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 26 [2022-04-08 09:40:11,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:11,066 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (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,088 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:11,088 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 09:40:11,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:11,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 09:40:11,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2022-04-08 09:40:11,090 INFO L87 Difference]: Start difference. First operand 27 states and 27 transitions. Second operand has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (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,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,591 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2022-04-08 09:40:11,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 09:40:11,591 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 26 [2022-04-08 09:40:11,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:11,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (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,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 37 transitions. [2022-04-08 09:40:11,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (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,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 37 transitions. [2022-04-08 09:40:11,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 37 transitions. [2022-04-08 09:40:11,630 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:11,630 INFO L225 Difference]: With dead ends: 36 [2022-04-08 09:40:11,631 INFO L226 Difference]: Without dead ends: 31 [2022-04-08 09:40:11,631 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 112 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=318, Invalid=738, Unknown=0, NotChecked=0, Total=1056 [2022-04-08 09:40:11,632 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:11,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 59 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:11,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-08 09:40:11,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-08 09:40:11,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:11,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (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,676 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (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,676 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (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,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,677 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-08 09:40:11,677 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-08 09:40:11,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:11,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:11,678 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states 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:11,678 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states 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:11,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:11,679 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-08 09:40:11,679 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-08 09:40:11,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:11,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:11,680 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:11,680 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:11,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (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,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2022-04-08 09:40:11,681 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 26 [2022-04-08 09:40:11,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:11,682 INFO L478 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2022-04-08 09:40:11,682 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (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,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 31 transitions. [2022-04-08 09:40:11,719 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:11,719 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-08 09:40:11,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-04-08 09:40:11,720 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:11,720 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:11,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:11,939 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:11,940 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:11,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:11,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1326665123, now seen corresponding path program 11 times [2022-04-08 09:40:11,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:11,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [521988881] [2022-04-08 09:40:11,943 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:11,943 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:11,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1326665123, now seen corresponding path program 12 times [2022-04-08 09:40:11,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:11,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479748616] [2022-04-08 09:40:11,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:11,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:11,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:12,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {1696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1680#true} is VALID [2022-04-08 09:40:12,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-08 09:40:12,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-08 09:40:12,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {1680#true} call ULTIMATE.init(); {1696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:12,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {1696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1680#true} is VALID [2022-04-08 09:40:12,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-08 09:40:12,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-08 09:40:12,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-08 09:40:12,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {1680#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1680#true} is VALID [2022-04-08 09:40:12,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {1680#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1685#(= main_~i~0 0)} is VALID [2022-04-08 09:40:12,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {1685#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1685#(= main_~i~0 0)} is VALID [2022-04-08 09:40:12,144 INFO L290 TraceCheckUtils]: 8: Hoare triple {1685#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1686#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:12,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {1686#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1686#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:12,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {1686#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1687#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:12,145 INFO L290 TraceCheckUtils]: 11: Hoare triple {1687#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {1687#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:12,145 INFO L290 TraceCheckUtils]: 12: Hoare triple {1687#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {1688#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:12,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {1688#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {1688#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:12,146 INFO L290 TraceCheckUtils]: 14: Hoare triple {1688#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {1689#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:12,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {1689#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {1689#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:12,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {1689#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {1690#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:12,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {1690#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1690#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:12,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {1690#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1691#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:12,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {1691#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {1691#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:12,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {1691#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {1692#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:12,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {1692#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1693#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:12,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {1693#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:12,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:12,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1695#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:12,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {1695#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {1681#false} is VALID [2022-04-08 09:40:12,152 INFO L272 TraceCheckUtils]: 26: Hoare triple {1681#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1681#false} is VALID [2022-04-08 09:40:12,153 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-08 09:40:12,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-08 09:40:12,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-08 09:40:12,153 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:12,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:12,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479748616] [2022-04-08 09:40:12,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479748616] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:12,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949321412] [2022-04-08 09:40:12,154 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:12,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:12,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:12,155 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:12,165 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:12,210 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-08 09:40:12,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:12,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-08 09:40:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:12,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:12,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {1680#true} call ULTIMATE.init(); {1680#true} is VALID [2022-04-08 09:40:12,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {1680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1680#true} is VALID [2022-04-08 09:40:12,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-08 09:40:12,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-08 09:40:12,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-08 09:40:12,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {1680#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1680#true} is VALID [2022-04-08 09:40:12,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {1680#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1718#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:12,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {1718#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1718#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:12,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {1718#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1686#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:12,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {1686#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1686#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:12,470 INFO L290 TraceCheckUtils]: 10: Hoare triple {1686#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1687#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:12,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {1687#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {1687#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:12,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {1687#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {1688#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:12,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {1688#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {1688#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:12,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {1688#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {1689#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:12,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {1689#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {1689#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:12,473 INFO L290 TraceCheckUtils]: 16: Hoare triple {1689#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {1690#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:12,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {1690#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1690#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:12,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {1690#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1691#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:12,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {1691#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {1691#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:12,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {1691#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {1692#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:12,476 INFO L290 TraceCheckUtils]: 21: Hoare triple {1692#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1692#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:12,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {1692#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1767#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:12,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {1767#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {1771#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:12,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {1771#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {1775#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:12,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {1775#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {1681#false} is VALID [2022-04-08 09:40:12,483 INFO L272 TraceCheckUtils]: 26: Hoare triple {1681#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1681#false} is VALID [2022-04-08 09:40:12,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-08 09:40:12,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-08 09:40:12,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-08 09:40:12,485 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:12,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:13,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {1681#false} assume !false; {1681#false} is VALID [2022-04-08 09:40:13,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {1681#false} assume 0 == ~cond; {1681#false} is VALID [2022-04-08 09:40:13,047 INFO L290 TraceCheckUtils]: 27: Hoare triple {1681#false} ~cond := #in~cond; {1681#false} is VALID [2022-04-08 09:40:13,047 INFO L272 TraceCheckUtils]: 26: Hoare triple {1681#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1681#false} is VALID [2022-04-08 09:40:13,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {1695#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {1681#false} is VALID [2022-04-08 09:40:13,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1695#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:13,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {1809#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {1694#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:13,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {1813#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {1809#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:13,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {1813#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {1813#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:13,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {1820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {1813#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:13,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {1820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {1820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:13,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {1827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {1820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:13,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {1827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {1827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:13,054 INFO L290 TraceCheckUtils]: 16: Hoare triple {1834#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {1827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:13,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {1834#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {1834#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:13,055 INFO L290 TraceCheckUtils]: 14: Hoare triple {1841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {1834#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:13,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {1841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {1841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:13,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {1848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {1841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:13,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {1848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {1848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:13,057 INFO L290 TraceCheckUtils]: 10: Hoare triple {1855#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {1848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:13,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {1855#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {1855#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:13,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {1862#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999991)) 1)} ~i~0 := ~i~0 + ~k~0; {1855#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:13,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {1862#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999991)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {1862#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999991)) 1)} is VALID [2022-04-08 09:40:13,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {1680#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1862#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999991)) 1)} is VALID [2022-04-08 09:40:13,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {1680#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1680#true} is VALID [2022-04-08 09:40:13,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {1680#true} call #t~ret2 := main(); {1680#true} is VALID [2022-04-08 09:40:13,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1680#true} {1680#true} #55#return; {1680#true} is VALID [2022-04-08 09:40:13,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {1680#true} assume true; {1680#true} is VALID [2022-04-08 09:40:13,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {1680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1680#true} is VALID [2022-04-08 09:40:13,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {1680#true} call ULTIMATE.init(); {1680#true} is VALID [2022-04-08 09:40:13,060 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:13,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949321412] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:13,060 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:13,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 27 [2022-04-08 09:40:13,060 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:13,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [521988881] [2022-04-08 09:40:13,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [521988881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:13,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:13,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 09:40:13,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406474878] [2022-04-08 09:40:13,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:13,061 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 30 [2022-04-08 09:40:13,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:13,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (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,089 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:13,090 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 09:40:13,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:13,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 09:40:13,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=506, Unknown=0, NotChecked=0, Total=702 [2022-04-08 09:40:13,091 INFO L87 Difference]: Start difference. First operand 31 states and 31 transitions. Second operand has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (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,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,687 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2022-04-08 09:40:13,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 09:40:13,688 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 30 [2022-04-08 09:40:13,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:13,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (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,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 41 transitions. [2022-04-08 09:40:13,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (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,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 41 transitions. [2022-04-08 09:40:13,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 41 transitions. [2022-04-08 09:40:13,736 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:13,737 INFO L225 Difference]: With dead ends: 40 [2022-04-08 09:40:13,737 INFO L226 Difference]: Without dead ends: 35 [2022-04-08 09:40:13,738 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=459, Invalid=1023, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 09:40:13,738 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:13,739 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 69 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:13,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-08 09:40:13,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-08 09:40:13,788 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:13,789 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (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,789 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (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,789 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (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,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,790 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-08 09:40:13,790 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-08 09:40:13,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:13,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:13,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states 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:13,791 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states 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:13,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:13,792 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-08 09:40:13,792 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-08 09:40:13,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:13,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:13,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:13,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:13,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (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,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2022-04-08 09:40:13,794 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 30 [2022-04-08 09:40:13,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:13,794 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2022-04-08 09:40:13,794 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 13 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (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,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 35 transitions. [2022-04-08 09:40:13,834 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:13,834 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-08 09:40:13,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-08 09:40:13,835 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:13,835 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:13,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:14,039 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:14,040 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:14,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:14,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1481899937, now seen corresponding path program 13 times [2022-04-08 09:40:14,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:14,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1029104286] [2022-04-08 09:40:14,042 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:14,042 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:14,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1481899937, now seen corresponding path program 14 times [2022-04-08 09:40:14,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:14,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080818438] [2022-04-08 09:40:14,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:14,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:14,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:14,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:14,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:14,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {2151#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2133#true} is VALID [2022-04-08 09:40:14,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-08 09:40:14,203 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {2133#true} call ULTIMATE.init(); {2151#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:14,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {2151#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {2133#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2133#true} is VALID [2022-04-08 09:40:14,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {2133#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2138#(= main_~i~0 0)} is VALID [2022-04-08 09:40:14,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {2138#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2138#(= main_~i~0 0)} is VALID [2022-04-08 09:40:14,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {2138#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2139#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:14,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2139#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:14,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {2139#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2140#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:14,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {2140#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {2140#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:14,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {2140#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {2141#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:14,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {2141#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {2141#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:14,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {2141#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {2142#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:14,208 INFO L290 TraceCheckUtils]: 15: Hoare triple {2142#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {2142#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:14,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {2142#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {2143#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:14,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {2143#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2143#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:14,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {2143#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2144#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:14,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {2144#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {2144#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:14,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {2144#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {2145#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:14,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {2145#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2145#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:14,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {2145#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2146#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:14,211 INFO L290 TraceCheckUtils]: 23: Hoare triple {2146#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {2146#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:14,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {2146#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {2147#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:14,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {2147#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {2148#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:14,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {2148#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:14,213 INFO L290 TraceCheckUtils]: 27: Hoare triple {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:14,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2150#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:14,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {2150#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {2134#false} is VALID [2022-04-08 09:40:14,222 INFO L272 TraceCheckUtils]: 30: Hoare triple {2134#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2134#false} is VALID [2022-04-08 09:40:14,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-08 09:40:14,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-08 09:40:14,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-08 09:40:14,222 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:14,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:14,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080818438] [2022-04-08 09:40:14,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080818438] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:14,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55172522] [2022-04-08 09:40:14,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:14,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:14,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:14,224 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:14,225 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:14,260 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:14,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:14,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 09:40:14,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:14,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:14,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {2133#true} call ULTIMATE.init(); {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {2133#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {2133#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2133#true} is VALID [2022-04-08 09:40:14,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {2133#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2173#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:14,564 INFO L290 TraceCheckUtils]: 7: Hoare triple {2173#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2173#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:14,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {2173#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2139#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:14,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2139#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:14,565 INFO L290 TraceCheckUtils]: 10: Hoare triple {2139#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2140#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:14,565 INFO L290 TraceCheckUtils]: 11: Hoare triple {2140#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {2140#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:14,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {2140#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {2141#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:14,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {2141#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {2141#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:14,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {2141#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {2142#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:14,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {2142#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {2142#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:14,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {2142#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {2143#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:14,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {2143#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2143#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:14,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {2143#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2144#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:14,569 INFO L290 TraceCheckUtils]: 19: Hoare triple {2144#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {2144#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:14,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {2144#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {2145#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:14,570 INFO L290 TraceCheckUtils]: 21: Hoare triple {2145#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2145#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:14,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {2145#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2146#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:14,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {2146#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {2146#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:14,571 INFO L290 TraceCheckUtils]: 24: Hoare triple {2146#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {2147#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:14,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {2147#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {2147#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:14,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {2147#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {2234#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:14,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {2234#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {2238#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:14,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {2238#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {2242#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 11)))} is VALID [2022-04-08 09:40:14,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {2242#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 11)))} assume !(~i~0 < 1000000 * ~k~0); {2134#false} is VALID [2022-04-08 09:40:14,574 INFO L272 TraceCheckUtils]: 30: Hoare triple {2134#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2134#false} is VALID [2022-04-08 09:40:14,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-08 09:40:14,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-08 09:40:14,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-08 09:40:14,575 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:14,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:15,234 INFO L290 TraceCheckUtils]: 33: Hoare triple {2134#false} assume !false; {2134#false} is VALID [2022-04-08 09:40:15,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {2134#false} assume 0 == ~cond; {2134#false} is VALID [2022-04-08 09:40:15,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {2134#false} ~cond := #in~cond; {2134#false} is VALID [2022-04-08 09:40:15,234 INFO L272 TraceCheckUtils]: 30: Hoare triple {2134#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2134#false} is VALID [2022-04-08 09:40:15,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {2150#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {2134#false} is VALID [2022-04-08 09:40:15,235 INFO L290 TraceCheckUtils]: 28: Hoare triple {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2150#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:15,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {2276#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {2149#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:15,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {2280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {2276#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:15,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {2280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {2280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:15,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {2287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {2280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:15,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {2287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {2287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:15,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {2294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {2287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:15,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {2294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {2294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:15,238 INFO L290 TraceCheckUtils]: 20: Hoare triple {2301#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {2294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:15,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {2301#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {2301#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:15,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {2308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {2301#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:15,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {2308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {2308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:15,240 INFO L290 TraceCheckUtils]: 16: Hoare triple {2315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {2308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:15,240 INFO L290 TraceCheckUtils]: 15: Hoare triple {2315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {2315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:15,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {2322#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {2315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:15,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {2322#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {2322#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:15,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {2329#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {2322#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:15,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {2329#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {2329#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:15,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {2336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {2329#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:15,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {2336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {2336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:15,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {2343#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999989)) 1)} ~i~0 := ~i~0 + ~k~0; {2336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:15,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {2343#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999989)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {2343#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999989)) 1)} is VALID [2022-04-08 09:40:15,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {2133#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2343#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999989)) 1)} is VALID [2022-04-08 09:40:15,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {2133#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2133#true} is VALID [2022-04-08 09:40:15,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {2133#true} call #t~ret2 := main(); {2133#true} is VALID [2022-04-08 09:40:15,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2133#true} {2133#true} #55#return; {2133#true} is VALID [2022-04-08 09:40:15,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {2133#true} assume true; {2133#true} is VALID [2022-04-08 09:40:15,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {2133#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2133#true} is VALID [2022-04-08 09:40:15,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {2133#true} call ULTIMATE.init(); {2133#true} is VALID [2022-04-08 09:40:15,258 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:15,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55172522] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:15,259 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:15,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 31 [2022-04-08 09:40:15,259 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:15,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1029104286] [2022-04-08 09:40:15,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1029104286] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:15,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:15,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 09:40:15,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470552788] [2022-04-08 09:40:15,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:15,260 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 34 [2022-04-08 09:40:15,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:15,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:15,287 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:15,287 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 09:40:15,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:15,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 09:40:15,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=663, Unknown=0, NotChecked=0, Total=930 [2022-04-08 09:40:15,289 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (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,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,051 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2022-04-08 09:40:16,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 09:40:16,052 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 34 [2022-04-08 09:40:16,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:16,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (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,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 45 transitions. [2022-04-08 09:40:16,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (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,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 45 transitions. [2022-04-08 09:40:16,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 45 transitions. [2022-04-08 09:40:16,100 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:16,101 INFO L225 Difference]: With dead ends: 44 [2022-04-08 09:40:16,101 INFO L226 Difference]: Without dead ends: 39 [2022-04-08 09:40:16,102 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=628, Invalid=1352, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 09:40:16,103 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:16,103 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 79 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:16,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-08 09:40:16,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-08 09:40:16,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:16,172 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (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,172 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (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,173 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (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,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,174 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-08 09:40:16,174 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-08 09:40:16,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:16,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:16,174 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states 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:16,175 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states 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:16,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:16,176 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-08 09:40:16,176 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-08 09:40:16,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:16,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:16,176 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:16,176 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:16,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (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,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2022-04-08 09:40:16,178 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 34 [2022-04-08 09:40:16,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:16,178 INFO L478 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2022-04-08 09:40:16,178 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.875) internal successors, (30), 15 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (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,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 39 transitions. [2022-04-08 09:40:16,213 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:16,213 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-08 09:40:16,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-08 09:40:16,214 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:16,214 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:16,238 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:16,437 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:16,438 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:16,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:16,438 INFO L85 PathProgramCache]: Analyzing trace with hash -889916133, now seen corresponding path program 15 times [2022-04-08 09:40:16,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:16,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1036895214] [2022-04-08 09:40:16,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:16,447 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:16,447 INFO L85 PathProgramCache]: Analyzing trace with hash -889916133, now seen corresponding path program 16 times [2022-04-08 09:40:16,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:16,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514771124] [2022-04-08 09:40:16,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:16,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:16,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:16,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:16,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:16,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {2662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2642#true} is VALID [2022-04-08 09:40:16,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-08 09:40:16,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-08 09:40:16,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {2642#true} call ULTIMATE.init(); {2662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:16,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {2662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2642#true} is VALID [2022-04-08 09:40:16,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-08 09:40:16,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-08 09:40:16,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-08 09:40:16,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {2642#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2642#true} is VALID [2022-04-08 09:40:16,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {2642#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2647#(= main_~i~0 0)} is VALID [2022-04-08 09:40:16,649 INFO L290 TraceCheckUtils]: 7: Hoare triple {2647#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2647#(= main_~i~0 0)} is VALID [2022-04-08 09:40:16,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {2647#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2648#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:16,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {2648#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2648#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:16,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {2648#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2649#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:16,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {2649#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {2649#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:16,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {2649#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {2650#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:16,651 INFO L290 TraceCheckUtils]: 13: Hoare triple {2650#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {2650#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:16,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {2650#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {2651#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:16,652 INFO L290 TraceCheckUtils]: 15: Hoare triple {2651#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {2651#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:16,653 INFO L290 TraceCheckUtils]: 16: Hoare triple {2651#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {2652#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:16,653 INFO L290 TraceCheckUtils]: 17: Hoare triple {2652#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2652#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:16,653 INFO L290 TraceCheckUtils]: 18: Hoare triple {2652#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2653#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:16,654 INFO L290 TraceCheckUtils]: 19: Hoare triple {2653#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {2653#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:16,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {2653#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {2654#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:16,654 INFO L290 TraceCheckUtils]: 21: Hoare triple {2654#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2654#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:16,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {2654#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2655#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:16,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {2655#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {2655#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:16,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {2655#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {2656#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:16,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {2656#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {2656#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:16,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {2656#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {2657#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:16,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {2657#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {2657#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:16,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {2657#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {2658#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:16,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {2658#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:16,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:16,658 INFO L290 TraceCheckUtils]: 31: Hoare triple {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:16,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2661#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:16,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {2661#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {2643#false} is VALID [2022-04-08 09:40:16,659 INFO L272 TraceCheckUtils]: 34: Hoare triple {2643#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2643#false} is VALID [2022-04-08 09:40:16,659 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-08 09:40:16,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-08 09:40:16,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-08 09:40:16,660 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:16,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:16,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514771124] [2022-04-08 09:40:16,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514771124] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:16,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766022135] [2022-04-08 09:40:16,660 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:16,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:16,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:16,661 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:16,662 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:16,692 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:16,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:16,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 09:40:16,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:16,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:17,390 INFO L272 TraceCheckUtils]: 0: Hoare triple {2642#true} call ULTIMATE.init(); {2642#true} is VALID [2022-04-08 09:40:17,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {2642#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2642#true} is VALID [2022-04-08 09:40:17,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-08 09:40:17,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-08 09:40:17,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-08 09:40:17,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {2642#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2642#true} is VALID [2022-04-08 09:40:17,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {2642#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2684#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:17,391 INFO L290 TraceCheckUtils]: 7: Hoare triple {2684#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2688#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:17,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {2688#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {2692#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2022-04-08 09:40:17,392 INFO L290 TraceCheckUtils]: 9: Hoare triple {2692#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2692#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2022-04-08 09:40:17,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {2692#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2699#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:40:17,393 INFO L290 TraceCheckUtils]: 11: Hoare triple {2699#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} assume !!(~i~0 < 1000000 * ~k~0); {2699#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:40:17,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {2699#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} ~i~0 := ~i~0 + ~k~0; {2706#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} is VALID [2022-04-08 09:40:17,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {2706#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} assume !!(~i~0 < 1000000 * ~k~0); {2706#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} is VALID [2022-04-08 09:40:17,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {2706#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} ~i~0 := ~i~0 + ~k~0; {2713#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:40:17,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {2713#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} assume !!(~i~0 < 1000000 * ~k~0); {2713#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:40:17,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {2713#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} ~i~0 := ~i~0 + ~k~0; {2720#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} is VALID [2022-04-08 09:40:17,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {2720#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} assume !!(~i~0 < 1000000 * ~k~0); {2720#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} is VALID [2022-04-08 09:40:17,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {2720#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} ~i~0 := ~i~0 + ~k~0; {2727#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} is VALID [2022-04-08 09:40:17,397 INFO L290 TraceCheckUtils]: 19: Hoare triple {2727#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} assume !!(~i~0 < 1000000 * ~k~0); {2727#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} is VALID [2022-04-08 09:40:17,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {2727#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} ~i~0 := ~i~0 + ~k~0; {2734#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} is VALID [2022-04-08 09:40:17,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {2734#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} assume !!(~i~0 < 1000000 * ~k~0); {2734#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} is VALID [2022-04-08 09:40:17,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {2734#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} ~i~0 := ~i~0 + ~k~0; {2741#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} is VALID [2022-04-08 09:40:17,398 INFO L290 TraceCheckUtils]: 23: Hoare triple {2741#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} assume !!(~i~0 < 1000000 * ~k~0); {2741#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} is VALID [2022-04-08 09:40:17,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {2741#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} ~i~0 := ~i~0 + ~k~0; {2748#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} is VALID [2022-04-08 09:40:17,399 INFO L290 TraceCheckUtils]: 25: Hoare triple {2748#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} assume !!(~i~0 < 1000000 * ~k~0); {2748#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} is VALID [2022-04-08 09:40:17,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {2748#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} ~i~0 := ~i~0 + ~k~0; {2755#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} is VALID [2022-04-08 09:40:17,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {2755#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} assume !!(~i~0 < 1000000 * ~k~0); {2755#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} is VALID [2022-04-08 09:40:17,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {2755#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} ~i~0 := ~i~0 + ~k~0; {2762#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} is VALID [2022-04-08 09:40:17,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {2762#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} assume !!(~i~0 < 1000000 * ~k~0); {2762#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} is VALID [2022-04-08 09:40:17,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {2762#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} ~i~0 := ~i~0 + ~k~0; {2769#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} is VALID [2022-04-08 09:40:17,402 INFO L290 TraceCheckUtils]: 31: Hoare triple {2769#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {2769#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} is VALID [2022-04-08 09:40:17,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {2769#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {2776#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} is VALID [2022-04-08 09:40:17,403 INFO L290 TraceCheckUtils]: 33: Hoare triple {2776#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} assume !(~i~0 < 1000000 * ~k~0); {2643#false} is VALID [2022-04-08 09:40:17,403 INFO L272 TraceCheckUtils]: 34: Hoare triple {2643#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2643#false} is VALID [2022-04-08 09:40:17,403 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-08 09:40:17,403 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-08 09:40:17,403 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-08 09:40:17,403 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:17,403 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:18,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {2643#false} assume !false; {2643#false} is VALID [2022-04-08 09:40:18,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {2643#false} assume 0 == ~cond; {2643#false} is VALID [2022-04-08 09:40:18,330 INFO L290 TraceCheckUtils]: 35: Hoare triple {2643#false} ~cond := #in~cond; {2643#false} is VALID [2022-04-08 09:40:18,330 INFO L272 TraceCheckUtils]: 34: Hoare triple {2643#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2643#false} is VALID [2022-04-08 09:40:18,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {2661#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {2643#false} is VALID [2022-04-08 09:40:18,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2661#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:18,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:18,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {2660#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:18,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} assume !!(~i~0 < 1000000 * ~k~0); {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:18,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {2819#(<= (+ main_~i~0 1) (* main_~k~0 999997))} ~i~0 := ~i~0 + ~k~0; {2659#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:18,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {2819#(<= (+ main_~i~0 1) (* main_~k~0 999997))} assume !!(~i~0 < 1000000 * ~k~0); {2819#(<= (+ main_~i~0 1) (* main_~k~0 999997))} is VALID [2022-04-08 09:40:18,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {2826#(<= (+ main_~i~0 1) (* main_~k~0 999996))} ~i~0 := ~i~0 + ~k~0; {2819#(<= (+ main_~i~0 1) (* main_~k~0 999997))} is VALID [2022-04-08 09:40:18,335 INFO L290 TraceCheckUtils]: 25: Hoare triple {2826#(<= (+ main_~i~0 1) (* main_~k~0 999996))} assume !!(~i~0 < 1000000 * ~k~0); {2826#(<= (+ main_~i~0 1) (* main_~k~0 999996))} is VALID [2022-04-08 09:40:18,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {2833#(<= (+ main_~i~0 1) (* main_~k~0 999995))} ~i~0 := ~i~0 + ~k~0; {2826#(<= (+ main_~i~0 1) (* main_~k~0 999996))} is VALID [2022-04-08 09:40:18,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {2833#(<= (+ main_~i~0 1) (* main_~k~0 999995))} assume !!(~i~0 < 1000000 * ~k~0); {2833#(<= (+ main_~i~0 1) (* main_~k~0 999995))} is VALID [2022-04-08 09:40:18,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {2840#(<= (+ main_~i~0 1) (* main_~k~0 999994))} ~i~0 := ~i~0 + ~k~0; {2833#(<= (+ main_~i~0 1) (* main_~k~0 999995))} is VALID [2022-04-08 09:40:18,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {2840#(<= (+ main_~i~0 1) (* main_~k~0 999994))} assume !!(~i~0 < 1000000 * ~k~0); {2840#(<= (+ main_~i~0 1) (* main_~k~0 999994))} is VALID [2022-04-08 09:40:18,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {2847#(<= (+ main_~i~0 1) (* main_~k~0 999993))} ~i~0 := ~i~0 + ~k~0; {2840#(<= (+ main_~i~0 1) (* main_~k~0 999994))} is VALID [2022-04-08 09:40:18,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {2847#(<= (+ main_~i~0 1) (* main_~k~0 999993))} assume !!(~i~0 < 1000000 * ~k~0); {2847#(<= (+ main_~i~0 1) (* main_~k~0 999993))} is VALID [2022-04-08 09:40:18,339 INFO L290 TraceCheckUtils]: 18: Hoare triple {2854#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2847#(<= (+ main_~i~0 1) (* main_~k~0 999993))} is VALID [2022-04-08 09:40:18,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {2854#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2854#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} is VALID [2022-04-08 09:40:18,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {2861#(<= (+ main_~i~0 1) (* main_~k~0 999991))} ~i~0 := ~i~0 + ~k~0; {2854#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} is VALID [2022-04-08 09:40:18,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {2861#(<= (+ main_~i~0 1) (* main_~k~0 999991))} assume !!(~i~0 < 1000000 * ~k~0); {2861#(<= (+ main_~i~0 1) (* main_~k~0 999991))} is VALID [2022-04-08 09:40:18,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {2868#(<= (+ main_~i~0 1) (* main_~k~0 999990))} ~i~0 := ~i~0 + ~k~0; {2861#(<= (+ main_~i~0 1) (* main_~k~0 999991))} is VALID [2022-04-08 09:40:18,342 INFO L290 TraceCheckUtils]: 13: Hoare triple {2868#(<= (+ main_~i~0 1) (* main_~k~0 999990))} assume !!(~i~0 < 1000000 * ~k~0); {2868#(<= (+ main_~i~0 1) (* main_~k~0 999990))} is VALID [2022-04-08 09:40:18,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {2875#(<= (+ main_~i~0 1) (* main_~k~0 999989))} ~i~0 := ~i~0 + ~k~0; {2868#(<= (+ main_~i~0 1) (* main_~k~0 999990))} is VALID [2022-04-08 09:40:18,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {2875#(<= (+ main_~i~0 1) (* main_~k~0 999989))} assume !!(~i~0 < 1000000 * ~k~0); {2875#(<= (+ main_~i~0 1) (* main_~k~0 999989))} is VALID [2022-04-08 09:40:18,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {2882#(<= (+ main_~i~0 1) (* main_~k~0 999988))} ~i~0 := ~i~0 + ~k~0; {2875#(<= (+ main_~i~0 1) (* main_~k~0 999989))} is VALID [2022-04-08 09:40:18,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {2882#(<= (+ main_~i~0 1) (* main_~k~0 999988))} assume !!(~i~0 < 1000000 * ~k~0); {2882#(<= (+ main_~i~0 1) (* main_~k~0 999988))} is VALID [2022-04-08 09:40:18,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {2889#(<= (+ main_~i~0 1) (* main_~k~0 999987))} ~i~0 := ~i~0 + ~k~0; {2882#(<= (+ main_~i~0 1) (* main_~k~0 999988))} is VALID [2022-04-08 09:40:18,347 INFO L290 TraceCheckUtils]: 7: Hoare triple {2893#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999987)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} assume !!(~i~0 < 1000000 * ~k~0); {2889#(<= (+ main_~i~0 1) (* main_~k~0 999987))} is VALID [2022-04-08 09:40:18,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {2642#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2893#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999987)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} is VALID [2022-04-08 09:40:18,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {2642#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2642#true} is VALID [2022-04-08 09:40:18,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {2642#true} call #t~ret2 := main(); {2642#true} is VALID [2022-04-08 09:40:18,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2642#true} {2642#true} #55#return; {2642#true} is VALID [2022-04-08 09:40:18,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {2642#true} assume true; {2642#true} is VALID [2022-04-08 09:40:18,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {2642#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2642#true} is VALID [2022-04-08 09:40:18,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {2642#true} call ULTIMATE.init(); {2642#true} is VALID [2022-04-08 09:40:18,349 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:18,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766022135] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:18,349 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:18,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 45 [2022-04-08 09:40:18,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:18,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1036895214] [2022-04-08 09:40:18,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1036895214] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:18,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:18,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 09:40:18,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851835176] [2022-04-08 09:40:18,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:18,353 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 38 [2022-04-08 09:40:18,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:18,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (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,388 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:18,388 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 09:40:18,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:18,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 09:40:18,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=365, Invalid=1615, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 09:40:18,389 INFO L87 Difference]: Start difference. First operand 39 states and 39 transitions. Second operand has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (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,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:19,348 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2022-04-08 09:40:19,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 09:40:19,348 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 38 [2022-04-08 09:40:19,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:19,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (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,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 49 transitions. [2022-04-08 09:40:19,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (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,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 49 transitions. [2022-04-08 09:40:19,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 49 transitions. [2022-04-08 09:40:19,393 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:19,394 INFO L225 Difference]: With dead ends: 48 [2022-04-08 09:40:19,394 INFO L226 Difference]: Without dead ends: 43 [2022-04-08 09:40:19,395 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 574 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=801, Invalid=2859, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 09:40:19,396 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:19,396 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 89 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:19,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-08 09:40:19,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-08 09:40:19,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:19,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (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,466 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (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,466 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (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,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:19,467 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-08 09:40:19,467 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-08 09:40:19,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:19,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:19,468 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states 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:19,468 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states 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:19,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:19,469 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-08 09:40:19,469 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-08 09:40:19,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:19,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:19,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:19,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:19,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (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,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2022-04-08 09:40:19,471 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 38 [2022-04-08 09:40:19,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:19,471 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2022-04-08 09:40:19,471 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 17 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (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,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 43 transitions. [2022-04-08 09:40:19,519 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:19,519 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-08 09:40:19,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-08 09:40:19,520 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:19,520 INFO L499 BasicCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:19,542 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:19,723 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:19,724 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:19,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:19,724 INFO L85 PathProgramCache]: Analyzing trace with hash -2097337385, now seen corresponding path program 17 times [2022-04-08 09:40:19,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:19,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1896223259] [2022-04-08 09:40:19,728 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:19,728 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:19,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2097337385, now seen corresponding path program 18 times [2022-04-08 09:40:19,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:19,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535745947] [2022-04-08 09:40:19,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:19,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:19,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:19,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:19,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:19,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {3239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3217#true} is VALID [2022-04-08 09:40:19,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-08 09:40:19,979 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {3217#true} call ULTIMATE.init(); {3239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:19,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {3239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {3217#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3217#true} is VALID [2022-04-08 09:40:19,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {3217#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3222#(= main_~i~0 0)} is VALID [2022-04-08 09:40:19,981 INFO L290 TraceCheckUtils]: 7: Hoare triple {3222#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3222#(= main_~i~0 0)} is VALID [2022-04-08 09:40:19,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {3222#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3223#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:19,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {3223#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3223#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:19,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {3223#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3224#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:19,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {3224#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {3224#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:19,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {3224#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {3225#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:19,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {3225#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {3225#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:19,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {3225#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {3226#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:19,998 INFO L290 TraceCheckUtils]: 15: Hoare triple {3226#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {3226#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:19,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {3226#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {3227#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:19,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {3227#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3227#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:19,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {3227#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3228#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:20,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {3228#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {3228#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:20,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {3228#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {3229#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:20,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {3229#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3229#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:20,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {3229#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3230#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:20,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {3230#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {3230#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:20,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {3230#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {3231#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:20,003 INFO L290 TraceCheckUtils]: 25: Hoare triple {3231#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {3231#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:20,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {3231#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {3232#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:20,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {3232#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {3232#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:20,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {3232#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {3233#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:20,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {3233#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {3233#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:20,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {3233#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {3234#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:20,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {3234#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {3234#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:20,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {3234#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {3235#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:20,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {3235#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {3236#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:20,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {3236#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:20,008 INFO L290 TraceCheckUtils]: 35: Hoare triple {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:20,008 INFO L290 TraceCheckUtils]: 36: Hoare triple {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3238#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:20,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {3238#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {3218#false} is VALID [2022-04-08 09:40:20,009 INFO L272 TraceCheckUtils]: 38: Hoare triple {3218#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3218#false} is VALID [2022-04-08 09:40:20,009 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-08 09:40:20,009 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-08 09:40:20,009 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-08 09:40:20,009 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:20,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:20,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535745947] [2022-04-08 09:40:20,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535745947] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:20,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341997708] [2022-04-08 09:40:20,010 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:20,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:20,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:20,012 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:20,019 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:20,064 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-04-08 09:40:20,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:20,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-08 09:40:20,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:20,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:20,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {3217#true} call ULTIMATE.init(); {3217#true} is VALID [2022-04-08 09:40:20,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {3217#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3217#true} is VALID [2022-04-08 09:40:20,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-08 09:40:20,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-08 09:40:20,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-08 09:40:20,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {3217#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3217#true} is VALID [2022-04-08 09:40:20,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {3217#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3261#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:20,417 INFO L290 TraceCheckUtils]: 7: Hoare triple {3261#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3261#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:20,418 INFO L290 TraceCheckUtils]: 8: Hoare triple {3261#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3223#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:20,418 INFO L290 TraceCheckUtils]: 9: Hoare triple {3223#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3223#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:20,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {3223#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3224#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:20,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {3224#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {3224#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:20,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {3224#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {3225#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:20,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {3225#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {3225#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:20,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {3225#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {3226#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:20,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {3226#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {3226#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:20,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {3226#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {3227#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:20,437 INFO L290 TraceCheckUtils]: 17: Hoare triple {3227#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3227#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:20,438 INFO L290 TraceCheckUtils]: 18: Hoare triple {3227#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3228#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:20,438 INFO L290 TraceCheckUtils]: 19: Hoare triple {3228#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {3228#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:20,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {3228#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {3229#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:20,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {3229#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3229#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:20,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {3229#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3230#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:20,440 INFO L290 TraceCheckUtils]: 23: Hoare triple {3230#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {3230#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:20,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {3230#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {3231#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:20,441 INFO L290 TraceCheckUtils]: 25: Hoare triple {3231#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {3231#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:20,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {3231#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {3232#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:20,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {3232#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {3232#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:20,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {3232#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {3233#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:20,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {3233#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {3233#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:20,444 INFO L290 TraceCheckUtils]: 30: Hoare triple {3233#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {3234#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:20,444 INFO L290 TraceCheckUtils]: 31: Hoare triple {3234#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {3234#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:20,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {3234#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {3235#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:20,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {3235#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {3235#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:20,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {3235#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {3346#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:20,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {3346#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {3350#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:20,447 INFO L290 TraceCheckUtils]: 36: Hoare triple {3350#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {3354#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 15)))} is VALID [2022-04-08 09:40:20,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {3354#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 15)))} assume !(~i~0 < 1000000 * ~k~0); {3218#false} is VALID [2022-04-08 09:40:20,447 INFO L272 TraceCheckUtils]: 38: Hoare triple {3218#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3218#false} is VALID [2022-04-08 09:40:20,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-08 09:40:20,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-08 09:40:20,448 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-08 09:40:20,448 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:20,448 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:21,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {3218#false} assume !false; {3218#false} is VALID [2022-04-08 09:40:21,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {3218#false} assume 0 == ~cond; {3218#false} is VALID [2022-04-08 09:40:21,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {3218#false} ~cond := #in~cond; {3218#false} is VALID [2022-04-08 09:40:21,345 INFO L272 TraceCheckUtils]: 38: Hoare triple {3218#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3218#false} is VALID [2022-04-08 09:40:21,346 INFO L290 TraceCheckUtils]: 37: Hoare triple {3238#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {3218#false} is VALID [2022-04-08 09:40:21,346 INFO L290 TraceCheckUtils]: 36: Hoare triple {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3238#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:21,347 INFO L290 TraceCheckUtils]: 35: Hoare triple {3388#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {3237#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:21,347 INFO L290 TraceCheckUtils]: 34: Hoare triple {3392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {3388#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:21,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {3392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {3392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:21,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {3399#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {3392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:21,348 INFO L290 TraceCheckUtils]: 31: Hoare triple {3399#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {3399#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:21,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {3406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {3399#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:21,349 INFO L290 TraceCheckUtils]: 29: Hoare triple {3406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {3406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:21,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {3413#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {3406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:21,350 INFO L290 TraceCheckUtils]: 27: Hoare triple {3413#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {3413#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {3420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {3413#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,351 INFO L290 TraceCheckUtils]: 25: Hoare triple {3420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {3420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:21,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {3427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {3420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:21,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {3427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {3427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:21,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {3434#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {3427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:21,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {3434#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {3434#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {3441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {3434#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {3441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {3441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:21,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {3448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {3441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:21,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {3448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {3448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:21,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {3455#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {3448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:21,355 INFO L290 TraceCheckUtils]: 15: Hoare triple {3455#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {3455#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {3462#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {3455#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,356 INFO L290 TraceCheckUtils]: 13: Hoare triple {3462#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {3462#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {3469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {3462#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {3469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {3469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:21,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {3476#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {3469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:21,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {3476#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {3476#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {3483#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999985)) 1)} ~i~0 := ~i~0 + ~k~0; {3476#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:21,359 INFO L290 TraceCheckUtils]: 7: Hoare triple {3483#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999985)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {3483#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999985)) 1)} is VALID [2022-04-08 09:40:21,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {3217#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3483#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999985)) 1)} is VALID [2022-04-08 09:40:21,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {3217#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3217#true} is VALID [2022-04-08 09:40:21,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {3217#true} call #t~ret2 := main(); {3217#true} is VALID [2022-04-08 09:40:21,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3217#true} {3217#true} #55#return; {3217#true} is VALID [2022-04-08 09:40:21,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {3217#true} assume true; {3217#true} is VALID [2022-04-08 09:40:21,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {3217#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3217#true} is VALID [2022-04-08 09:40:21,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {3217#true} call ULTIMATE.init(); {3217#true} is VALID [2022-04-08 09:40:21,360 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:21,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341997708] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:21,360 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:21,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 39 [2022-04-08 09:40:21,360 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:21,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1896223259] [2022-04-08 09:40:21,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1896223259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:21,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:21,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 09:40:21,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693882713] [2022-04-08 09:40:21,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:21,361 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-08 09:40:21,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:21,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (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,389 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:21,389 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 09:40:21,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:21,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 09:40:21,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=445, Invalid=1037, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 09:40:21,390 INFO L87 Difference]: Start difference. First operand 43 states and 43 transitions. Second operand has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:22,439 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2022-04-08 09:40:22,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 09:40:22,440 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-08 09:40:22,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:22,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 53 transitions. [2022-04-08 09:40:22,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 53 transitions. [2022-04-08 09:40:22,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 53 transitions. [2022-04-08 09:40:22,498 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:22,499 INFO L225 Difference]: With dead ends: 52 [2022-04-08 09:40:22,499 INFO L226 Difference]: Without dead ends: 47 [2022-04-08 09:40:22,500 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1050, Invalid=2142, Unknown=0, NotChecked=0, Total=3192 [2022-04-08 09:40:22,500 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:22,501 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 99 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 09:40:22,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-08 09:40:22,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-08 09:40:22,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:22,564 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,564 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,564 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:22,565 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-08 09:40:22,565 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-08 09:40:22,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:22,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:22,566 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states 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:22,566 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states 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:22,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:22,567 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-08 09:40:22,567 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-08 09:40:22,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:22,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:22,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:22,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:22,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2022-04-08 09:40:22,569 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 42 [2022-04-08 09:40:22,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:22,569 INFO L478 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2022-04-08 09:40:22,569 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.9) internal successors, (38), 19 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:22,569 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 47 transitions. [2022-04-08 09:40:22,618 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:22,618 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-08 09:40:22,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-04-08 09:40:22,619 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:22,619 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:22,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:22,824 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:22,824 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:22,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:22,824 INFO L85 PathProgramCache]: Analyzing trace with hash -95181677, now seen corresponding path program 19 times [2022-04-08 09:40:22,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:22,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [77704494] [2022-04-08 09:40:22,838 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:22,838 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:22,838 INFO L85 PathProgramCache]: Analyzing trace with hash -95181677, now seen corresponding path program 20 times [2022-04-08 09:40:22,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:22,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709760172] [2022-04-08 09:40:22,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:22,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:22,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:23,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:23,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:23,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {3862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3838#true} is VALID [2022-04-08 09:40:23,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-08 09:40:23,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-08 09:40:23,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:23,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {3862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3838#true} is VALID [2022-04-08 09:40:23,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-08 09:40:23,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-08 09:40:23,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-08 09:40:23,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {3838#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3838#true} is VALID [2022-04-08 09:40:23,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {3838#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3843#(= main_~i~0 0)} is VALID [2022-04-08 09:40:23,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {3843#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3843#(= main_~i~0 0)} is VALID [2022-04-08 09:40:23,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {3843#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3844#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:23,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {3844#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3844#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:23,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {3844#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3845#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:23,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {3845#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {3845#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:23,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {3845#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {3846#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:23,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {3846#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {3846#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:23,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {3846#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {3847#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:23,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {3847#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {3847#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:23,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {3847#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {3848#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:23,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {3848#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3848#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:23,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {3848#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3849#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:23,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {3849#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {3849#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:23,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {3849#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {3850#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:23,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {3850#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3850#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:23,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {3850#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3851#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:23,111 INFO L290 TraceCheckUtils]: 23: Hoare triple {3851#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {3851#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:23,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {3851#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {3852#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:23,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {3852#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {3852#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:23,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {3852#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {3853#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:23,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {3853#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {3853#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:23,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {3853#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {3854#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:23,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {3854#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {3854#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:23,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {3854#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {3855#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:23,115 INFO L290 TraceCheckUtils]: 31: Hoare triple {3855#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {3855#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:23,115 INFO L290 TraceCheckUtils]: 32: Hoare triple {3855#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {3856#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:23,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {3856#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {3856#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:23,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {3856#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {3857#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:23,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {3857#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {3857#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:23,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {3857#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {3858#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:23,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {3858#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {3859#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:23,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {3859#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:23,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:23,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:23,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {3861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {3839#false} is VALID [2022-04-08 09:40:23,119 INFO L272 TraceCheckUtils]: 42: Hoare triple {3839#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3839#false} is VALID [2022-04-08 09:40:23,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-08 09:40:23,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-08 09:40:23,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-08 09:40:23,120 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:23,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:23,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709760172] [2022-04-08 09:40:23,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709760172] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:23,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805241310] [2022-04-08 09:40:23,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:23,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:23,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:23,122 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:23,123 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:23,167 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:23,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:23,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 09:40:23,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:23,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:23,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3838#true} is VALID [2022-04-08 09:40:23,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {3838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3838#true} is VALID [2022-04-08 09:40:23,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-08 09:40:23,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-08 09:40:23,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-08 09:40:23,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {3838#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3838#true} is VALID [2022-04-08 09:40:23,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {3838#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3884#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:23,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {3884#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3884#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:23,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {3884#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3844#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:23,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {3844#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3844#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:23,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {3844#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3845#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:23,574 INFO L290 TraceCheckUtils]: 11: Hoare triple {3845#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {3845#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:23,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {3845#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {3846#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:23,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {3846#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {3846#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:23,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {3846#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {3847#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:23,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {3847#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {3847#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:23,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {3847#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {3848#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:23,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {3848#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3848#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:23,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {3848#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3849#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:23,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {3849#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {3849#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:23,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {3849#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {3850#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:23,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {3850#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3850#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:23,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {3850#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3851#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:23,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {3851#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {3851#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:23,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {3851#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {3852#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:23,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {3852#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {3852#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:23,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {3852#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {3853#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:23,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {3853#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {3853#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:23,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {3853#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {3854#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:23,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {3854#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {3854#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:23,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {3854#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {3855#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:23,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {3855#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {3855#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:23,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {3855#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {3856#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:23,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {3856#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {3856#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:23,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {3856#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {3857#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:23,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {3857#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {3857#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:23,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {3857#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {3858#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:23,584 INFO L290 TraceCheckUtils]: 37: Hoare triple {3858#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {3858#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:23,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {3858#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {3981#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:23,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {3981#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {3985#(and (<= main_~i~0 (* main_~k~0 16)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:23,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {3985#(and (<= main_~i~0 (* main_~k~0 16)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {3989#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:23,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {3989#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {3839#false} is VALID [2022-04-08 09:40:23,587 INFO L272 TraceCheckUtils]: 42: Hoare triple {3839#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3839#false} is VALID [2022-04-08 09:40:23,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-08 09:40:23,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-08 09:40:23,587 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-08 09:40:23,587 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:23,588 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:24,624 INFO L290 TraceCheckUtils]: 45: Hoare triple {3839#false} assume !false; {3839#false} is VALID [2022-04-08 09:40:24,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {3839#false} assume 0 == ~cond; {3839#false} is VALID [2022-04-08 09:40:24,625 INFO L290 TraceCheckUtils]: 43: Hoare triple {3839#false} ~cond := #in~cond; {3839#false} is VALID [2022-04-08 09:40:24,625 INFO L272 TraceCheckUtils]: 42: Hoare triple {3839#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3839#false} is VALID [2022-04-08 09:40:24,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {3861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {3839#false} is VALID [2022-04-08 09:40:24,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:24,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {4023#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {3860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:24,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {4027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {4023#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:24,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {4027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {4027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:24,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {4034#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {4027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:24,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {4034#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {4034#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:24,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {4041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {4034#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:24,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {4041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {4041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:24,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {4048#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:24,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {4048#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4048#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {4055#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {4048#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {4055#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {4055#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:24,631 INFO L290 TraceCheckUtils]: 28: Hoare triple {4062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {4055#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:24,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {4062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {4062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:24,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {4069#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:24,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {4069#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4069#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {4076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {4069#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {4076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {4076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:24,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {4083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {4076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:24,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {4083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {4083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:24,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {4090#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:24,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {4090#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4090#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {4097#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4090#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,635 INFO L290 TraceCheckUtils]: 17: Hoare triple {4097#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4097#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,636 INFO L290 TraceCheckUtils]: 16: Hoare triple {4104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {4097#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {4104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {4104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:24,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {4111#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:24,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {4111#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4111#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {4118#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {4111#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:24,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {4118#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {4118#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:24,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {4125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {4118#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:24,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {4125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {4125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:24,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {4132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999983)) 1)} ~i~0 := ~i~0 + ~k~0; {4125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:24,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {4132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999983)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {4132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999983)) 1)} is VALID [2022-04-08 09:40:24,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {3838#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999983)) 1)} is VALID [2022-04-08 09:40:24,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {3838#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3838#true} is VALID [2022-04-08 09:40:24,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {3838#true} call #t~ret2 := main(); {3838#true} is VALID [2022-04-08 09:40:24,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3838#true} {3838#true} #55#return; {3838#true} is VALID [2022-04-08 09:40:24,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {3838#true} assume true; {3838#true} is VALID [2022-04-08 09:40:24,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {3838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3838#true} is VALID [2022-04-08 09:40:24,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {3838#true} call ULTIMATE.init(); {3838#true} is VALID [2022-04-08 09:40:24,650 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:24,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805241310] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:24,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:24,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 43 [2022-04-08 09:40:24,651 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:24,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [77704494] [2022-04-08 09:40:24,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [77704494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:24,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:24,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 09:40:24,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199013896] [2022-04-08 09:40:24,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:24,657 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 46 [2022-04-08 09:40:24,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:24,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:24,695 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:24,695 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 09:40:24,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:24,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 09:40:24,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=552, Invalid=1254, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 09:40:24,697 INFO L87 Difference]: Start difference. First operand 47 states and 47 transitions. Second operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (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,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:25,899 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2022-04-08 09:40:25,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 09:40:25,900 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 46 [2022-04-08 09:40:25,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:25,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (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,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 57 transitions. [2022-04-08 09:40:25,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (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,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 57 transitions. [2022-04-08 09:40:25,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 57 transitions. [2022-04-08 09:40:25,950 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:25,951 INFO L225 Difference]: With dead ends: 56 [2022-04-08 09:40:25,951 INFO L226 Difference]: Without dead ends: 51 [2022-04-08 09:40:25,952 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1303, Invalid=2603, Unknown=0, NotChecked=0, Total=3906 [2022-04-08 09:40:25,953 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:25,953 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 109 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:25,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-08 09:40:26,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-08 09:40:26,023 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:26,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (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,023 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (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,023 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (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,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:26,024 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-08 09:40:26,025 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-08 09:40:26,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:26,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:26,025 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states 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:26,025 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states 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:26,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:26,026 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-08 09:40:26,026 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-08 09:40:26,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:26,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:26,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:26,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:26,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (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,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2022-04-08 09:40:26,028 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 46 [2022-04-08 09:40:26,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:26,028 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2022-04-08 09:40:26,028 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.9090909090909092) internal successors, (42), 21 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (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,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 51 transitions. [2022-04-08 09:40:26,077 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:26,077 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-08 09:40:26,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-08 09:40:26,078 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:26,078 INFO L499 BasicCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:26,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-04-08 09:40:26,283 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:26,284 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:26,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:26,284 INFO L85 PathProgramCache]: Analyzing trace with hash 2080857935, now seen corresponding path program 21 times [2022-04-08 09:40:26,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:26,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [619144090] [2022-04-08 09:40:26,288 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:26,288 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:26,289 INFO L85 PathProgramCache]: Analyzing trace with hash 2080857935, now seen corresponding path program 22 times [2022-04-08 09:40:26,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:26,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219574838] [2022-04-08 09:40:26,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:26,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:26,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:26,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {4541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4515#true} is VALID [2022-04-08 09:40:26,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-08 09:40:26,614 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-08 09:40:26,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {4515#true} call ULTIMATE.init(); {4541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:26,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {4541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4515#true} is VALID [2022-04-08 09:40:26,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-08 09:40:26,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-08 09:40:26,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-08 09:40:26,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {4515#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {4515#true} is VALID [2022-04-08 09:40:26,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {4515#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4520#(= main_~i~0 0)} is VALID [2022-04-08 09:40:26,616 INFO L290 TraceCheckUtils]: 7: Hoare triple {4520#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {4520#(= main_~i~0 0)} is VALID [2022-04-08 09:40:26,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {4520#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {4521#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:26,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {4521#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {4521#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:26,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {4521#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {4522#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:26,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {4522#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {4522#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:26,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {4522#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {4523#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:26,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {4523#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {4523#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:26,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {4523#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {4524#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:26,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {4524#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {4524#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:26,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {4524#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {4525#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:26,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {4525#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4525#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:26,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {4525#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4526#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:26,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {4526#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {4526#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:26,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {4526#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {4527#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:26,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {4527#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4527#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:26,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {4527#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4528#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:26,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {4528#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {4528#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:26,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {4528#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {4529#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:26,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {4529#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {4529#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:26,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {4529#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {4530#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:26,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {4530#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {4530#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:26,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {4530#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {4531#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:26,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {4531#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {4531#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:26,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {4531#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {4532#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:26,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {4532#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {4532#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:26,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {4532#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {4533#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:26,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {4533#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {4533#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:26,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {4533#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {4534#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:26,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {4534#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {4534#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:26,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {4534#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {4535#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:26,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {4535#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {4535#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:26,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {4535#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {4536#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:26,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {4536#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {4536#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:26,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {4536#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {4537#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:26,633 INFO L290 TraceCheckUtils]: 41: Hoare triple {4537#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {4538#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:26,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {4538#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:26,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:26,634 INFO L290 TraceCheckUtils]: 44: Hoare triple {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4540#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:26,634 INFO L290 TraceCheckUtils]: 45: Hoare triple {4540#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {4516#false} is VALID [2022-04-08 09:40:26,635 INFO L272 TraceCheckUtils]: 46: Hoare triple {4516#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {4516#false} is VALID [2022-04-08 09:40:26,635 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-08 09:40:26,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-08 09:40:26,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-08 09:40:26,635 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:26,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:26,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219574838] [2022-04-08 09:40:26,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219574838] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:26,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120441151] [2022-04-08 09:40:26,636 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:26,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:26,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:26,639 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:26,664 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:26,692 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:26,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:26,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 09:40:26,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:26,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:27,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {4515#true} call ULTIMATE.init(); {4515#true} is VALID [2022-04-08 09:40:27,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {4515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4515#true} is VALID [2022-04-08 09:40:27,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-08 09:40:27,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-08 09:40:27,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-08 09:40:27,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {4515#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {4515#true} is VALID [2022-04-08 09:40:27,109 INFO L290 TraceCheckUtils]: 6: Hoare triple {4515#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4563#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:27,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {4563#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {4563#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:27,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {4563#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {4521#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:27,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {4521#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {4521#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:27,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {4521#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {4522#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:27,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {4522#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {4522#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:27,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {4522#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {4523#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:27,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {4523#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {4523#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:27,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {4523#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {4524#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:27,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {4524#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {4524#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:27,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {4524#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {4525#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:27,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {4525#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4525#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:27,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {4525#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4526#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:27,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {4526#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {4526#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:27,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {4526#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {4527#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:27,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {4527#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4527#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:27,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {4527#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4528#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:27,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {4528#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {4528#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:27,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {4528#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {4529#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:27,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {4529#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {4529#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:27,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {4529#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {4530#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:27,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {4530#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {4530#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:27,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {4530#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {4531#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:27,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {4531#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {4531#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:27,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {4531#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {4532#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:27,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {4532#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {4532#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:27,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {4532#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {4533#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:27,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {4533#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {4533#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:27,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {4533#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {4534#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:27,120 INFO L290 TraceCheckUtils]: 35: Hoare triple {4534#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {4534#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:27,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {4534#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {4535#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:27,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {4535#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {4535#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:27,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {4535#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {4536#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:27,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {4536#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {4536#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:27,122 INFO L290 TraceCheckUtils]: 40: Hoare triple {4536#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {4537#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:27,122 INFO L290 TraceCheckUtils]: 41: Hoare triple {4537#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {4537#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:27,122 INFO L290 TraceCheckUtils]: 42: Hoare triple {4537#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {4672#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:27,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {4672#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {4676#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:27,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {4676#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {4680#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 19 main_~k~0)))} is VALID [2022-04-08 09:40:27,124 INFO L290 TraceCheckUtils]: 45: Hoare triple {4680#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 19 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {4516#false} is VALID [2022-04-08 09:40:27,124 INFO L272 TraceCheckUtils]: 46: Hoare triple {4516#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {4516#false} is VALID [2022-04-08 09:40:27,124 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-08 09:40:27,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-08 09:40:27,124 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-08 09:40:27,125 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:27,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:28,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {4516#false} assume !false; {4516#false} is VALID [2022-04-08 09:40:28,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {4516#false} assume 0 == ~cond; {4516#false} is VALID [2022-04-08 09:40:28,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {4516#false} ~cond := #in~cond; {4516#false} is VALID [2022-04-08 09:40:28,245 INFO L272 TraceCheckUtils]: 46: Hoare triple {4516#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {4516#false} is VALID [2022-04-08 09:40:28,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {4540#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {4516#false} is VALID [2022-04-08 09:40:28,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4540#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:28,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {4714#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {4539#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:28,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {4718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {4714#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:28,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {4718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {4718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:28,248 INFO L290 TraceCheckUtils]: 40: Hoare triple {4725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {4718#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:28,248 INFO L290 TraceCheckUtils]: 39: Hoare triple {4725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {4725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:28,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {4732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {4725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:28,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {4732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {4732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:28,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {4739#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:28,250 INFO L290 TraceCheckUtils]: 35: Hoare triple {4739#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4739#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {4746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {4739#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,251 INFO L290 TraceCheckUtils]: 33: Hoare triple {4746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {4746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:28,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {4753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {4746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:28,252 INFO L290 TraceCheckUtils]: 31: Hoare triple {4753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {4753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:28,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {4760#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:28,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {4760#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4760#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {4767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {4760#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {4767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {4767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:28,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {4774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {4767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:28,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {4774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {4774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:28,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {4781#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:28,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {4781#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4781#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {4788#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4781#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {4788#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4788#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {4795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {4788#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {4795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {4795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:28,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {4802#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:28,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {4802#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4802#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {4809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {4802#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {4809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {4809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:28,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {4816#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {4809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:28,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {4816#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {4816#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:28,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {4823#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {4816#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:28,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {4823#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {4823#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {4830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {4823#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:28,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {4830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {4830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:28,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {4837#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999981)) 1)} ~i~0 := ~i~0 + ~k~0; {4830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:28,265 INFO L290 TraceCheckUtils]: 7: Hoare triple {4837#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999981)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {4837#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999981)) 1)} is VALID [2022-04-08 09:40:28,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {4515#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4837#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999981)) 1)} is VALID [2022-04-08 09:40:28,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {4515#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {4515#true} is VALID [2022-04-08 09:40:28,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {4515#true} call #t~ret2 := main(); {4515#true} is VALID [2022-04-08 09:40:28,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4515#true} {4515#true} #55#return; {4515#true} is VALID [2022-04-08 09:40:28,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {4515#true} assume true; {4515#true} is VALID [2022-04-08 09:40:28,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {4515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4515#true} is VALID [2022-04-08 09:40:28,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {4515#true} call ULTIMATE.init(); {4515#true} is VALID [2022-04-08 09:40:28,266 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:28,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120441151] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:28,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:28,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 47 [2022-04-08 09:40:28,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:28,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [619144090] [2022-04-08 09:40:28,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [619144090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:28,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:28,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 09:40:28,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190639007] [2022-04-08 09:40:28,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:28,268 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-08 09:40:28,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:28,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (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,304 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:28,304 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 09:40:28,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:28,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 09:40:28,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=671, Invalid=1491, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 09:40:28,305 INFO L87 Difference]: Start difference. First operand 51 states and 51 transitions. Second operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:29,649 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2022-04-08 09:40:29,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 09:40:29,649 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-08 09:40:29,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:29,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 61 transitions. [2022-04-08 09:40:29,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 61 transitions. [2022-04-08 09:40:29,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 61 transitions. [2022-04-08 09:40:29,712 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:29,713 INFO L225 Difference]: With dead ends: 60 [2022-04-08 09:40:29,713 INFO L226 Difference]: Without dead ends: 55 [2022-04-08 09:40:29,715 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1584, Invalid=3108, Unknown=0, NotChecked=0, Total=4692 [2022-04-08 09:40:29,715 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:29,716 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 119 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:29,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-08 09:40:29,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-08 09:40:29,815 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:29,815 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,815 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,815 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:29,817 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-08 09:40:29,817 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-08 09:40:29,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:29,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:29,817 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states 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:29,817 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states 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:29,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:29,818 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-08 09:40:29,818 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-08 09:40:29,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:29,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:29,819 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:29,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:29,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2022-04-08 09:40:29,820 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 50 [2022-04-08 09:40:29,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:29,820 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2022-04-08 09:40:29,820 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.9166666666666667) internal successors, (46), 23 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:29,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 55 transitions. [2022-04-08 09:40:29,875 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:29,875 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-08 09:40:29,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-08 09:40:29,875 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:29,875 INFO L499 BasicCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:29,891 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:30,083 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:30,083 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:30,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:30,085 INFO L85 PathProgramCache]: Analyzing trace with hash 866606091, now seen corresponding path program 23 times [2022-04-08 09:40:30,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:30,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1699215022] [2022-04-08 09:40:30,089 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:30,089 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:30,089 INFO L85 PathProgramCache]: Analyzing trace with hash 866606091, now seen corresponding path program 24 times [2022-04-08 09:40:30,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:30,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916210127] [2022-04-08 09:40:30,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:30,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:30,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:30,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:30,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:30,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {5276#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5248#true} is VALID [2022-04-08 09:40:30,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-08 09:40:30,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-08 09:40:30,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {5248#true} call ULTIMATE.init(); {5276#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:30,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {5276#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5248#true} is VALID [2022-04-08 09:40:30,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-08 09:40:30,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-08 09:40:30,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-08 09:40:30,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {5248#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5248#true} is VALID [2022-04-08 09:40:30,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {5248#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5253#(= main_~i~0 0)} is VALID [2022-04-08 09:40:30,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {5253#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5253#(= main_~i~0 0)} is VALID [2022-04-08 09:40:30,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {5253#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5254#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:30,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {5254#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5254#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:30,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {5254#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5255#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:30,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {5255#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {5255#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:30,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {5255#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {5256#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:30,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {5256#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {5256#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:30,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {5256#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {5257#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:30,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {5257#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {5257#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:30,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {5257#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {5258#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:30,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {5258#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5258#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:30,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {5258#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5259#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:30,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {5259#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {5259#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:30,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {5259#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {5260#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:30,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {5260#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5260#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:30,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {5260#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5261#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:30,491 INFO L290 TraceCheckUtils]: 23: Hoare triple {5261#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {5261#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:30,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {5261#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {5262#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:30,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {5262#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {5262#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:30,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {5262#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {5263#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:30,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {5263#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {5263#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:30,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {5263#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {5264#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:30,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {5264#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {5264#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:30,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {5264#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {5265#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:30,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {5265#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {5265#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:30,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {5265#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {5266#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:30,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {5266#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {5266#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:30,496 INFO L290 TraceCheckUtils]: 34: Hoare triple {5266#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {5267#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:30,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {5267#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {5267#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:30,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {5267#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {5268#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:30,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {5268#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {5268#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:30,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {5268#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {5269#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:30,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {5269#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {5269#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:30,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {5269#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {5270#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:30,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {5270#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {5270#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:30,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {5270#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {5271#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:30,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {5271#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {5271#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:30,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {5271#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {5272#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:30,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {5272#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5273#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:30,502 INFO L290 TraceCheckUtils]: 46: Hoare triple {5273#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:30,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:30,503 INFO L290 TraceCheckUtils]: 48: Hoare triple {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5275#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:30,503 INFO L290 TraceCheckUtils]: 49: Hoare triple {5275#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {5249#false} is VALID [2022-04-08 09:40:30,503 INFO L272 TraceCheckUtils]: 50: Hoare triple {5249#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5249#false} is VALID [2022-04-08 09:40:30,503 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-08 09:40:30,503 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-08 09:40:30,504 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-08 09:40:30,504 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:30,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:30,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916210127] [2022-04-08 09:40:30,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916210127] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:30,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955632102] [2022-04-08 09:40:30,505 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:30,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:30,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:30,506 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:30,508 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:30,557 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2022-04-08 09:40:30,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:30,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-08 09:40:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:30,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:31,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {5248#true} call ULTIMATE.init(); {5248#true} is VALID [2022-04-08 09:40:31,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {5248#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5248#true} is VALID [2022-04-08 09:40:31,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-08 09:40:31,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-08 09:40:31,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-08 09:40:31,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {5248#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5248#true} is VALID [2022-04-08 09:40:31,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {5248#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5298#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:31,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {5298#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5298#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:31,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {5298#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5254#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:31,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {5254#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5254#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:31,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {5254#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5255#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:31,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {5255#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {5255#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:31,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {5255#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {5256#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:31,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {5256#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {5256#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:31,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {5256#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {5257#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:31,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {5257#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {5257#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:31,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {5257#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {5258#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:31,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {5258#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5258#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:31,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {5258#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5259#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:31,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {5259#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {5259#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:31,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {5259#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {5260#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:31,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {5260#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5260#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:31,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {5260#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5261#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:31,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {5261#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {5261#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:31,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {5261#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {5262#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:31,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {5262#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {5262#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:31,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {5262#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {5263#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:31,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {5263#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {5263#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:31,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {5263#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {5264#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:31,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {5264#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {5264#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:31,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {5264#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {5265#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:31,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {5265#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {5265#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:31,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {5265#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {5266#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:31,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {5266#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {5266#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:31,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {5266#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {5267#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:31,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {5267#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {5267#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:31,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {5267#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {5268#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:31,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {5268#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {5268#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:31,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {5268#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {5269#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:31,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {5269#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {5269#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:31,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {5269#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {5270#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:31,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {5270#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {5270#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:31,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {5270#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {5271#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:31,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {5271#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {5271#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:31,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {5271#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {5272#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:31,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {5272#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5272#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:31,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {5272#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5419#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:31,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {5419#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {5423#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:31,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {5423#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {5427#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:31,123 INFO L290 TraceCheckUtils]: 49: Hoare triple {5427#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {5249#false} is VALID [2022-04-08 09:40:31,123 INFO L272 TraceCheckUtils]: 50: Hoare triple {5249#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5249#false} is VALID [2022-04-08 09:40:31,123 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-08 09:40:31,123 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-08 09:40:31,123 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-08 09:40:31,123 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:31,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:32,373 INFO L290 TraceCheckUtils]: 53: Hoare triple {5249#false} assume !false; {5249#false} is VALID [2022-04-08 09:40:32,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {5249#false} assume 0 == ~cond; {5249#false} is VALID [2022-04-08 09:40:32,374 INFO L290 TraceCheckUtils]: 51: Hoare triple {5249#false} ~cond := #in~cond; {5249#false} is VALID [2022-04-08 09:40:32,374 INFO L272 TraceCheckUtils]: 50: Hoare triple {5249#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5249#false} is VALID [2022-04-08 09:40:32,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {5275#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {5249#false} is VALID [2022-04-08 09:40:32,375 INFO L290 TraceCheckUtils]: 48: Hoare triple {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5275#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:32,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {5461#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {5274#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:32,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {5465#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {5461#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:32,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {5465#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {5465#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:32,377 INFO L290 TraceCheckUtils]: 44: Hoare triple {5472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {5465#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:32,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {5472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {5472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:32,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {5479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {5472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:32,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {5479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {5479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:32,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {5486#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:32,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {5486#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5486#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {5493#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {5486#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {5493#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {5493#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:32,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {5500#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {5493#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:32,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {5500#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {5500#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:32,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {5507#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5500#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:32,383 INFO L290 TraceCheckUtils]: 33: Hoare triple {5507#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5507#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {5514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {5507#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {5514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {5514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:32,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {5521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {5514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:32,385 INFO L290 TraceCheckUtils]: 29: Hoare triple {5521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {5521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:32,385 INFO L290 TraceCheckUtils]: 28: Hoare triple {5528#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:32,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {5528#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5528#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {5535#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5528#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {5535#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5535#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {5542#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {5535#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {5542#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {5542#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:32,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {5549#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5542#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:32,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {5549#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5549#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {5556#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {5549#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {5556#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {5556#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:32,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {5563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {5556#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:32,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {5563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {5563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:32,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {5570#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:32,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {5570#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5570#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {5577#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {5570#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {5577#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {5577#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:32,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {5584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {5577#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:32,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {5584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {5584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:32,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {5591#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {5584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:32,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {5591#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {5591#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {5598#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999979)) 1)} ~i~0 := ~i~0 + ~k~0; {5591#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:32,394 INFO L290 TraceCheckUtils]: 7: Hoare triple {5598#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999979)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {5598#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999979)) 1)} is VALID [2022-04-08 09:40:32,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {5248#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5598#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999979)) 1)} is VALID [2022-04-08 09:40:32,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {5248#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5248#true} is VALID [2022-04-08 09:40:32,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {5248#true} call #t~ret2 := main(); {5248#true} is VALID [2022-04-08 09:40:32,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5248#true} {5248#true} #55#return; {5248#true} is VALID [2022-04-08 09:40:32,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {5248#true} assume true; {5248#true} is VALID [2022-04-08 09:40:32,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {5248#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5248#true} is VALID [2022-04-08 09:40:32,395 INFO L272 TraceCheckUtils]: 0: Hoare triple {5248#true} call ULTIMATE.init(); {5248#true} is VALID [2022-04-08 09:40:32,395 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:32,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955632102] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:32,396 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:32,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 51 [2022-04-08 09:40:32,396 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:32,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1699215022] [2022-04-08 09:40:32,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1699215022] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:32,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:32,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 09:40:32,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880988876] [2022-04-08 09:40:32,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:32,397 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 54 [2022-04-08 09:40:32,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:32,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (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,433 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:32,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 09:40:32,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:32,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 09:40:32,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=802, Invalid=1748, Unknown=0, NotChecked=0, Total=2550 [2022-04-08 09:40:32,435 INFO L87 Difference]: Start difference. First operand 55 states and 55 transitions. Second operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (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,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:34,027 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2022-04-08 09:40:34,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 09:40:34,027 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 54 [2022-04-08 09:40:34,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:34,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (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,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 65 transitions. [2022-04-08 09:40:34,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (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,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 65 transitions. [2022-04-08 09:40:34,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 65 transitions. [2022-04-08 09:40:34,082 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:34,083 INFO L225 Difference]: With dead ends: 64 [2022-04-08 09:40:34,083 INFO L226 Difference]: Without dead ends: 59 [2022-04-08 09:40:34,084 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1893, Invalid=3657, Unknown=0, NotChecked=0, Total=5550 [2022-04-08 09:40:34,085 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 73 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:34,085 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 129 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:34,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-08 09:40:34,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-08 09:40:34,207 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:34,207 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (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,207 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (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,207 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (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,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:34,209 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-08 09:40:34,209 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-08 09:40:34,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:34,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:34,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states 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:34,209 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states 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:34,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:34,210 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-08 09:40:34,211 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-08 09:40:34,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:34,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:34,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:34,211 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:34,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (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,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2022-04-08 09:40:34,212 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 54 [2022-04-08 09:40:34,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:34,212 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2022-04-08 09:40:34,213 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.9230769230769231) internal successors, (50), 25 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (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,213 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 59 transitions. [2022-04-08 09:40:34,267 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,267 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-08 09:40:34,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-04-08 09:40:34,268 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:34,268 INFO L499 BasicCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:34,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:34,471 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:34,471 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:34,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:34,472 INFO L85 PathProgramCache]: Analyzing trace with hash -314402105, now seen corresponding path program 25 times [2022-04-08 09:40:34,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:34,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1594586982] [2022-04-08 09:40:34,474 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:34,474 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:34,475 INFO L85 PathProgramCache]: Analyzing trace with hash -314402105, now seen corresponding path program 26 times [2022-04-08 09:40:34,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:34,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013656215] [2022-04-08 09:40:34,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:34,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:34,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:34,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:34,882 INFO L290 TraceCheckUtils]: 0: Hoare triple {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6037#true} is VALID [2022-04-08 09:40:34,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-08 09:40:34,882 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-08 09:40:34,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {6037#true} call ULTIMATE.init(); {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:34,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6037#true} is VALID [2022-04-08 09:40:34,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-08 09:40:34,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-08 09:40:34,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-08 09:40:34,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {6037#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6037#true} is VALID [2022-04-08 09:40:34,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {6037#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6042#(= main_~i~0 0)} is VALID [2022-04-08 09:40:34,883 INFO L290 TraceCheckUtils]: 7: Hoare triple {6042#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6042#(= main_~i~0 0)} is VALID [2022-04-08 09:40:34,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {6042#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6043#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:34,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {6043#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6043#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:34,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {6043#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6044#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:34,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {6044#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {6044#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:34,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {6044#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {6045#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:34,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {6045#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {6045#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:34,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {6045#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {6046#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:34,888 INFO L290 TraceCheckUtils]: 15: Hoare triple {6046#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {6046#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:34,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {6046#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {6047#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:34,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {6047#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6047#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:34,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {6047#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6048#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:34,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {6048#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {6048#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:34,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {6048#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {6049#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:34,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {6049#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6049#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:34,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {6049#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6050#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:34,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {6050#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {6050#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:34,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {6050#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {6051#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:34,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {6051#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {6051#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:34,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {6051#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {6052#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:34,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {6052#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {6052#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:34,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {6052#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {6053#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:34,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {6053#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {6053#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:34,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {6053#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {6054#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:34,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {6054#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {6054#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:34,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {6054#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {6055#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:34,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {6055#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {6055#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:34,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {6055#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {6056#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:34,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {6056#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {6056#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:34,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {6056#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {6057#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:34,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {6057#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {6057#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:34,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {6057#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {6058#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:34,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {6058#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {6058#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:34,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {6058#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {6059#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:34,901 INFO L290 TraceCheckUtils]: 41: Hoare triple {6059#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {6059#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:34,901 INFO L290 TraceCheckUtils]: 42: Hoare triple {6059#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {6060#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:34,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {6060#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {6060#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:34,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {6060#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {6061#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:34,902 INFO L290 TraceCheckUtils]: 45: Hoare triple {6061#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6061#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:34,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {6061#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6062#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:34,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {6062#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {6062#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:34,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {6062#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {6063#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:34,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {6063#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {6064#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:34,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {6064#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:34,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:34,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6066#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:34,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {6066#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {6038#false} is VALID [2022-04-08 09:40:34,905 INFO L272 TraceCheckUtils]: 54: Hoare triple {6038#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6038#false} is VALID [2022-04-08 09:40:34,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-08 09:40:34,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-08 09:40:34,905 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-08 09:40:34,906 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:34,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:34,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013656215] [2022-04-08 09:40:34,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013656215] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:34,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112345863] [2022-04-08 09:40:34,906 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:34,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:34,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:34,907 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:34,908 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:34,955 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:34,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:34,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 09:40:34,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:34,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:35,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {6037#true} call ULTIMATE.init(); {6037#true} is VALID [2022-04-08 09:40:35,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {6037#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6037#true} is VALID [2022-04-08 09:40:35,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-08 09:40:35,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-08 09:40:35,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-08 09:40:35,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {6037#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6037#true} is VALID [2022-04-08 09:40:35,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {6037#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6089#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:35,445 INFO L290 TraceCheckUtils]: 7: Hoare triple {6089#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6089#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:35,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {6089#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6043#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:35,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {6043#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6043#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:35,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {6043#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6044#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:35,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {6044#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {6044#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:35,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {6044#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {6045#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:35,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {6045#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {6045#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:35,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {6045#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {6046#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:35,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {6046#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {6046#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:35,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {6046#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {6047#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:35,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {6047#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6047#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:35,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {6047#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6048#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:35,450 INFO L290 TraceCheckUtils]: 19: Hoare triple {6048#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {6048#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:35,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {6048#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {6049#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:35,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {6049#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6049#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:35,451 INFO L290 TraceCheckUtils]: 22: Hoare triple {6049#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6050#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:35,451 INFO L290 TraceCheckUtils]: 23: Hoare triple {6050#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {6050#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:35,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {6050#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {6051#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:35,452 INFO L290 TraceCheckUtils]: 25: Hoare triple {6051#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {6051#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:35,452 INFO L290 TraceCheckUtils]: 26: Hoare triple {6051#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {6052#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:35,453 INFO L290 TraceCheckUtils]: 27: Hoare triple {6052#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {6052#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:35,453 INFO L290 TraceCheckUtils]: 28: Hoare triple {6052#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {6053#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:35,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {6053#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {6053#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:35,454 INFO L290 TraceCheckUtils]: 30: Hoare triple {6053#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {6054#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:35,454 INFO L290 TraceCheckUtils]: 31: Hoare triple {6054#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {6054#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:35,454 INFO L290 TraceCheckUtils]: 32: Hoare triple {6054#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {6055#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:35,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {6055#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {6055#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:35,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {6055#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {6056#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:35,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {6056#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {6056#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:35,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {6056#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {6057#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:35,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {6057#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {6057#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:35,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {6057#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {6058#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:35,457 INFO L290 TraceCheckUtils]: 39: Hoare triple {6058#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {6058#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:35,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {6058#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {6059#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:35,458 INFO L290 TraceCheckUtils]: 41: Hoare triple {6059#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {6059#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:35,458 INFO L290 TraceCheckUtils]: 42: Hoare triple {6059#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {6060#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:35,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {6060#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {6060#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:35,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {6060#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {6061#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:35,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {6061#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6061#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:35,460 INFO L290 TraceCheckUtils]: 46: Hoare triple {6061#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6062#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:35,460 INFO L290 TraceCheckUtils]: 47: Hoare triple {6062#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {6062#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:35,461 INFO L290 TraceCheckUtils]: 48: Hoare triple {6062#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {6063#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:35,461 INFO L290 TraceCheckUtils]: 49: Hoare triple {6063#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {6063#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:35,461 INFO L290 TraceCheckUtils]: 50: Hoare triple {6063#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {6222#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:35,462 INFO L290 TraceCheckUtils]: 51: Hoare triple {6222#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {6226#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:35,462 INFO L290 TraceCheckUtils]: 52: Hoare triple {6226#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {6230#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} is VALID [2022-04-08 09:40:35,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {6230#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {6038#false} is VALID [2022-04-08 09:40:35,463 INFO L272 TraceCheckUtils]: 54: Hoare triple {6038#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6038#false} is VALID [2022-04-08 09:40:35,463 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-08 09:40:35,463 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-08 09:40:35,463 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-08 09:40:35,463 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:35,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:36,832 INFO L290 TraceCheckUtils]: 57: Hoare triple {6038#false} assume !false; {6038#false} is VALID [2022-04-08 09:40:36,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {6038#false} assume 0 == ~cond; {6038#false} is VALID [2022-04-08 09:40:36,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {6038#false} ~cond := #in~cond; {6038#false} is VALID [2022-04-08 09:40:36,833 INFO L272 TraceCheckUtils]: 54: Hoare triple {6038#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6038#false} is VALID [2022-04-08 09:40:36,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {6066#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {6038#false} is VALID [2022-04-08 09:40:36,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6066#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:36,834 INFO L290 TraceCheckUtils]: 51: Hoare triple {6264#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {6065#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:36,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {6268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {6264#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:36,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {6268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {6268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:36,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {6275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {6268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:36,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {6275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {6275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:36,836 INFO L290 TraceCheckUtils]: 46: Hoare triple {6282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {6275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:36,837 INFO L290 TraceCheckUtils]: 45: Hoare triple {6282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {6282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:36,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {6289#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:36,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {6289#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6289#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {6296#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {6289#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,838 INFO L290 TraceCheckUtils]: 41: Hoare triple {6296#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {6296#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:36,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {6303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {6296#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:36,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {6303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {6303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:36,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {6310#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:36,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {6310#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6310#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {6317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {6310#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {6317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {6317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:36,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {6324#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {6317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:36,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {6324#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {6324#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:36,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {6331#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6324#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:36,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {6331#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6331#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {6338#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6331#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {6338#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6338#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {6345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {6338#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {6345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {6345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:36,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {6352#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:36,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {6352#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6352#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {6359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {6352#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {6359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {6359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:36,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {6366#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {6359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:36,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {6366#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {6366#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:36,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {6373#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6366#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:36,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {6373#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6373#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,848 INFO L290 TraceCheckUtils]: 18: Hoare triple {6380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {6373#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {6380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {6380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:36,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {6387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {6380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:36,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {6387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {6387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:36,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {6394#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:36,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {6394#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6394#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {6401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {6394#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {6401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {6401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:36,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {6408#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {6401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:36,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {6408#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {6408#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {6415#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999977)) 1)} ~i~0 := ~i~0 + ~k~0; {6408#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:36,852 INFO L290 TraceCheckUtils]: 7: Hoare triple {6415#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999977)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {6415#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999977)) 1)} is VALID [2022-04-08 09:40:36,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {6037#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6415#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999977)) 1)} is VALID [2022-04-08 09:40:36,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {6037#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6037#true} is VALID [2022-04-08 09:40:36,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {6037#true} call #t~ret2 := main(); {6037#true} is VALID [2022-04-08 09:40:36,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6037#true} {6037#true} #55#return; {6037#true} is VALID [2022-04-08 09:40:36,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {6037#true} assume true; {6037#true} is VALID [2022-04-08 09:40:36,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {6037#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6037#true} is VALID [2022-04-08 09:40:36,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {6037#true} call ULTIMATE.init(); {6037#true} is VALID [2022-04-08 09:40:36,854 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:36,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112345863] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:36,854 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:36,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 55 [2022-04-08 09:40:36,854 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:36,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1594586982] [2022-04-08 09:40:36,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1594586982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:36,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:36,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 09:40:36,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367969553] [2022-04-08 09:40:36,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:36,855 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 58 [2022-04-08 09:40:36,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:36,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:36,893 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:36,893 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 09:40:36,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:36,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 09:40:36,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=945, Invalid=2025, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 09:40:36,894 INFO L87 Difference]: Start difference. First operand 59 states and 59 transitions. Second operand has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (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,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,745 INFO L93 Difference]: Finished difference Result 68 states and 69 transitions. [2022-04-08 09:40:38,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 09:40:38,747 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 58 [2022-04-08 09:40:38,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:38,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (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,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 69 transitions. [2022-04-08 09:40:38,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (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,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 69 transitions. [2022-04-08 09:40:38,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 69 transitions. [2022-04-08 09:40:38,805 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:38,806 INFO L225 Difference]: With dead ends: 68 [2022-04-08 09:40:38,806 INFO L226 Difference]: Without dead ends: 63 [2022-04-08 09:40:38,807 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 90 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 536 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2230, Invalid=4250, Unknown=0, NotChecked=0, Total=6480 [2022-04-08 09:40:38,808 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 79 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:38,808 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 139 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:38,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-08 09:40:38,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-08 09:40:38,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:38,904 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (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,904 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (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,904 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (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,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,905 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-08 09:40:38,905 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-08 09:40:38,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:38,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:38,906 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states 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:38,906 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states 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:38,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:38,907 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-08 09:40:38,907 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-08 09:40:38,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:38,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:38,907 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:38,907 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:38,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (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,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2022-04-08 09:40:38,908 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 58 [2022-04-08 09:40:38,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:38,908 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2022-04-08 09:40:38,908 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.9285714285714286) internal successors, (54), 27 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (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,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 63 transitions. [2022-04-08 09:40:38,963 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:38,963 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-08 09:40:38,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-08 09:40:38,964 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:38,964 INFO L499 BasicCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:38,979 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:39,164 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:39,165 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:39,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:39,166 INFO L85 PathProgramCache]: Analyzing trace with hash -714597501, now seen corresponding path program 27 times [2022-04-08 09:40:39,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:39,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1361066936] [2022-04-08 09:40:39,169 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:39,169 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:39,169 INFO L85 PathProgramCache]: Analyzing trace with hash -714597501, now seen corresponding path program 28 times [2022-04-08 09:40:39,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:39,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880831275] [2022-04-08 09:40:39,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:39,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:39,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:39,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {6914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6882#true} is VALID [2022-04-08 09:40:39,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-08 09:40:39,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-08 09:40:39,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {6882#true} call ULTIMATE.init(); {6914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:39,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {6914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6882#true} is VALID [2022-04-08 09:40:39,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-08 09:40:39,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-08 09:40:39,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-08 09:40:39,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {6882#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6882#true} is VALID [2022-04-08 09:40:39,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {6882#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6887#(= main_~i~0 0)} is VALID [2022-04-08 09:40:39,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {6887#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6887#(= main_~i~0 0)} is VALID [2022-04-08 09:40:39,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {6887#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6888#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:39,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {6888#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6888#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:39,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {6888#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6889#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:39,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {6889#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {6889#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:39,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {6889#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {6890#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:39,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {6890#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {6890#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:39,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {6890#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {6891#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:39,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {6891#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {6891#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:39,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {6891#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {6892#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:39,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {6892#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6892#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:39,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {6892#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6893#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:39,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {6893#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {6893#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:39,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {6893#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {6894#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:39,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {6894#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6894#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:39,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {6894#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6895#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:39,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {6895#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {6895#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:39,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {6895#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {6896#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:39,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {6896#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {6896#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:39,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {6896#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {6897#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:39,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {6897#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {6897#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:39,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {6897#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {6898#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:39,650 INFO L290 TraceCheckUtils]: 29: Hoare triple {6898#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {6898#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:39,650 INFO L290 TraceCheckUtils]: 30: Hoare triple {6898#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {6899#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:39,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {6899#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {6899#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:39,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {6899#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {6900#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:39,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {6900#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {6900#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:39,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {6900#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {6901#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:39,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {6901#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {6901#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:39,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {6901#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {6902#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:39,653 INFO L290 TraceCheckUtils]: 37: Hoare triple {6902#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {6902#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:39,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {6902#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {6903#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:39,654 INFO L290 TraceCheckUtils]: 39: Hoare triple {6903#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {6903#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:39,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {6903#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {6904#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:39,654 INFO L290 TraceCheckUtils]: 41: Hoare triple {6904#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {6904#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:39,655 INFO L290 TraceCheckUtils]: 42: Hoare triple {6904#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {6905#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:39,655 INFO L290 TraceCheckUtils]: 43: Hoare triple {6905#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {6905#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:39,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {6905#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {6906#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:39,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {6906#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6906#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:39,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {6906#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6907#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:39,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {6907#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {6907#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:39,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {6907#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {6908#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:39,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {6908#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {6908#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:39,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {6908#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {6909#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:39,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {6909#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {6909#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:39,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {6909#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {6910#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:39,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {6910#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6911#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:39,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {6911#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:39,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:39,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6913#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:39,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {6913#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {6883#false} is VALID [2022-04-08 09:40:39,667 INFO L272 TraceCheckUtils]: 58: Hoare triple {6883#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6883#false} is VALID [2022-04-08 09:40:39,667 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-08 09:40:39,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-08 09:40:39,667 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-08 09:40:39,667 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:39,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:39,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880831275] [2022-04-08 09:40:39,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880831275] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:39,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40721077] [2022-04-08 09:40:39,668 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:39,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:39,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:39,669 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:39,670 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:39,716 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:39,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:39,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 09:40:39,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:39,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:40,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {6882#true} call ULTIMATE.init(); {6882#true} is VALID [2022-04-08 09:40:40,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {6882#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6882#true} is VALID [2022-04-08 09:40:40,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-08 09:40:40,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-08 09:40:40,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-08 09:40:40,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {6882#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6882#true} is VALID [2022-04-08 09:40:40,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {6882#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6936#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:40,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {6936#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6936#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:40,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {6936#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6888#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:40,231 INFO L290 TraceCheckUtils]: 9: Hoare triple {6888#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6888#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:40,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {6888#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6889#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:40,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {6889#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {6889#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:40,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {6889#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {6890#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:40,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {6890#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {6890#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:40,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {6890#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {6891#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:40,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {6891#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {6891#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:40,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {6891#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {6892#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:40,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {6892#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6892#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:40,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {6892#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6893#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:40,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {6893#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {6893#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:40,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {6893#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {6894#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:40,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {6894#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6894#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:40,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {6894#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6895#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:40,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {6895#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {6895#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:40,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {6895#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {6896#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:40,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {6896#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {6896#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:40,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {6896#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {6897#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:40,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {6897#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {6897#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:40,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {6897#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {6898#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:40,239 INFO L290 TraceCheckUtils]: 29: Hoare triple {6898#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {6898#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:40,239 INFO L290 TraceCheckUtils]: 30: Hoare triple {6898#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {6899#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:40,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {6899#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {6899#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:40,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {6899#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {6900#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:40,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {6900#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {6900#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:40,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {6900#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {6901#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:40,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {6901#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {6901#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:40,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {6901#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {6902#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:40,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {6902#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {6902#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:40,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {6902#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {6903#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:40,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {6903#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {6903#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:40,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {6903#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {6904#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:40,243 INFO L290 TraceCheckUtils]: 41: Hoare triple {6904#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {6904#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:40,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {6904#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {6905#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:40,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {6905#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {6905#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:40,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {6905#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {6906#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:40,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {6906#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6906#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:40,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {6906#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6907#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:40,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {6907#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {6907#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:40,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {6907#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {6908#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:40,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {6908#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {6908#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:40,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {6908#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {6909#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:40,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {6909#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {6909#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:40,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {6909#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {6910#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:40,248 INFO L290 TraceCheckUtils]: 53: Hoare triple {6910#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6910#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:40,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {6910#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7081#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:40,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {7081#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {7085#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:40,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {7085#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {7089#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:40,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {7089#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {6883#false} is VALID [2022-04-08 09:40:40,249 INFO L272 TraceCheckUtils]: 58: Hoare triple {6883#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6883#false} is VALID [2022-04-08 09:40:40,249 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-08 09:40:40,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-08 09:40:40,250 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-08 09:40:40,250 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:40,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:41,752 INFO L290 TraceCheckUtils]: 61: Hoare triple {6883#false} assume !false; {6883#false} is VALID [2022-04-08 09:40:41,752 INFO L290 TraceCheckUtils]: 60: Hoare triple {6883#false} assume 0 == ~cond; {6883#false} is VALID [2022-04-08 09:40:41,752 INFO L290 TraceCheckUtils]: 59: Hoare triple {6883#false} ~cond := #in~cond; {6883#false} is VALID [2022-04-08 09:40:41,752 INFO L272 TraceCheckUtils]: 58: Hoare triple {6883#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6883#false} is VALID [2022-04-08 09:40:41,753 INFO L290 TraceCheckUtils]: 57: Hoare triple {6913#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {6883#false} is VALID [2022-04-08 09:40:41,753 INFO L290 TraceCheckUtils]: 56: Hoare triple {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6913#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:41,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {7123#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {6912#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:41,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {7127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {7123#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:41,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {7127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {7127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:41,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {7134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {7127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:41,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {7134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {7134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:41,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {7141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {7134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:41,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {7141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {7141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:41,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {7148#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:41,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {7148#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7148#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {7155#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {7148#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,758 INFO L290 TraceCheckUtils]: 45: Hoare triple {7155#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {7155#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:41,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {7162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {7155#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:41,758 INFO L290 TraceCheckUtils]: 43: Hoare triple {7162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {7162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:41,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {7169#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:41,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {7169#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7169#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {7176#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {7169#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {7176#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {7176#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:41,761 INFO L290 TraceCheckUtils]: 38: Hoare triple {7183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {7176#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:41,761 INFO L290 TraceCheckUtils]: 37: Hoare triple {7183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {7183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:41,761 INFO L290 TraceCheckUtils]: 36: Hoare triple {7190#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:41,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {7190#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7190#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,762 INFO L290 TraceCheckUtils]: 34: Hoare triple {7197#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7190#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {7197#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7197#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {7204#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {7197#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {7204#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {7204#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:41,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {7211#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7204#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:41,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {7211#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7211#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {7218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {7211#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {7218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {7218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:41,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {7225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {7218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:41,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {7225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {7225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:41,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {7232#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:41,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {7232#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7232#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {7239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {7232#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {7239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {7239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:41,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {7246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {7239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:41,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {7246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {7246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:41,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {7253#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:41,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {7253#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7253#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {7260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {7253#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {7260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {7260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:41,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {7267#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:41,771 INFO L290 TraceCheckUtils]: 13: Hoare triple {7267#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7267#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {7274#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {7267#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {7274#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {7274#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:41,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {7281#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {7274#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:41,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {7281#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {7281#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {7288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999975)) 1)} ~i~0 := ~i~0 + ~k~0; {7281#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:41,773 INFO L290 TraceCheckUtils]: 7: Hoare triple {7288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999975)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {7288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999975)) 1)} is VALID [2022-04-08 09:40:41,773 INFO L290 TraceCheckUtils]: 6: Hoare triple {6882#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {7288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999975)) 1)} is VALID [2022-04-08 09:40:41,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {6882#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6882#true} is VALID [2022-04-08 09:40:41,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {6882#true} call #t~ret2 := main(); {6882#true} is VALID [2022-04-08 09:40:41,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6882#true} {6882#true} #55#return; {6882#true} is VALID [2022-04-08 09:40:41,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {6882#true} assume true; {6882#true} is VALID [2022-04-08 09:40:41,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {6882#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6882#true} is VALID [2022-04-08 09:40:41,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {6882#true} call ULTIMATE.init(); {6882#true} is VALID [2022-04-08 09:40:41,774 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:41,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40721077] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:41,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:41,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 59 [2022-04-08 09:40:41,775 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:41,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1361066936] [2022-04-08 09:40:41,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1361066936] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:41,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:41,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 09:40:41,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323566774] [2022-04-08 09:40:41,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:41,776 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-08 09:40:41,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:41,776 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (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,818 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:41,818 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 09:40:41,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:41,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 09:40:41,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1100, Invalid=2322, Unknown=0, NotChecked=0, Total=3422 [2022-04-08 09:40:41,820 INFO L87 Difference]: Start difference. First operand 63 states and 63 transitions. Second operand has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (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,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:43,808 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2022-04-08 09:40:43,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 09:40:43,808 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-08 09:40:43,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:43,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (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,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 73 transitions. [2022-04-08 09:40:43,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (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,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 73 transitions. [2022-04-08 09:40:43,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 73 transitions. [2022-04-08 09:40:43,888 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:43,889 INFO L225 Difference]: With dead ends: 72 [2022-04-08 09:40:43,889 INFO L226 Difference]: Without dead ends: 67 [2022-04-08 09:40:43,891 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 607 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2595, Invalid=4887, Unknown=0, NotChecked=0, Total=7482 [2022-04-08 09:40:43,892 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 85 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 222 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:43,892 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 149 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 222 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:43,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-08 09:40:43,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-08 09:40:43,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:43,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (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,999 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (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,999 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (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,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:44,000 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-08 09:40:44,000 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-08 09:40:44,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:44,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:44,000 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states 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:44,000 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states 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:44,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:44,001 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-08 09:40:44,001 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-08 09:40:44,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:44,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:44,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:44,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:44,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (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,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2022-04-08 09:40:44,003 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 62 [2022-04-08 09:40:44,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:44,003 INFO L478 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2022-04-08 09:40:44,003 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.9333333333333333) internal successors, (58), 29 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (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,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 67 transitions. [2022-04-08 09:40:44,062 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:44,062 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-08 09:40:44,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 09:40:44,062 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:44,063 INFO L499 BasicCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:44,079 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:44,263 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:44,263 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:44,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:44,263 INFO L85 PathProgramCache]: Analyzing trace with hash 958848575, now seen corresponding path program 29 times [2022-04-08 09:40:44,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:44,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1560431148] [2022-04-08 09:40:44,266 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:44,266 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:44,266 INFO L85 PathProgramCache]: Analyzing trace with hash 958848575, now seen corresponding path program 30 times [2022-04-08 09:40:44,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:44,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677022693] [2022-04-08 09:40:44,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:44,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:44,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:44,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:44,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:44,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {7817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7783#true} is VALID [2022-04-08 09:40:44,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-08 09:40:44,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-08 09:40:44,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {7783#true} call ULTIMATE.init(); {7817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:44,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {7817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7783#true} is VALID [2022-04-08 09:40:44,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-08 09:40:44,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-08 09:40:44,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-08 09:40:44,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {7783#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {7783#true} is VALID [2022-04-08 09:40:44,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {7783#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {7788#(= main_~i~0 0)} is VALID [2022-04-08 09:40:44,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {7788#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {7788#(= main_~i~0 0)} is VALID [2022-04-08 09:40:44,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {7788#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {7789#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:44,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {7789#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {7789#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:44,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {7789#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {7790#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:44,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {7790#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {7790#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:44,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {7790#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {7791#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:44,745 INFO L290 TraceCheckUtils]: 13: Hoare triple {7791#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {7791#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:44,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {7791#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {7792#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:44,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {7792#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {7792#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:44,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {7792#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {7793#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:44,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {7793#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7793#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:44,747 INFO L290 TraceCheckUtils]: 18: Hoare triple {7793#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7794#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:44,747 INFO L290 TraceCheckUtils]: 19: Hoare triple {7794#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {7794#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:44,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {7794#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {7795#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:44,748 INFO L290 TraceCheckUtils]: 21: Hoare triple {7795#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7795#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:44,748 INFO L290 TraceCheckUtils]: 22: Hoare triple {7795#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7796#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:44,748 INFO L290 TraceCheckUtils]: 23: Hoare triple {7796#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {7796#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:44,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {7796#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {7797#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:44,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {7797#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {7797#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:44,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {7797#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {7798#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:44,750 INFO L290 TraceCheckUtils]: 27: Hoare triple {7798#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {7798#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:44,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {7798#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {7799#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:44,751 INFO L290 TraceCheckUtils]: 29: Hoare triple {7799#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {7799#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:44,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {7799#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {7800#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:44,751 INFO L290 TraceCheckUtils]: 31: Hoare triple {7800#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {7800#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:44,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {7800#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {7801#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:44,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {7801#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {7801#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:44,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {7801#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {7802#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:44,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {7802#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {7802#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:44,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {7802#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {7803#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:44,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {7803#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {7803#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:44,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {7803#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {7804#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:44,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {7804#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {7804#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:44,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {7804#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {7805#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:44,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {7805#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {7805#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:44,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {7805#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {7806#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:44,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {7806#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {7806#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:44,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {7806#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {7807#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:44,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {7807#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7807#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:44,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {7807#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7808#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:44,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {7808#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {7808#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:44,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {7808#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {7809#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:44,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {7809#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {7809#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:44,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {7809#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {7810#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:44,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {7810#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {7810#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:44,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {7810#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {7811#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:44,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {7811#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7811#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:44,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {7811#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7812#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:44,760 INFO L290 TraceCheckUtils]: 55: Hoare triple {7812#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {7812#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:44,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {7812#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {7813#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:44,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {7813#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {7814#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:44,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {7814#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:44,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:44,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7816#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:44,763 INFO L290 TraceCheckUtils]: 61: Hoare triple {7816#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {7784#false} is VALID [2022-04-08 09:40:44,763 INFO L272 TraceCheckUtils]: 62: Hoare triple {7784#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {7784#false} is VALID [2022-04-08 09:40:44,763 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-08 09:40:44,763 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-08 09:40:44,763 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-08 09:40:44,764 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:44,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:44,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677022693] [2022-04-08 09:40:44,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677022693] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:44,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224835489] [2022-04-08 09:40:44,764 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:40:44,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:44,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:44,765 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:44,766 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:44,811 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2022-04-08 09:40:44,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:44,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-08 09:40:44,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:44,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:45,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {7783#true} call ULTIMATE.init(); {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {7783#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {7783#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {7783#true} is VALID [2022-04-08 09:40:45,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {7783#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {7839#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:45,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {7839#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {7839#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:45,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {7839#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {7789#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:45,372 INFO L290 TraceCheckUtils]: 9: Hoare triple {7789#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {7789#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:45,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {7789#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {7790#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:45,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {7790#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {7790#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:45,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {7790#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {7791#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:45,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {7791#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {7791#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:45,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {7791#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {7792#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:45,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {7792#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {7792#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:45,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {7792#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {7793#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:45,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {7793#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7793#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:45,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {7793#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7794#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:45,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {7794#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {7794#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:45,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {7794#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {7795#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:45,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {7795#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7795#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:45,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {7795#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7796#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:45,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {7796#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {7796#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:45,378 INFO L290 TraceCheckUtils]: 24: Hoare triple {7796#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {7797#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:45,378 INFO L290 TraceCheckUtils]: 25: Hoare triple {7797#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {7797#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:45,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {7797#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {7798#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:45,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {7798#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {7798#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:45,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {7798#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {7799#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:45,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {7799#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {7799#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:45,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {7799#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {7800#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:45,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {7800#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {7800#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:45,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {7800#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {7801#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:45,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {7801#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {7801#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:45,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {7801#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {7802#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:45,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {7802#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {7802#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:45,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {7802#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {7803#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:45,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {7803#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {7803#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:45,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {7803#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {7804#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:45,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {7804#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {7804#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:45,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {7804#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {7805#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:45,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {7805#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {7805#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:45,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {7805#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {7806#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:45,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {7806#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {7806#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:45,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {7806#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {7807#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:45,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {7807#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7807#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:45,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {7807#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7808#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:45,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {7808#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {7808#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:45,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {7808#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {7809#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:45,388 INFO L290 TraceCheckUtils]: 49: Hoare triple {7809#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {7809#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:45,388 INFO L290 TraceCheckUtils]: 50: Hoare triple {7809#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {7810#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:45,388 INFO L290 TraceCheckUtils]: 51: Hoare triple {7810#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {7810#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:45,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {7810#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {7811#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:45,389 INFO L290 TraceCheckUtils]: 53: Hoare triple {7811#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7811#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:45,389 INFO L290 TraceCheckUtils]: 54: Hoare triple {7811#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7812#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:45,390 INFO L290 TraceCheckUtils]: 55: Hoare triple {7812#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {7812#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:45,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {7812#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {7813#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:45,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {7813#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {7813#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:45,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {7813#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {7996#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:45,391 INFO L290 TraceCheckUtils]: 59: Hoare triple {7996#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {8000#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:45,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {8000#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {8004#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:45,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {8004#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {7784#false} is VALID [2022-04-08 09:40:45,392 INFO L272 TraceCheckUtils]: 62: Hoare triple {7784#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {7784#false} is VALID [2022-04-08 09:40:45,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-08 09:40:45,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-08 09:40:45,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-08 09:40:45,393 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:45,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:47,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {7784#false} assume !false; {7784#false} is VALID [2022-04-08 09:40:47,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {7784#false} assume 0 == ~cond; {7784#false} is VALID [2022-04-08 09:40:47,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {7784#false} ~cond := #in~cond; {7784#false} is VALID [2022-04-08 09:40:47,078 INFO L272 TraceCheckUtils]: 62: Hoare triple {7784#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {7784#false} is VALID [2022-04-08 09:40:47,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {7816#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {7784#false} is VALID [2022-04-08 09:40:47,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7816#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:47,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {8038#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {7815#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:47,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {8042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {8038#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:47,080 INFO L290 TraceCheckUtils]: 57: Hoare triple {8042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {8042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:47,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {8049#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {8042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:47,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {8049#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {8049#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:47,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {8056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {8049#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:47,082 INFO L290 TraceCheckUtils]: 53: Hoare triple {8056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {8056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:47,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {8063#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:47,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {8063#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8063#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {8070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {8063#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {8070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {8070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:47,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {8077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {8070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:47,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {8077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {8077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:47,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {8084#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:47,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {8084#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8084#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {8091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {8084#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {8091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {8091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:47,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {8098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {8091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:47,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {8098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {8098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:47,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {8105#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:47,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {8105#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8105#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {8112#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8105#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {8112#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8112#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {8119#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {8112#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {8119#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {8119#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:47,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {8126#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8119#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:47,093 INFO L290 TraceCheckUtils]: 33: Hoare triple {8126#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8126#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,093 INFO L290 TraceCheckUtils]: 32: Hoare triple {8133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {8126#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,093 INFO L290 TraceCheckUtils]: 31: Hoare triple {8133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {8133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:47,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {8140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {8133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:47,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {8140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {8140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:47,095 INFO L290 TraceCheckUtils]: 28: Hoare triple {8147#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:47,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {8147#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8147#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {8154#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {8147#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {8154#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {8154#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:47,097 INFO L290 TraceCheckUtils]: 24: Hoare triple {8161#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {8154#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:47,097 INFO L290 TraceCheckUtils]: 23: Hoare triple {8161#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {8161#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:47,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {8168#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8161#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:47,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {8168#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8168#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {8175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {8168#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {8175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {8175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:47,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {8182#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:47,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {8182#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8182#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {8189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {8182#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {8189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {8189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:47,101 INFO L290 TraceCheckUtils]: 14: Hoare triple {8196#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:47,101 INFO L290 TraceCheckUtils]: 13: Hoare triple {8196#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8196#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,101 INFO L290 TraceCheckUtils]: 12: Hoare triple {8203#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {8196#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {8203#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {8203#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {8210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {8203#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:47,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {8210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {8210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:47,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {8217#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999973)) 1)} ~i~0 := ~i~0 + ~k~0; {8210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:47,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {8217#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999973)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {8217#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999973)) 1)} is VALID [2022-04-08 09:40:47,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {7783#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {8217#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999973)) 1)} is VALID [2022-04-08 09:40:47,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {7783#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {7783#true} is VALID [2022-04-08 09:40:47,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {7783#true} call #t~ret2 := main(); {7783#true} is VALID [2022-04-08 09:40:47,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7783#true} {7783#true} #55#return; {7783#true} is VALID [2022-04-08 09:40:47,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {7783#true} assume true; {7783#true} is VALID [2022-04-08 09:40:47,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {7783#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7783#true} is VALID [2022-04-08 09:40:47,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {7783#true} call ULTIMATE.init(); {7783#true} is VALID [2022-04-08 09:40:47,105 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:47,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224835489] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:47,106 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:47,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 63 [2022-04-08 09:40:47,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:47,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1560431148] [2022-04-08 09:40:47,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1560431148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:47,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:47,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 09:40:47,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756537376] [2022-04-08 09:40:47,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:47,108 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 09:40:47,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:47,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (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,158 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:47,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 09:40:47,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:47,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 09:40:47,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1267, Invalid=2639, Unknown=0, NotChecked=0, Total=3906 [2022-04-08 09:40:47,160 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:49,425 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2022-04-08 09:40:49,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 09:40:49,425 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 09:40:49,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:49,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 77 transitions. [2022-04-08 09:40:49,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 77 transitions. [2022-04-08 09:40:49,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 77 transitions. [2022-04-08 09:40:49,496 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:40:49,496 INFO L225 Difference]: With dead ends: 76 [2022-04-08 09:40:49,496 INFO L226 Difference]: Without dead ends: 71 [2022-04-08 09:40:49,497 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 682 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=2988, Invalid=5568, Unknown=0, NotChecked=0, Total=8556 [2022-04-08 09:40:49,498 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 91 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:49,498 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 159 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:49,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-08 09:40:49,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-08 09:40:49,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:49,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,612 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,612 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:49,613 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-08 09:40:49,613 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-08 09:40:49,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:49,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:49,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states 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:49,614 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states 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:49,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:49,615 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-08 09:40:49,615 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-08 09:40:49,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:49,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:49,616 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:49,616 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:49,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2022-04-08 09:40:49,617 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 66 [2022-04-08 09:40:49,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:49,617 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2022-04-08 09:40:49,617 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.9375) internal successors, (62), 31 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:49,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 71 transitions. [2022-04-08 09:40:49,684 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:49,684 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-08 09:40:49,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-08 09:40:49,684 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:49,684 INFO L499 BasicCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:49,701 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:49,891 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:49,891 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:49,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:49,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1175315195, now seen corresponding path program 31 times [2022-04-08 09:40:49,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:49,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1161468210] [2022-04-08 09:40:49,895 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:49,895 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:49,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1175315195, now seen corresponding path program 32 times [2022-04-08 09:40:49,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:49,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787808518] [2022-04-08 09:40:49,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:49,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:49,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:50,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:50,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:50,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {8776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8740#true} is VALID [2022-04-08 09:40:50,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-08 09:40:50,443 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-08 09:40:50,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {8740#true} call ULTIMATE.init(); {8776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:50,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {8776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8740#true} is VALID [2022-04-08 09:40:50,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-08 09:40:50,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-08 09:40:50,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-08 09:40:50,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {8740#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {8740#true} is VALID [2022-04-08 09:40:50,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {8740#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {8745#(= main_~i~0 0)} is VALID [2022-04-08 09:40:50,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {8745#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {8745#(= main_~i~0 0)} is VALID [2022-04-08 09:40:50,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {8745#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {8746#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:50,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {8746#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {8746#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:50,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {8746#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {8747#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:50,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {8747#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {8747#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:50,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {8747#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {8748#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:50,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {8748#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {8748#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:50,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {8748#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {8749#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:50,449 INFO L290 TraceCheckUtils]: 15: Hoare triple {8749#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {8749#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:50,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {8749#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {8750#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:50,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {8750#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8750#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:50,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {8750#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8751#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:50,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {8751#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {8751#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:50,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {8751#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {8752#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:50,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {8752#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8752#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:50,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {8752#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8753#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:50,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {8753#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {8753#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:50,453 INFO L290 TraceCheckUtils]: 24: Hoare triple {8753#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {8754#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:50,453 INFO L290 TraceCheckUtils]: 25: Hoare triple {8754#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {8754#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:50,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {8754#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {8755#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:50,454 INFO L290 TraceCheckUtils]: 27: Hoare triple {8755#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {8755#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:50,454 INFO L290 TraceCheckUtils]: 28: Hoare triple {8755#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {8756#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:50,454 INFO L290 TraceCheckUtils]: 29: Hoare triple {8756#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {8756#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:50,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {8756#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {8757#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:50,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {8757#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {8757#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:50,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {8757#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {8758#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:50,464 INFO L290 TraceCheckUtils]: 33: Hoare triple {8758#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {8758#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:50,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {8758#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {8759#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:50,465 INFO L290 TraceCheckUtils]: 35: Hoare triple {8759#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {8759#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:50,465 INFO L290 TraceCheckUtils]: 36: Hoare triple {8759#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {8760#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:50,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {8760#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {8760#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:50,466 INFO L290 TraceCheckUtils]: 38: Hoare triple {8760#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {8761#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:50,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {8761#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {8761#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:50,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {8761#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {8762#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:50,468 INFO L290 TraceCheckUtils]: 41: Hoare triple {8762#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {8762#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:50,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {8762#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {8763#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:50,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {8763#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {8763#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:50,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {8763#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {8764#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:50,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {8764#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8764#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:50,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {8764#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8765#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:50,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {8765#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {8765#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:50,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {8765#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {8766#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:50,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {8766#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {8766#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:50,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {8766#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {8767#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:50,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {8767#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {8767#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:50,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {8767#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {8768#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:50,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {8768#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8768#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:50,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {8768#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8769#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:50,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {8769#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {8769#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:50,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {8769#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {8770#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:50,475 INFO L290 TraceCheckUtils]: 57: Hoare triple {8770#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {8770#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:50,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {8770#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {8771#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:50,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {8771#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {8771#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:50,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {8771#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {8772#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:50,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {8772#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {8773#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:50,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {8773#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:50,478 INFO L290 TraceCheckUtils]: 63: Hoare triple {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:50,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8775#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:50,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {8775#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {8741#false} is VALID [2022-04-08 09:40:50,479 INFO L272 TraceCheckUtils]: 66: Hoare triple {8741#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {8741#false} is VALID [2022-04-08 09:40:50,479 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-08 09:40:50,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-08 09:40:50,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-08 09:40:50,480 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,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:50,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787808518] [2022-04-08 09:40:50,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787808518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:50,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533411410] [2022-04-08 09:40:50,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:40:50,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:50,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:50,483 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:50,484 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:50,538 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:40:50,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:50,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 09:40:50,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:50,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:51,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {8740#true} call ULTIMATE.init(); {8740#true} is VALID [2022-04-08 09:40:51,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {8740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8740#true} is VALID [2022-04-08 09:40:51,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-08 09:40:51,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-08 09:40:51,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-08 09:40:51,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {8740#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {8740#true} is VALID [2022-04-08 09:40:51,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {8740#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {8798#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:51,181 INFO L290 TraceCheckUtils]: 7: Hoare triple {8798#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {8798#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:51,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {8798#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {8746#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:51,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {8746#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {8746#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:51,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {8746#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {8747#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:51,183 INFO L290 TraceCheckUtils]: 11: Hoare triple {8747#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {8747#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:51,183 INFO L290 TraceCheckUtils]: 12: Hoare triple {8747#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {8748#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:51,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {8748#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {8748#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:51,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {8748#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {8749#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:51,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {8749#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {8749#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:51,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {8749#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {8750#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:51,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {8750#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8750#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:51,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {8750#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8751#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:51,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {8751#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {8751#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:51,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {8751#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {8752#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:51,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {8752#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8752#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:51,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {8752#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8753#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:51,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {8753#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {8753#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:51,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {8753#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {8754#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:51,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {8754#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {8754#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:51,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {8754#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {8755#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:51,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {8755#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {8755#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:51,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {8755#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {8756#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:51,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {8756#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {8756#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:51,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {8756#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {8757#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:51,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {8757#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {8757#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:51,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {8757#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {8758#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:51,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {8758#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {8758#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:51,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {8758#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {8759#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:51,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {8759#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {8759#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:51,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {8759#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {8760#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:51,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {8760#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {8760#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:51,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {8760#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {8761#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:51,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {8761#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {8761#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:51,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {8761#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {8762#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:51,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {8762#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {8762#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:51,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {8762#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {8763#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:51,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {8763#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {8763#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:51,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {8763#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {8764#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:51,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {8764#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8764#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:51,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {8764#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8765#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:51,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {8765#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {8765#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:51,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {8765#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {8766#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:51,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {8766#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {8766#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:51,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {8766#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {8767#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:51,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {8767#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {8767#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:51,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {8767#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {8768#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:51,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {8768#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8768#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:51,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {8768#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8769#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:51,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {8769#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {8769#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:51,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {8769#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {8770#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:51,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {8770#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {8770#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:51,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {8770#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {8771#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:51,201 INFO L290 TraceCheckUtils]: 59: Hoare triple {8771#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {8771#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:51,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {8771#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {8772#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:51,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {8772#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {8772#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:51,202 INFO L290 TraceCheckUtils]: 62: Hoare triple {8772#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {8967#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:40:51,202 INFO L290 TraceCheckUtils]: 63: Hoare triple {8967#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {8971#(and (<= main_~i~0 (* main_~k~0 28)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:51,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {8971#(and (<= main_~i~0 (* main_~k~0 28)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {8975#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:40:51,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {8975#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {8741#false} is VALID [2022-04-08 09:40:51,203 INFO L272 TraceCheckUtils]: 66: Hoare triple {8741#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {8741#false} is VALID [2022-04-08 09:40:51,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-08 09:40:51,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-08 09:40:51,211 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-08 09:40:51,212 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:51,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:53,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {8741#false} assume !false; {8741#false} is VALID [2022-04-08 09:40:53,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {8741#false} assume 0 == ~cond; {8741#false} is VALID [2022-04-08 09:40:53,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {8741#false} ~cond := #in~cond; {8741#false} is VALID [2022-04-08 09:40:53,085 INFO L272 TraceCheckUtils]: 66: Hoare triple {8741#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {8741#false} is VALID [2022-04-08 09:40:53,085 INFO L290 TraceCheckUtils]: 65: Hoare triple {8775#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {8741#false} is VALID [2022-04-08 09:40:53,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8775#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:53,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {9009#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {8774#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:53,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {9013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {9009#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:53,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {9013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {9013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:53,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {9020#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {9013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:53,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {9020#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {9020#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:53,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {9027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {9020#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:53,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {9027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {9027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:53,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {9034#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9027#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:53,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {9034#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9034#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {9041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {9034#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,090 INFO L290 TraceCheckUtils]: 53: Hoare triple {9041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {9041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:53,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {9048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {9041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:53,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {9048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {9048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:53,092 INFO L290 TraceCheckUtils]: 50: Hoare triple {9055#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:53,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {9055#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9055#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {9062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {9055#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {9062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {9062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:53,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {9069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {9062#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:53,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {9069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {9069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:53,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {9076#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:53,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {9076#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9076#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {9083#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9076#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,095 INFO L290 TraceCheckUtils]: 41: Hoare triple {9083#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9083#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,096 INFO L290 TraceCheckUtils]: 40: Hoare triple {9090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {9083#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,096 INFO L290 TraceCheckUtils]: 39: Hoare triple {9090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {9090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:53,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {9097#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:53,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {9097#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9097#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {9104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {9097#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {9104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {9104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:53,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {9111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {9104#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:53,099 INFO L290 TraceCheckUtils]: 33: Hoare triple {9111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {9111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:53,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {9118#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:53,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {9118#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9118#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {9125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {9118#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {9125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {9125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:53,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {9132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {9125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:53,101 INFO L290 TraceCheckUtils]: 27: Hoare triple {9132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {9132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:53,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {9139#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:53,102 INFO L290 TraceCheckUtils]: 25: Hoare triple {9139#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9139#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,102 INFO L290 TraceCheckUtils]: 24: Hoare triple {9146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {9139#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {9146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {9146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:53,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {9153#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:53,104 INFO L290 TraceCheckUtils]: 21: Hoare triple {9153#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9153#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,104 INFO L290 TraceCheckUtils]: 20: Hoare triple {9160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {9153#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,104 INFO L290 TraceCheckUtils]: 19: Hoare triple {9160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {9160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:53,105 INFO L290 TraceCheckUtils]: 18: Hoare triple {9167#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:53,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {9167#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9167#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {9174#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9167#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,106 INFO L290 TraceCheckUtils]: 15: Hoare triple {9174#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9174#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {9181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {9174#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {9181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {9181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:53,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {9188#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:53,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {9188#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9188#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {9195#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {9188#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {9195#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {9195#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {9202#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999971)) 1)} ~i~0 := ~i~0 + ~k~0; {9195#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:53,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {9202#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999971)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {9202#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999971)) 1)} is VALID [2022-04-08 09:40:53,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {8740#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {9202#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999971)) 1)} is VALID [2022-04-08 09:40:53,110 INFO L290 TraceCheckUtils]: 5: Hoare triple {8740#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {8740#true} is VALID [2022-04-08 09:40:53,110 INFO L272 TraceCheckUtils]: 4: Hoare triple {8740#true} call #t~ret2 := main(); {8740#true} is VALID [2022-04-08 09:40:53,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8740#true} {8740#true} #55#return; {8740#true} is VALID [2022-04-08 09:40:53,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {8740#true} assume true; {8740#true} is VALID [2022-04-08 09:40:53,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {8740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8740#true} is VALID [2022-04-08 09:40:53,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {8740#true} call ULTIMATE.init(); {8740#true} is VALID [2022-04-08 09:40:53,111 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:53,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533411410] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:53,111 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:53,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 67 [2022-04-08 09:40:53,111 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:53,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1161468210] [2022-04-08 09:40:53,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1161468210] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:53,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:53,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 09:40:53,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660049898] [2022-04-08 09:40:53,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:53,112 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 09:40:53,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:53,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (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,177 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:53,177 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 09:40:53,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:53,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 09:40:53,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1446, Invalid=2976, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 09:40:53,178 INFO L87 Difference]: Start difference. First operand 71 states and 71 transitions. Second operand has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:55,770 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2022-04-08 09:40:55,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 09:40:55,771 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-08 09:40:55,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:40:55,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 81 transitions. [2022-04-08 09:40:55,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 81 transitions. [2022-04-08 09:40:55,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 81 transitions. [2022-04-08 09:40:55,858 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:40:55,859 INFO L225 Difference]: With dead ends: 80 [2022-04-08 09:40:55,859 INFO L226 Difference]: Without dead ends: 75 [2022-04-08 09:40:55,860 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 108 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3409, Invalid=6293, Unknown=0, NotChecked=0, Total=9702 [2022-04-08 09:40:55,861 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 169 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 09:40:55,861 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 169 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 09:40:55,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-08 09:40:55,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-08 09:40:55,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:40:55,985 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,985 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,985 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:55,986 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-08 09:40:55,986 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-08 09:40:55,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:55,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:55,987 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states 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:55,987 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states 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:55,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:40:55,989 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-08 09:40:55,989 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-08 09:40:55,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:40:55,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:40:55,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:40:55,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:40:55,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2022-04-08 09:40:55,991 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 70 [2022-04-08 09:40:55,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:40:55,991 INFO L478 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2022-04-08 09:40:55,991 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 33 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:55,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 75 transitions. [2022-04-08 09:40:56,073 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:40:56,073 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-08 09:40:56,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-04-08 09:40:56,073 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:40:56,073 INFO L499 BasicCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:40:56,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 09:40:56,274 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:56,274 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:40:56,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:40:56,274 INFO L85 PathProgramCache]: Analyzing trace with hash -903075401, now seen corresponding path program 33 times [2022-04-08 09:40:56,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:56,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [327352246] [2022-04-08 09:40:56,277 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:40:56,277 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:40:56,277 INFO L85 PathProgramCache]: Analyzing trace with hash -903075401, now seen corresponding path program 34 times [2022-04-08 09:40:56,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:40:56,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93172598] [2022-04-08 09:40:56,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:40:56,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:40:56,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:56,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:40:56,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:56,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {9791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9753#true} is VALID [2022-04-08 09:40:56,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-08 09:40:56,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-08 09:40:56,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {9753#true} call ULTIMATE.init(); {9791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:40:56,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {9791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9753#true} is VALID [2022-04-08 09:40:56,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-08 09:40:56,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-08 09:40:56,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-08 09:40:56,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {9753#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {9753#true} is VALID [2022-04-08 09:40:56,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {9753#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {9758#(= main_~i~0 0)} is VALID [2022-04-08 09:40:56,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {9758#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {9758#(= main_~i~0 0)} is VALID [2022-04-08 09:40:56,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {9758#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {9759#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:56,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {9759#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {9759#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:56,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {9759#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {9760#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:56,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {9760#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {9760#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:56,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {9760#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {9761#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:56,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {9761#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {9761#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:56,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {9761#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {9762#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:56,952 INFO L290 TraceCheckUtils]: 15: Hoare triple {9762#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {9762#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:56,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {9762#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {9763#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:56,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {9763#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9763#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:56,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {9763#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9764#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:56,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {9764#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {9764#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:56,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {9764#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {9765#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:56,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {9765#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9765#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:56,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {9765#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9766#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:56,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {9766#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {9766#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:56,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {9766#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {9767#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:56,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {9767#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {9767#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:56,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {9767#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {9768#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:56,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {9768#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {9768#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:56,958 INFO L290 TraceCheckUtils]: 28: Hoare triple {9768#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {9769#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:56,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {9769#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {9769#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:56,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {9769#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {9770#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:56,960 INFO L290 TraceCheckUtils]: 31: Hoare triple {9770#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {9770#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:56,961 INFO L290 TraceCheckUtils]: 32: Hoare triple {9770#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {9771#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:56,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {9771#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {9771#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:56,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {9771#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {9772#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:56,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {9772#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {9772#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:56,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {9772#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {9773#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:56,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {9773#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {9773#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:56,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {9773#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {9774#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:56,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {9774#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {9774#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:56,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {9774#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {9775#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:56,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {9775#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {9775#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:56,975 INFO L290 TraceCheckUtils]: 42: Hoare triple {9775#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {9776#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:56,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {9776#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {9776#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:56,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {9776#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {9777#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:56,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {9777#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9777#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:56,977 INFO L290 TraceCheckUtils]: 46: Hoare triple {9777#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9778#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:56,977 INFO L290 TraceCheckUtils]: 47: Hoare triple {9778#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {9778#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:56,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {9778#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {9779#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:56,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {9779#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {9779#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:56,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {9779#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {9780#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:56,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {9780#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {9780#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:56,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {9780#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {9781#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:56,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {9781#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9781#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:56,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {9781#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9782#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:56,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {9782#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {9782#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:56,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {9782#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {9783#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:56,982 INFO L290 TraceCheckUtils]: 57: Hoare triple {9783#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {9783#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:56,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {9783#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {9784#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:56,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {9784#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {9784#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:56,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {9784#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {9785#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:56,984 INFO L290 TraceCheckUtils]: 61: Hoare triple {9785#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {9785#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:56,984 INFO L290 TraceCheckUtils]: 62: Hoare triple {9785#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {9786#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:40:56,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {9786#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {9786#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:40:56,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {9786#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {9787#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:40:56,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {9787#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9788#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:40:56,986 INFO L290 TraceCheckUtils]: 66: Hoare triple {9788#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:56,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:56,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9790#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:56,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {9790#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {9754#false} is VALID [2022-04-08 09:40:56,988 INFO L272 TraceCheckUtils]: 70: Hoare triple {9754#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {9754#false} is VALID [2022-04-08 09:40:56,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-08 09:40:56,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-08 09:40:56,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-08 09:40:56,989 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:56,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:40:56,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93172598] [2022-04-08 09:40:56,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93172598] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:40:56,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185079784] [2022-04-08 09:40:56,989 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:40:56,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:40:56,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:40:56,990 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:56,991 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:57,041 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:40:57,041 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:40:57,044 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 09:40:57,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:40:57,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:40:57,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {9753#true} call ULTIMATE.init(); {9753#true} is VALID [2022-04-08 09:40:57,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {9753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9753#true} is VALID [2022-04-08 09:40:57,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-08 09:40:57,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-08 09:40:57,664 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-08 09:40:57,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {9753#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {9753#true} is VALID [2022-04-08 09:40:57,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {9753#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {9813#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:57,665 INFO L290 TraceCheckUtils]: 7: Hoare triple {9813#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {9813#(<= main_~i~0 0)} is VALID [2022-04-08 09:40:57,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {9813#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {9759#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:57,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {9759#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {9759#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:40:57,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {9759#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {9760#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:57,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {9760#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {9760#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:40:57,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {9760#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {9761#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:57,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {9761#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {9761#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:40:57,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {9761#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {9762#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:57,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {9762#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {9762#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:40:57,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {9762#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {9763#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:57,669 INFO L290 TraceCheckUtils]: 17: Hoare triple {9763#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9763#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:40:57,669 INFO L290 TraceCheckUtils]: 18: Hoare triple {9763#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9764#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:57,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {9764#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {9764#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:40:57,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {9764#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {9765#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:57,670 INFO L290 TraceCheckUtils]: 21: Hoare triple {9765#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9765#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:40:57,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {9765#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9766#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:57,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {9766#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {9766#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:40:57,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {9766#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {9767#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:57,672 INFO L290 TraceCheckUtils]: 25: Hoare triple {9767#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {9767#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:40:57,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {9767#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {9768#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:57,673 INFO L290 TraceCheckUtils]: 27: Hoare triple {9768#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {9768#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:40:57,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {9768#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {9769#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:57,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {9769#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {9769#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:40:57,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {9769#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {9770#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:57,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {9770#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {9770#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:40:57,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {9770#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {9771#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:57,675 INFO L290 TraceCheckUtils]: 33: Hoare triple {9771#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {9771#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:40:57,675 INFO L290 TraceCheckUtils]: 34: Hoare triple {9771#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {9772#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:57,676 INFO L290 TraceCheckUtils]: 35: Hoare triple {9772#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {9772#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:40:57,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {9772#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {9773#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:57,676 INFO L290 TraceCheckUtils]: 37: Hoare triple {9773#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {9773#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:40:57,677 INFO L290 TraceCheckUtils]: 38: Hoare triple {9773#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {9774#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:57,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {9774#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {9774#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:40:57,678 INFO L290 TraceCheckUtils]: 40: Hoare triple {9774#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {9775#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:57,678 INFO L290 TraceCheckUtils]: 41: Hoare triple {9775#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {9775#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:40:57,678 INFO L290 TraceCheckUtils]: 42: Hoare triple {9775#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {9776#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:57,679 INFO L290 TraceCheckUtils]: 43: Hoare triple {9776#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {9776#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:40:57,679 INFO L290 TraceCheckUtils]: 44: Hoare triple {9776#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {9777#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:57,679 INFO L290 TraceCheckUtils]: 45: Hoare triple {9777#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9777#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:40:57,680 INFO L290 TraceCheckUtils]: 46: Hoare triple {9777#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9778#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:57,680 INFO L290 TraceCheckUtils]: 47: Hoare triple {9778#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {9778#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:40:57,680 INFO L290 TraceCheckUtils]: 48: Hoare triple {9778#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {9779#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:57,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {9779#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {9779#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:40:57,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {9779#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {9780#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:57,682 INFO L290 TraceCheckUtils]: 51: Hoare triple {9780#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {9780#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:40:57,682 INFO L290 TraceCheckUtils]: 52: Hoare triple {9780#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {9781#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:57,682 INFO L290 TraceCheckUtils]: 53: Hoare triple {9781#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9781#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:40:57,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {9781#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9782#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:57,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {9782#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {9782#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:40:57,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {9782#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {9783#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:57,684 INFO L290 TraceCheckUtils]: 57: Hoare triple {9783#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {9783#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:40:57,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {9783#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {9784#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:57,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {9784#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {9784#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:40:57,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {9784#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {9785#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:57,685 INFO L290 TraceCheckUtils]: 61: Hoare triple {9785#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {9785#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:40:57,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {9785#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {9786#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:40:57,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {9786#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {9786#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:40:57,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {9786#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {9787#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:40:57,687 INFO L290 TraceCheckUtils]: 65: Hoare triple {9787#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9787#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:40:57,687 INFO L290 TraceCheckUtils]: 66: Hoare triple {9787#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9994#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:40:57,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {9994#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9998#(and (<= main_~i~0 (* 30 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:40:57,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {9998#(and (<= main_~i~0 (* 30 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {10002#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 31)))} is VALID [2022-04-08 09:40:57,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {10002#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 31)))} assume !(~i~0 < 1000000 * ~k~0); {9754#false} is VALID [2022-04-08 09:40:57,689 INFO L272 TraceCheckUtils]: 70: Hoare triple {9754#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {9754#false} is VALID [2022-04-08 09:40:57,689 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-08 09:40:57,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-08 09:40:57,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-08 09:40:57,689 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,689 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:40:59,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {9754#false} assume !false; {9754#false} is VALID [2022-04-08 09:40:59,737 INFO L290 TraceCheckUtils]: 72: Hoare triple {9754#false} assume 0 == ~cond; {9754#false} is VALID [2022-04-08 09:40:59,737 INFO L290 TraceCheckUtils]: 71: Hoare triple {9754#false} ~cond := #in~cond; {9754#false} is VALID [2022-04-08 09:40:59,737 INFO L272 TraceCheckUtils]: 70: Hoare triple {9754#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {9754#false} is VALID [2022-04-08 09:40:59,738 INFO L290 TraceCheckUtils]: 69: Hoare triple {9790#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {9754#false} is VALID [2022-04-08 09:40:59,738 INFO L290 TraceCheckUtils]: 68: Hoare triple {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9790#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:40:59,739 INFO L290 TraceCheckUtils]: 67: Hoare triple {10036#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {9789#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:40:59,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {10040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {10036#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:40:59,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {10040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {10040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:59,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {10047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {10040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:40:59,741 INFO L290 TraceCheckUtils]: 63: Hoare triple {10047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {10047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:59,741 INFO L290 TraceCheckUtils]: 62: Hoare triple {10054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {10047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:40:59,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {10054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {10054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:59,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {10061#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:40:59,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {10061#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10061#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {10068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {10061#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,747 INFO L290 TraceCheckUtils]: 57: Hoare triple {10068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {10068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:59,748 INFO L290 TraceCheckUtils]: 56: Hoare triple {10075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {10068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:40:59,748 INFO L290 TraceCheckUtils]: 55: Hoare triple {10075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {10075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:59,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {10082#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:40:59,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {10082#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10082#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {10089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {10082#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {10089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {10089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:59,751 INFO L290 TraceCheckUtils]: 50: Hoare triple {10096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {10089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:40:59,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {10096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {10096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:59,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {10103#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:40:59,753 INFO L290 TraceCheckUtils]: 47: Hoare triple {10103#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10103#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {10110#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10103#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,754 INFO L290 TraceCheckUtils]: 45: Hoare triple {10110#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10110#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,754 INFO L290 TraceCheckUtils]: 44: Hoare triple {10117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {10110#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {10117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {10117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:59,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {10124#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10117#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:40:59,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {10124#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10124#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {10131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {10124#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {10131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {10131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:59,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {10138#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {10131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:40:59,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {10138#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {10138#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:59,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {10145#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10138#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:40:59,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {10145#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10145#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,760 INFO L290 TraceCheckUtils]: 34: Hoare triple {10152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {10145#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,760 INFO L290 TraceCheckUtils]: 33: Hoare triple {10152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {10152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:59,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {10159#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {10152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:40:59,761 INFO L290 TraceCheckUtils]: 31: Hoare triple {10159#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {10159#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:59,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {10166#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10159#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:40:59,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {10166#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10166#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {10173#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {10166#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {10173#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {10173#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:59,764 INFO L290 TraceCheckUtils]: 26: Hoare triple {10180#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10173#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:40:59,764 INFO L290 TraceCheckUtils]: 25: Hoare triple {10180#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10180#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {10187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {10180#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {10187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {10187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:59,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {10194#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10187#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:40:59,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {10194#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10194#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {10201#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10194#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {10201#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10201#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {10208#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {10201#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,768 INFO L290 TraceCheckUtils]: 17: Hoare triple {10208#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {10208#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:59,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {10215#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10208#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:40:59,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {10215#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10215#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {10222#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10215#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {10222#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10222#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {10229#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {10222#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {10229#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {10229#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {10236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {10229#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:40:59,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {10236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {10236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:40:59,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {10243#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999969)) 1)} ~i~0 := ~i~0 + ~k~0; {10236#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:40:59,773 INFO L290 TraceCheckUtils]: 7: Hoare triple {10243#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999969)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {10243#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999969)) 1)} is VALID [2022-04-08 09:40:59,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {9753#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {10243#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999969)) 1)} is VALID [2022-04-08 09:40:59,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {9753#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {9753#true} is VALID [2022-04-08 09:40:59,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {9753#true} call #t~ret2 := main(); {9753#true} is VALID [2022-04-08 09:40:59,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9753#true} {9753#true} #55#return; {9753#true} is VALID [2022-04-08 09:40:59,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {9753#true} assume true; {9753#true} is VALID [2022-04-08 09:40:59,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {9753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9753#true} is VALID [2022-04-08 09:40:59,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {9753#true} call ULTIMATE.init(); {9753#true} is VALID [2022-04-08 09:40:59,775 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:59,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185079784] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:40:59,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:40:59,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 71 [2022-04-08 09:40:59,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:40:59,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [327352246] [2022-04-08 09:40:59,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [327352246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:40:59,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:40:59,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 09:40:59,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712461937] [2022-04-08 09:40:59,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:40:59,777 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 74 [2022-04-08 09:40:59,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:40:59,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 09:40:59,836 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:59,836 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 09:40:59,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:40:59,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 09:40:59,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1637, Invalid=3333, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 09:40:59,837 INFO L87 Difference]: Start difference. First operand 75 states and 75 transitions. Second operand has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call 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,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:02,721 INFO L93 Difference]: Finished difference Result 84 states and 85 transitions. [2022-04-08 09:41:02,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 09:41:02,721 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 74 [2022-04-08 09:41:02,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:02,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call 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,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 85 transitions. [2022-04-08 09:41:02,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call 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,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 85 transitions. [2022-04-08 09:41:02,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 85 transitions. [2022-04-08 09:41:02,804 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:02,804 INFO L225 Difference]: With dead ends: 84 [2022-04-08 09:41:02,805 INFO L226 Difference]: Without dead ends: 79 [2022-04-08 09:41:02,806 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 114 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 844 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=3858, Invalid=7062, Unknown=0, NotChecked=0, Total=10920 [2022-04-08 09:41:02,806 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 270 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 270 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:02,807 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 179 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 270 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:02,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-08 09:41:02,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-08 09:41:02,931 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:02,932 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call 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,932 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call 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,932 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call 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,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:02,933 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-08 09:41:02,933 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-08 09:41:02,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:02,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:02,934 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states 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,934 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states 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,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:02,935 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-08 09:41:02,935 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-08 09:41:02,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:02,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:02,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:02,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:02,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call 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,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2022-04-08 09:41:02,937 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 74 [2022-04-08 09:41:02,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:02,937 INFO L478 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2022-04-08 09:41:02,938 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 35 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call 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,938 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 79 transitions. [2022-04-08 09:41:03,022 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:03,022 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-08 09:41:03,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-08 09:41:03,022 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:03,022 INFO L499 BasicCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:03,039 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:41:03,223 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:41:03,223 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:03,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:03,223 INFO L85 PathProgramCache]: Analyzing trace with hash -200232333, now seen corresponding path program 35 times [2022-04-08 09:41:03,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:03,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2086414587] [2022-04-08 09:41:03,226 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:03,226 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:03,226 INFO L85 PathProgramCache]: Analyzing trace with hash -200232333, now seen corresponding path program 36 times [2022-04-08 09:41:03,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:03,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494914361] [2022-04-08 09:41:03,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:03,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:03,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:03,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:03,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:03,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {10862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10822#true} is VALID [2022-04-08 09:41:03,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-08 09:41:03,908 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-08 09:41:03,909 INFO L272 TraceCheckUtils]: 0: Hoare triple {10822#true} call ULTIMATE.init(); {10862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:03,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {10862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10822#true} is VALID [2022-04-08 09:41:03,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-08 09:41:03,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-08 09:41:03,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-08 09:41:03,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {10822#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {10822#true} is VALID [2022-04-08 09:41:03,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {10822#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {10827#(= main_~i~0 0)} is VALID [2022-04-08 09:41:03,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {10827#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {10827#(= main_~i~0 0)} is VALID [2022-04-08 09:41:03,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {10827#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {10828#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:03,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {10828#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {10828#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:03,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {10828#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {10829#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:03,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {10829#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {10829#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:03,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {10829#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {10830#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:03,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {10830#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {10830#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:03,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {10830#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {10831#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:03,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {10831#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {10831#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:03,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {10831#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {10832#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:03,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {10832#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10832#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:03,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {10832#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10833#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:03,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {10833#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {10833#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:03,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {10833#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {10834#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:03,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {10834#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10834#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:03,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {10834#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10835#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:03,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {10835#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {10835#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:03,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {10835#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {10836#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:03,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {10836#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {10836#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:03,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {10836#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {10837#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:03,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {10837#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {10837#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:03,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {10837#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {10838#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:03,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {10838#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {10838#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:03,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {10838#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {10839#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:03,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {10839#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {10839#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:03,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {10839#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {10840#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:03,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {10840#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {10840#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:03,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {10840#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {10841#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:03,925 INFO L290 TraceCheckUtils]: 35: Hoare triple {10841#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {10841#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:03,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {10841#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {10842#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:03,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {10842#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {10842#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:03,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {10842#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {10843#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:03,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {10843#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {10843#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:03,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {10843#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {10844#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:03,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {10844#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {10844#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:03,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {10844#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {10845#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:03,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {10845#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {10845#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:03,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {10845#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {10846#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:03,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {10846#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10846#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:03,930 INFO L290 TraceCheckUtils]: 46: Hoare triple {10846#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10847#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:03,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {10847#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {10847#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:03,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {10847#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {10848#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:03,931 INFO L290 TraceCheckUtils]: 49: Hoare triple {10848#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {10848#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:03,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {10848#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {10849#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:03,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {10849#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {10849#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:03,932 INFO L290 TraceCheckUtils]: 52: Hoare triple {10849#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {10850#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:03,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {10850#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10850#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:03,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {10850#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10851#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:03,933 INFO L290 TraceCheckUtils]: 55: Hoare triple {10851#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {10851#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:03,933 INFO L290 TraceCheckUtils]: 56: Hoare triple {10851#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {10852#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:03,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {10852#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {10852#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:03,934 INFO L290 TraceCheckUtils]: 58: Hoare triple {10852#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {10853#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:03,934 INFO L290 TraceCheckUtils]: 59: Hoare triple {10853#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {10853#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:03,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {10853#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {10854#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:03,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {10854#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {10854#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:03,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {10854#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {10855#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:03,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {10855#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {10855#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:03,936 INFO L290 TraceCheckUtils]: 64: Hoare triple {10855#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {10856#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:03,937 INFO L290 TraceCheckUtils]: 65: Hoare triple {10856#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10856#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:03,937 INFO L290 TraceCheckUtils]: 66: Hoare triple {10856#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10857#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:03,937 INFO L290 TraceCheckUtils]: 67: Hoare triple {10857#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10857#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:03,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {10857#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10858#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:03,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {10858#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {10859#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:03,939 INFO L290 TraceCheckUtils]: 70: Hoare triple {10859#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:03,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:03,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:03,940 INFO L290 TraceCheckUtils]: 73: Hoare triple {10861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {10823#false} is VALID [2022-04-08 09:41:03,940 INFO L272 TraceCheckUtils]: 74: Hoare triple {10823#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {10823#false} is VALID [2022-04-08 09:41:03,940 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-08 09:41:03,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-08 09:41:03,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-08 09:41:03,941 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,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:03,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494914361] [2022-04-08 09:41:03,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494914361] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:03,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618102143] [2022-04-08 09:41:03,941 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:03,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:03,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:03,942 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:41:03,944 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:41:03,999 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2022-04-08 09:41:03,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:04,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-08 09:41:04,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:04,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:04,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {10822#true} call ULTIMATE.init(); {10822#true} is VALID [2022-04-08 09:41:04,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {10822#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10822#true} is VALID [2022-04-08 09:41:04,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-08 09:41:04,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-08 09:41:04,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-08 09:41:04,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {10822#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {10822#true} is VALID [2022-04-08 09:41:04,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {10822#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {10884#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:04,653 INFO L290 TraceCheckUtils]: 7: Hoare triple {10884#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {10884#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:04,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {10884#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {10828#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:04,653 INFO L290 TraceCheckUtils]: 9: Hoare triple {10828#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {10828#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:04,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {10828#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {10829#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:04,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {10829#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {10829#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:04,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {10829#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {10830#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:04,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {10830#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {10830#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:04,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {10830#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {10831#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:04,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {10831#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {10831#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:04,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {10831#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {10832#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:04,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {10832#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10832#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:04,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {10832#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10833#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:04,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {10833#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {10833#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:04,658 INFO L290 TraceCheckUtils]: 20: Hoare triple {10833#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {10834#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:04,658 INFO L290 TraceCheckUtils]: 21: Hoare triple {10834#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10834#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:04,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {10834#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10835#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:04,659 INFO L290 TraceCheckUtils]: 23: Hoare triple {10835#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {10835#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:04,659 INFO L290 TraceCheckUtils]: 24: Hoare triple {10835#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {10836#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:04,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {10836#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {10836#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:04,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {10836#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {10837#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:04,660 INFO L290 TraceCheckUtils]: 27: Hoare triple {10837#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {10837#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:04,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {10837#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {10838#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:04,661 INFO L290 TraceCheckUtils]: 29: Hoare triple {10838#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {10838#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:04,661 INFO L290 TraceCheckUtils]: 30: Hoare triple {10838#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {10839#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:04,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {10839#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {10839#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:04,662 INFO L290 TraceCheckUtils]: 32: Hoare triple {10839#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {10840#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:04,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {10840#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {10840#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:04,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {10840#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {10841#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:04,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {10841#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {10841#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:04,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {10841#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {10842#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:04,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {10842#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {10842#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:04,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {10842#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {10843#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:04,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {10843#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {10843#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:04,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {10843#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {10844#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:04,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {10844#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {10844#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:04,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {10844#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {10845#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:04,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {10845#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {10845#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:04,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {10845#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {10846#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:04,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {10846#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10846#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:04,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {10846#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10847#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:04,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {10847#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {10847#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:04,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {10847#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {10848#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:04,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {10848#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {10848#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:04,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {10848#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {10849#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:04,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {10849#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {10849#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:04,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {10849#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {10850#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:04,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {10850#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10850#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:04,674 INFO L290 TraceCheckUtils]: 54: Hoare triple {10850#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10851#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:04,674 INFO L290 TraceCheckUtils]: 55: Hoare triple {10851#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {10851#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:04,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {10851#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {10852#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:04,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {10852#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {10852#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:04,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {10852#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {10853#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:04,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {10853#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {10853#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:04,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {10853#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {10854#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:04,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {10854#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {10854#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:04,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {10854#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {10855#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:04,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {10855#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {10855#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:04,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {10855#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {10856#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:04,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {10856#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10856#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:04,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {10856#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10857#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:04,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {10857#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10857#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:04,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {10857#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10858#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:04,680 INFO L290 TraceCheckUtils]: 69: Hoare triple {10858#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {10858#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:04,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {10858#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {11077#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:04,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {11077#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11081#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:41:04,681 INFO L290 TraceCheckUtils]: 72: Hoare triple {11081#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {11085#(and (<= main_~i~0 (* main_~k~0 33)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:41:04,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {11085#(and (<= main_~i~0 (* main_~k~0 33)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {10823#false} is VALID [2022-04-08 09:41:04,682 INFO L272 TraceCheckUtils]: 74: Hoare triple {10823#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {10823#false} is VALID [2022-04-08 09:41:04,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-08 09:41:04,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-08 09:41:04,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-08 09:41:04,682 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,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:06,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {10823#false} assume !false; {10823#false} is VALID [2022-04-08 09:41:06,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {10823#false} assume 0 == ~cond; {10823#false} is VALID [2022-04-08 09:41:06,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {10823#false} ~cond := #in~cond; {10823#false} is VALID [2022-04-08 09:41:06,905 INFO L272 TraceCheckUtils]: 74: Hoare triple {10823#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {10823#false} is VALID [2022-04-08 09:41:06,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {10861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {10823#false} is VALID [2022-04-08 09:41:06,906 INFO L290 TraceCheckUtils]: 72: Hoare triple {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10861#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:06,906 INFO L290 TraceCheckUtils]: 71: Hoare triple {11119#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {10860#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:06,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {11123#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {11119#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:06,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {11123#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {11123#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:06,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {11130#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {11123#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:06,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {11130#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {11130#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:06,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {11137#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {11130#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:06,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {11137#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {11137#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:06,910 INFO L290 TraceCheckUtils]: 64: Hoare triple {11144#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11137#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:06,910 INFO L290 TraceCheckUtils]: 63: Hoare triple {11144#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11144#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {11151#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {11144#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {11151#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {11151#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:06,911 INFO L290 TraceCheckUtils]: 60: Hoare triple {11158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {11151#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:06,912 INFO L290 TraceCheckUtils]: 59: Hoare triple {11158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {11158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:06,912 INFO L290 TraceCheckUtils]: 58: Hoare triple {11165#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11158#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:06,913 INFO L290 TraceCheckUtils]: 57: Hoare triple {11165#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11165#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {11172#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {11165#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,913 INFO L290 TraceCheckUtils]: 55: Hoare triple {11172#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {11172#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:06,914 INFO L290 TraceCheckUtils]: 54: Hoare triple {11179#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {11172#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:06,914 INFO L290 TraceCheckUtils]: 53: Hoare triple {11179#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {11179#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:06,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {11186#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11179#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:06,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {11186#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11186#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {11193#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11186#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {11193#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11193#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {11200#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {11193#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {11200#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {11200#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:06,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {11207#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11200#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:06,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {11207#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11207#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {11214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {11207#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {11214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {11214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:06,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {11221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {11214#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:06,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {11221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {11221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:06,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {11228#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11221#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:06,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {11228#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11228#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {11235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {11228#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {11235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {11235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:06,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {11242#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {11235#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:06,922 INFO L290 TraceCheckUtils]: 35: Hoare triple {11242#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {11242#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:06,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {11249#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11242#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:06,922 INFO L290 TraceCheckUtils]: 33: Hoare triple {11249#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11249#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {11256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {11249#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {11256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {11256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:06,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {11263#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11256#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:06,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {11263#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11263#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {11270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {11263#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {11270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {11270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:06,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {11277#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11270#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:06,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {11277#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11277#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {11284#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11277#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {11284#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11284#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {11291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {11284#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {11291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {11291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:06,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {11298#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11291#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:06,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {11298#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11298#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {11305#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11298#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {11305#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11305#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {11312#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11305#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {11312#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11312#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {11319#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {11312#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {11319#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {11319#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:06,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {11326#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {11319#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:06,932 INFO L290 TraceCheckUtils]: 11: Hoare triple {11326#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {11326#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {11333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {11326#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:06,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {11333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {11333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:06,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {11340#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999967)) 1)} ~i~0 := ~i~0 + ~k~0; {11333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:06,933 INFO L290 TraceCheckUtils]: 7: Hoare triple {11340#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999967)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {11340#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999967)) 1)} is VALID [2022-04-08 09:41:06,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {10822#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {11340#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999967)) 1)} is VALID [2022-04-08 09:41:06,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {10822#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {10822#true} is VALID [2022-04-08 09:41:06,934 INFO L272 TraceCheckUtils]: 4: Hoare triple {10822#true} call #t~ret2 := main(); {10822#true} is VALID [2022-04-08 09:41:06,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10822#true} {10822#true} #55#return; {10822#true} is VALID [2022-04-08 09:41:06,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {10822#true} assume true; {10822#true} is VALID [2022-04-08 09:41:06,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {10822#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10822#true} is VALID [2022-04-08 09:41:06,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {10822#true} call ULTIMATE.init(); {10822#true} is VALID [2022-04-08 09:41:06,935 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:06,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618102143] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:06,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:06,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 75 [2022-04-08 09:41:06,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:06,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2086414587] [2022-04-08 09:41:06,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2086414587] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:06,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:06,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 09:41:06,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864264850] [2022-04-08 09:41:06,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:06,936 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 78 [2022-04-08 09:41:06,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:06,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call 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,998 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:06,998 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 09:41:06,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:06,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 09:41:07,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1840, Invalid=3710, Unknown=0, NotChecked=0, Total=5550 [2022-04-08 09:41:07,002 INFO L87 Difference]: Start difference. First operand 79 states and 79 transitions. Second operand has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call 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,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:10,233 INFO L93 Difference]: Finished difference Result 88 states and 89 transitions. [2022-04-08 09:41:10,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 09:41:10,233 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 78 [2022-04-08 09:41:10,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:10,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call 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,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 89 transitions. [2022-04-08 09:41:10,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call 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,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 89 transitions. [2022-04-08 09:41:10,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 89 transitions. [2022-04-08 09:41:10,311 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:10,312 INFO L225 Difference]: With dead ends: 88 [2022-04-08 09:41:10,312 INFO L226 Difference]: Without dead ends: 83 [2022-04-08 09:41:10,314 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 120 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 931 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=4335, Invalid=7875, Unknown=0, NotChecked=0, Total=12210 [2022-04-08 09:41:10,314 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:10,315 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 189 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:10,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-08 09:41:10,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-08 09:41:10,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:10,453 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call 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,453 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call 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,453 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call 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,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:10,454 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-08 09:41:10,454 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-08 09:41:10,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:10,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:10,455 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states 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,455 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states 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,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:10,456 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-08 09:41:10,456 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-08 09:41:10,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:10,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:10,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:10,457 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:10,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call 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,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2022-04-08 09:41:10,458 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 78 [2022-04-08 09:41:10,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:10,458 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2022-04-08 09:41:10,458 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.9473684210526316) internal successors, (74), 37 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call 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,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 83 transitions. [2022-04-08 09:41:10,535 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:10,535 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-08 09:41:10,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-08 09:41:10,536 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:10,536 INFO L499 BasicCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:10,552 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:41:10,739 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:41:10,739 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:10,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:10,740 INFO L85 PathProgramCache]: Analyzing trace with hash 315260207, now seen corresponding path program 37 times [2022-04-08 09:41:10,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:10,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [731039479] [2022-04-08 09:41:10,742 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:10,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:10,743 INFO L85 PathProgramCache]: Analyzing trace with hash 315260207, now seen corresponding path program 38 times [2022-04-08 09:41:10,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:10,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522026089] [2022-04-08 09:41:10,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:10,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:10,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:11,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {11989#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {11947#true} call ULTIMATE.init(); {11989#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:11,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {11989#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-08 09:41:11,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-08 09:41:11,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {11947#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {11947#true} is VALID [2022-04-08 09:41:11,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {11947#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {11952#(= main_~i~0 0)} is VALID [2022-04-08 09:41:11,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {11952#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {11952#(= main_~i~0 0)} is VALID [2022-04-08 09:41:11,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {11952#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {11953#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:11,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {11953#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {11953#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:11,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {11953#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {11954#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:11,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {11954#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {11954#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:11,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {11954#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {11955#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:11,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {11955#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {11955#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:11,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {11955#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {11956#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:11,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {11956#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {11956#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:11,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {11956#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {11957#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:11,537 INFO L290 TraceCheckUtils]: 17: Hoare triple {11957#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11957#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:11,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {11957#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11958#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:11,537 INFO L290 TraceCheckUtils]: 19: Hoare triple {11958#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {11958#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:11,538 INFO L290 TraceCheckUtils]: 20: Hoare triple {11958#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {11959#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:11,538 INFO L290 TraceCheckUtils]: 21: Hoare triple {11959#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11959#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:11,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {11959#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11960#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:11,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {11960#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {11960#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:11,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {11960#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {11961#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:11,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {11961#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {11961#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:11,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {11961#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {11962#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:11,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {11962#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {11962#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:11,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {11962#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {11963#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:11,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {11963#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {11963#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:11,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {11963#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {11964#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:11,546 INFO L290 TraceCheckUtils]: 31: Hoare triple {11964#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {11964#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:11,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {11964#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {11965#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:11,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {11965#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {11965#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:11,547 INFO L290 TraceCheckUtils]: 34: Hoare triple {11965#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {11966#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:11,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {11966#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {11966#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:11,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {11966#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {11967#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:11,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {11967#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {11967#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:11,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {11967#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {11968#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:11,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {11968#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {11968#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:11,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {11968#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {11969#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:11,550 INFO L290 TraceCheckUtils]: 41: Hoare triple {11969#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {11969#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:11,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {11969#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {11970#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:11,551 INFO L290 TraceCheckUtils]: 43: Hoare triple {11970#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {11970#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:11,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {11970#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {11971#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:11,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {11971#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11971#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:11,552 INFO L290 TraceCheckUtils]: 46: Hoare triple {11971#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11972#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:11,552 INFO L290 TraceCheckUtils]: 47: Hoare triple {11972#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {11972#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:11,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {11972#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {11973#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:11,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {11973#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {11973#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:11,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {11973#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {11974#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:11,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {11974#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {11974#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:11,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {11974#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {11975#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:11,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {11975#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11975#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:11,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {11975#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11976#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:11,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {11976#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {11976#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:11,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {11977#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:11,556 INFO L290 TraceCheckUtils]: 57: Hoare triple {11977#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {11977#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:11,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {11977#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {11978#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:11,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {11978#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {11978#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:11,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {11978#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {11979#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:11,558 INFO L290 TraceCheckUtils]: 61: Hoare triple {11979#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {11979#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:11,558 INFO L290 TraceCheckUtils]: 62: Hoare triple {11979#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {11980#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:11,558 INFO L290 TraceCheckUtils]: 63: Hoare triple {11980#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {11980#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:11,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {11980#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {11981#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:11,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {11981#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11981#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:11,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {11981#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11982#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:11,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {11982#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11982#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:11,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {11982#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11983#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:11,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {11983#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {11983#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:11,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {11983#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {11984#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:11,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {11984#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11984#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:11,562 INFO L290 TraceCheckUtils]: 72: Hoare triple {11984#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11985#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:11,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {11985#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {11986#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:11,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {11986#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:11,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:11,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11988#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:11,564 INFO L290 TraceCheckUtils]: 77: Hoare triple {11988#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {11948#false} is VALID [2022-04-08 09:41:11,564 INFO L272 TraceCheckUtils]: 78: Hoare triple {11948#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {11948#false} is VALID [2022-04-08 09:41:11,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-08 09:41:11,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-08 09:41:11,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-08 09:41:11,565 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,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:11,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522026089] [2022-04-08 09:41:11,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522026089] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:11,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215941784] [2022-04-08 09:41:11,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:11,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:11,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:11,566 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:41:11,567 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:41:11,632 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:11,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:11,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 09:41:11,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:11,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:12,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {11947#true} call ULTIMATE.init(); {11947#true} is VALID [2022-04-08 09:41:12,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {11947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11947#true} is VALID [2022-04-08 09:41:12,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-08 09:41:12,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-08 09:41:12,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-08 09:41:12,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {11947#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {11947#true} is VALID [2022-04-08 09:41:12,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {11947#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {12011#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:12,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {12011#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {12011#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:12,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {12011#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {11953#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:12,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {11953#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {11953#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:12,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {11953#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {11954#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:12,368 INFO L290 TraceCheckUtils]: 11: Hoare triple {11954#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {11954#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:12,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {11954#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {11955#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:12,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {11955#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {11955#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:12,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {11955#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {11956#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:12,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {11956#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {11956#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:12,370 INFO L290 TraceCheckUtils]: 16: Hoare triple {11956#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {11957#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:12,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {11957#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11957#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:12,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {11957#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11958#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:12,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {11958#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {11958#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:12,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {11958#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {11959#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:12,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {11959#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11959#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:12,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {11959#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11960#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:12,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {11960#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {11960#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:12,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {11960#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {11961#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:12,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {11961#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {11961#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:12,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {11961#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {11962#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:12,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {11962#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {11962#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:12,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {11962#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {11963#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:12,375 INFO L290 TraceCheckUtils]: 29: Hoare triple {11963#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {11963#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:12,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {11963#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {11964#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:12,376 INFO L290 TraceCheckUtils]: 31: Hoare triple {11964#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {11964#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:12,376 INFO L290 TraceCheckUtils]: 32: Hoare triple {11964#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {11965#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:12,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {11965#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {11965#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:12,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {11965#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {11966#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:12,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {11966#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {11966#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:12,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {11966#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {11967#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:12,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {11967#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {11967#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:12,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {11967#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {11968#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:12,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {11968#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {11968#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:12,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {11968#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {11969#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:12,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {11969#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {11969#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:12,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {11969#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {11970#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:12,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {11970#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {11970#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:12,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {11970#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {11971#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:12,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {11971#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11971#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:12,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {11971#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11972#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:12,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {11972#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {11972#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:12,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {11972#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {11973#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:12,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {11973#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {11973#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:12,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {11973#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {11974#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:12,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {11974#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {11974#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:12,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {11974#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {11975#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:12,384 INFO L290 TraceCheckUtils]: 53: Hoare triple {11975#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11975#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:12,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {11975#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11976#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:12,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {11976#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {11976#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:12,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {11977#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:12,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {11977#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {11977#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:12,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {11977#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {11978#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:12,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {11978#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {11978#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:12,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {11978#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {11979#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:12,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {11979#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {11979#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:12,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {11979#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {11980#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:12,388 INFO L290 TraceCheckUtils]: 63: Hoare triple {11980#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {11980#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:12,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {11980#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {11981#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:12,389 INFO L290 TraceCheckUtils]: 65: Hoare triple {11981#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11981#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:12,389 INFO L290 TraceCheckUtils]: 66: Hoare triple {11981#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11982#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:12,389 INFO L290 TraceCheckUtils]: 67: Hoare triple {11982#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11982#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:12,390 INFO L290 TraceCheckUtils]: 68: Hoare triple {11982#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11983#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:12,390 INFO L290 TraceCheckUtils]: 69: Hoare triple {11983#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {11983#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:12,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {11983#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {11984#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:12,391 INFO L290 TraceCheckUtils]: 71: Hoare triple {11984#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11984#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:12,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {11984#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11985#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:12,392 INFO L290 TraceCheckUtils]: 73: Hoare triple {11985#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {11985#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:12,392 INFO L290 TraceCheckUtils]: 74: Hoare triple {11985#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {12216#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:12,392 INFO L290 TraceCheckUtils]: 75: Hoare triple {12216#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {12220#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:41:12,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {12220#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {12224#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:41:12,393 INFO L290 TraceCheckUtils]: 77: Hoare triple {12224#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {11948#false} is VALID [2022-04-08 09:41:12,393 INFO L272 TraceCheckUtils]: 78: Hoare triple {11948#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {11948#false} is VALID [2022-04-08 09:41:12,393 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-08 09:41:12,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-08 09:41:12,394 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-08 09:41:12,394 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:12,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:14,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {11948#false} assume !false; {11948#false} is VALID [2022-04-08 09:41:14,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {11948#false} assume 0 == ~cond; {11948#false} is VALID [2022-04-08 09:41:14,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {11948#false} ~cond := #in~cond; {11948#false} is VALID [2022-04-08 09:41:14,781 INFO L272 TraceCheckUtils]: 78: Hoare triple {11948#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {11948#false} is VALID [2022-04-08 09:41:14,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {11988#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {11948#false} is VALID [2022-04-08 09:41:14,781 INFO L290 TraceCheckUtils]: 76: Hoare triple {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11988#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:14,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {12258#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {11987#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:14,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {12262#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {12258#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:14,783 INFO L290 TraceCheckUtils]: 73: Hoare triple {12262#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {12262#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:14,783 INFO L290 TraceCheckUtils]: 72: Hoare triple {12269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {12262#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:14,783 INFO L290 TraceCheckUtils]: 71: Hoare triple {12269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {12269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:14,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {12276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {12269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:14,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {12276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {12276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:14,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {12283#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:14,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {12283#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12283#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {12290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {12283#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,786 INFO L290 TraceCheckUtils]: 65: Hoare triple {12290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {12290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:14,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {12297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {12290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:14,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {12297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {12297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:14,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {12304#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:14,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {12304#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12304#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {12311#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {12304#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {12311#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {12311#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:14,789 INFO L290 TraceCheckUtils]: 58: Hoare triple {12318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {12311#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:14,789 INFO L290 TraceCheckUtils]: 57: Hoare triple {12318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {12318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:14,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {12325#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:14,790 INFO L290 TraceCheckUtils]: 55: Hoare triple {12325#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12325#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {12332#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12325#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {12332#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12332#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {12339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {12332#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,792 INFO L290 TraceCheckUtils]: 51: Hoare triple {12339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {12339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:14,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {12346#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:14,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {12346#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12346#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {12353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {12346#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {12353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {12353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:14,794 INFO L290 TraceCheckUtils]: 46: Hoare triple {12360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {12353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:14,794 INFO L290 TraceCheckUtils]: 45: Hoare triple {12360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {12360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:14,795 INFO L290 TraceCheckUtils]: 44: Hoare triple {12367#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:14,795 INFO L290 TraceCheckUtils]: 43: Hoare triple {12367#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12367#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {12374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {12367#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,796 INFO L290 TraceCheckUtils]: 41: Hoare triple {12374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {12374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:14,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {12381#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {12374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:14,796 INFO L290 TraceCheckUtils]: 39: Hoare triple {12381#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {12381#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:14,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {12388#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12381#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:14,797 INFO L290 TraceCheckUtils]: 37: Hoare triple {12388#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12388#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {12395#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {12388#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {12395#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {12395#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:14,799 INFO L290 TraceCheckUtils]: 34: Hoare triple {12402#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12395#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:14,799 INFO L290 TraceCheckUtils]: 33: Hoare triple {12402#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12402#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,799 INFO L290 TraceCheckUtils]: 32: Hoare triple {12409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {12402#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,800 INFO L290 TraceCheckUtils]: 31: Hoare triple {12409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {12409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:14,800 INFO L290 TraceCheckUtils]: 30: Hoare triple {12416#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:14,800 INFO L290 TraceCheckUtils]: 29: Hoare triple {12416#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12416#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,801 INFO L290 TraceCheckUtils]: 28: Hoare triple {12423#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12416#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {12423#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12423#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {12430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {12423#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {12430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {12430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:14,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {12437#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12430#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:14,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {12437#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12437#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {12444#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12437#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {12444#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12444#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {12451#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12444#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,805 INFO L290 TraceCheckUtils]: 19: Hoare triple {12451#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12451#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,805 INFO L290 TraceCheckUtils]: 18: Hoare triple {12458#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {12451#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,805 INFO L290 TraceCheckUtils]: 17: Hoare triple {12458#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {12458#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:14,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {12465#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12458#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:14,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {12465#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12465#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {12472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {12465#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,807 INFO L290 TraceCheckUtils]: 13: Hoare triple {12472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {12472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:14,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {12479#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12472#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:14,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {12479#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12479#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {12486#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {12479#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,809 INFO L290 TraceCheckUtils]: 9: Hoare triple {12486#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {12486#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {12493#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999965)) 1)} ~i~0 := ~i~0 + ~k~0; {12486#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:14,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {12493#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999965)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {12493#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999965)) 1)} is VALID [2022-04-08 09:41:14,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {11947#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {12493#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999965)) 1)} is VALID [2022-04-08 09:41:14,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {11947#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {11947#true} is VALID [2022-04-08 09:41:14,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {11947#true} call #t~ret2 := main(); {11947#true} is VALID [2022-04-08 09:41:14,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11947#true} {11947#true} #55#return; {11947#true} is VALID [2022-04-08 09:41:14,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {11947#true} assume true; {11947#true} is VALID [2022-04-08 09:41:14,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {11947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11947#true} is VALID [2022-04-08 09:41:14,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {11947#true} call ULTIMATE.init(); {11947#true} is VALID [2022-04-08 09:41:14,811 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:14,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215941784] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:14,811 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:14,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 79 [2022-04-08 09:41:14,811 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:14,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [731039479] [2022-04-08 09:41:14,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [731039479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:14,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:14,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 09:41:14,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369757451] [2022-04-08 09:41:14,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:14,812 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 09:41:14,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:14,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call 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,865 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:14,865 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 09:41:14,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:14,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 09:41:14,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2055, Invalid=4107, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 09:41:14,866 INFO L87 Difference]: Start difference. First operand 83 states and 83 transitions. Second operand has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call 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,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,436 INFO L93 Difference]: Finished difference Result 92 states and 93 transitions. [2022-04-08 09:41:18,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 09:41:18,436 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 09:41:18,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:18,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call 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,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 93 transitions. [2022-04-08 09:41:18,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call 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,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 93 transitions. [2022-04-08 09:41:18,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 93 transitions. [2022-04-08 09:41:18,535 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:18,536 INFO L225 Difference]: With dead ends: 92 [2022-04-08 09:41:18,536 INFO L226 Difference]: Without dead ends: 87 [2022-04-08 09:41:18,537 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 126 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1022 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=4840, Invalid=8732, Unknown=0, NotChecked=0, Total=13572 [2022-04-08 09:41:18,537 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 115 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:18,538 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 199 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:18,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-08 09:41:18,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-08 09:41:18,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:18,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call 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,707 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call 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,708 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call 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,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,709 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-08 09:41:18,709 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-08 09:41:18,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:18,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:18,709 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states 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,709 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states 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,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:18,711 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-08 09:41:18,711 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-08 09:41:18,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:18,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:18,711 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:18,711 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:18,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call 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,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2022-04-08 09:41:18,712 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 82 [2022-04-08 09:41:18,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:18,713 INFO L478 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2022-04-08 09:41:18,713 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 1.95) internal successors, (78), 39 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call 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,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 87 transitions. [2022-04-08 09:41:18,807 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:18,808 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-08 09:41:18,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-08 09:41:18,808 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:18,809 INFO L499 BasicCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:18,833 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:41:19,009 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:41:19,009 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:19,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:19,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1441303019, now seen corresponding path program 39 times [2022-04-08 09:41:19,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:19,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [511071839] [2022-04-08 09:41:19,013 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:19,013 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:19,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1441303019, now seen corresponding path program 40 times [2022-04-08 09:41:19,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:19,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631214197] [2022-04-08 09:41:19,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:19,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:19,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:19,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:19,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {13172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13128#true} is VALID [2022-04-08 09:41:19,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-08 09:41:19,905 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-08 09:41:19,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {13128#true} call ULTIMATE.init(); {13172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:19,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {13172#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13128#true} is VALID [2022-04-08 09:41:19,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-08 09:41:19,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-08 09:41:19,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-08 09:41:19,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {13128#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {13128#true} is VALID [2022-04-08 09:41:19,907 INFO L290 TraceCheckUtils]: 6: Hoare triple {13128#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {13133#(= main_~i~0 0)} is VALID [2022-04-08 09:41:19,907 INFO L290 TraceCheckUtils]: 7: Hoare triple {13133#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {13133#(= main_~i~0 0)} is VALID [2022-04-08 09:41:19,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {13133#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {13134#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:19,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {13134#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {13134#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:19,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {13134#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {13135#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:19,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {13135#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {13135#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:19,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {13135#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {13136#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:19,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {13136#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {13136#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:19,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {13136#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {13137#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:19,910 INFO L290 TraceCheckUtils]: 15: Hoare triple {13137#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {13137#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:19,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {13137#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {13138#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:19,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {13138#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13138#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:19,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {13138#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13139#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:19,911 INFO L290 TraceCheckUtils]: 19: Hoare triple {13139#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {13139#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:19,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {13139#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {13140#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:19,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {13140#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13140#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:19,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {13140#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13141#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:19,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {13141#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {13141#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:19,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {13141#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {13142#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:19,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {13142#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {13142#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:19,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {13142#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {13143#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:19,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {13143#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {13143#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:19,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {13143#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {13144#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:19,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {13144#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {13144#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:19,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {13144#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {13145#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:19,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {13145#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {13145#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:19,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {13145#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {13146#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:19,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {13146#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {13146#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:19,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {13146#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {13147#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:19,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {13147#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {13147#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:19,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {13147#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {13148#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:19,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {13148#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {13148#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:19,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {13148#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {13149#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:19,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {13149#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {13149#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:19,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {13149#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {13150#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:19,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {13150#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {13150#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:19,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {13150#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {13151#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:19,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {13151#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {13151#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:19,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {13151#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {13152#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:19,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {13152#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13152#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:19,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {13152#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13153#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:19,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {13153#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {13153#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:19,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {13153#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {13154#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:19,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {13154#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {13154#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:19,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {13154#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {13155#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:19,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {13155#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {13155#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:19,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {13155#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {13156#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:19,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {13156#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13156#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:19,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {13156#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13157#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:19,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {13157#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {13157#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:19,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {13157#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {13158#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:19,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {13158#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {13158#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:19,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {13158#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {13159#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:19,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {13159#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {13159#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:19,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {13159#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {13160#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:19,928 INFO L290 TraceCheckUtils]: 61: Hoare triple {13160#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {13160#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:19,928 INFO L290 TraceCheckUtils]: 62: Hoare triple {13160#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {13161#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:19,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {13161#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {13161#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:19,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {13161#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {13162#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:19,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {13162#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13162#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:19,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {13162#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13163#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:19,930 INFO L290 TraceCheckUtils]: 67: Hoare triple {13163#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13163#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:19,930 INFO L290 TraceCheckUtils]: 68: Hoare triple {13163#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13164#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:19,931 INFO L290 TraceCheckUtils]: 69: Hoare triple {13164#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {13164#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:19,931 INFO L290 TraceCheckUtils]: 70: Hoare triple {13164#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {13165#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:19,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {13165#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13165#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:19,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {13165#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13166#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:19,932 INFO L290 TraceCheckUtils]: 73: Hoare triple {13166#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {13166#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:19,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {13166#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {13167#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:19,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {13167#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {13167#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:19,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {13167#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {13168#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:19,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {13168#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13169#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:19,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {13169#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:19,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:19,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13171#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:19,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {13171#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {13129#false} is VALID [2022-04-08 09:41:19,935 INFO L272 TraceCheckUtils]: 82: Hoare triple {13129#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {13129#false} is VALID [2022-04-08 09:41:19,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-08 09:41:19,936 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-08 09:41:19,936 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-08 09:41:19,936 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,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:19,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631214197] [2022-04-08 09:41:19,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631214197] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:19,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634429974] [2022-04-08 09:41:19,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:19,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:19,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:19,938 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:41:19,938 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:41:19,994 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:19,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:20,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 09:41:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:20,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:20,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {13128#true} call ULTIMATE.init(); {13128#true} is VALID [2022-04-08 09:41:20,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {13128#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13128#true} is VALID [2022-04-08 09:41:20,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-08 09:41:20,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-08 09:41:20,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-08 09:41:20,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {13128#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {13128#true} is VALID [2022-04-08 09:41:20,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {13128#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {13194#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:20,723 INFO L290 TraceCheckUtils]: 7: Hoare triple {13194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {13194#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:20,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {13194#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {13134#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:20,724 INFO L290 TraceCheckUtils]: 9: Hoare triple {13134#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {13134#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:20,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {13134#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {13135#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:20,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {13135#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {13135#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:20,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {13135#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {13136#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:20,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {13136#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {13136#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:20,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {13136#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {13137#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:20,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {13137#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {13137#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:20,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {13137#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {13138#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:20,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {13138#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13138#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:20,728 INFO L290 TraceCheckUtils]: 18: Hoare triple {13138#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13139#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:20,728 INFO L290 TraceCheckUtils]: 19: Hoare triple {13139#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {13139#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:20,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {13139#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {13140#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:20,729 INFO L290 TraceCheckUtils]: 21: Hoare triple {13140#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13140#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:20,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {13140#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13141#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:20,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {13141#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {13141#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:20,730 INFO L290 TraceCheckUtils]: 24: Hoare triple {13141#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {13142#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:20,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {13142#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {13142#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:20,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {13142#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {13143#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:20,731 INFO L290 TraceCheckUtils]: 27: Hoare triple {13143#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {13143#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:20,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {13143#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {13144#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:20,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {13144#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {13144#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:20,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {13144#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {13145#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:20,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {13145#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {13145#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:20,733 INFO L290 TraceCheckUtils]: 32: Hoare triple {13145#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {13146#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:20,733 INFO L290 TraceCheckUtils]: 33: Hoare triple {13146#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {13146#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:20,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {13146#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {13147#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:20,734 INFO L290 TraceCheckUtils]: 35: Hoare triple {13147#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {13147#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:20,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {13147#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {13148#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:20,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {13148#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {13148#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:20,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {13148#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {13149#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:20,735 INFO L290 TraceCheckUtils]: 39: Hoare triple {13149#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {13149#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:20,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {13149#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {13150#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:20,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {13150#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {13150#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:20,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {13150#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {13151#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:20,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {13151#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {13151#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:20,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {13151#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {13152#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:20,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {13152#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13152#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:20,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {13152#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13153#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:20,738 INFO L290 TraceCheckUtils]: 47: Hoare triple {13153#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {13153#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:20,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {13153#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {13154#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:20,739 INFO L290 TraceCheckUtils]: 49: Hoare triple {13154#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {13154#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:20,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {13154#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {13155#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:20,740 INFO L290 TraceCheckUtils]: 51: Hoare triple {13155#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {13155#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:20,740 INFO L290 TraceCheckUtils]: 52: Hoare triple {13155#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {13156#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:20,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {13156#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13156#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:20,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {13156#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13157#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:20,741 INFO L290 TraceCheckUtils]: 55: Hoare triple {13157#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {13157#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:20,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {13157#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {13158#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:20,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {13158#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {13158#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:20,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {13158#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {13159#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:20,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {13159#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {13159#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:20,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {13159#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {13160#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:20,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {13160#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {13160#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:20,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {13160#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {13161#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:20,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {13161#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {13161#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:20,745 INFO L290 TraceCheckUtils]: 64: Hoare triple {13161#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {13162#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:20,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {13162#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13162#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:20,746 INFO L290 TraceCheckUtils]: 66: Hoare triple {13162#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13163#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:20,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {13163#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13163#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:20,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {13163#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13164#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:20,747 INFO L290 TraceCheckUtils]: 69: Hoare triple {13164#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {13164#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:20,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {13164#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {13165#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:20,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {13165#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13165#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:20,748 INFO L290 TraceCheckUtils]: 72: Hoare triple {13165#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13166#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:20,748 INFO L290 TraceCheckUtils]: 73: Hoare triple {13166#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {13166#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:20,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {13166#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {13167#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:20,749 INFO L290 TraceCheckUtils]: 75: Hoare triple {13167#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {13167#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:20,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {13167#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {13168#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:20,750 INFO L290 TraceCheckUtils]: 77: Hoare triple {13168#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13168#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:20,750 INFO L290 TraceCheckUtils]: 78: Hoare triple {13168#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13411#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:20,750 INFO L290 TraceCheckUtils]: 79: Hoare triple {13411#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {13415#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 36)))} is VALID [2022-04-08 09:41:20,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {13415#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 36)))} ~i~0 := ~i~0 + ~k~0; {13419#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 37)))} is VALID [2022-04-08 09:41:20,751 INFO L290 TraceCheckUtils]: 81: Hoare triple {13419#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 37)))} assume !(~i~0 < 1000000 * ~k~0); {13129#false} is VALID [2022-04-08 09:41:20,751 INFO L272 TraceCheckUtils]: 82: Hoare triple {13129#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {13129#false} is VALID [2022-04-08 09:41:20,751 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-08 09:41:20,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-08 09:41:20,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-08 09:41:20,752 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,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:23,393 INFO L290 TraceCheckUtils]: 85: Hoare triple {13129#false} assume !false; {13129#false} is VALID [2022-04-08 09:41:23,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {13129#false} assume 0 == ~cond; {13129#false} is VALID [2022-04-08 09:41:23,394 INFO L290 TraceCheckUtils]: 83: Hoare triple {13129#false} ~cond := #in~cond; {13129#false} is VALID [2022-04-08 09:41:23,394 INFO L272 TraceCheckUtils]: 82: Hoare triple {13129#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {13129#false} is VALID [2022-04-08 09:41:23,394 INFO L290 TraceCheckUtils]: 81: Hoare triple {13171#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {13129#false} is VALID [2022-04-08 09:41:23,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13171#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:23,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {13453#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {13170#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:23,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {13457#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {13453#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:23,397 INFO L290 TraceCheckUtils]: 77: Hoare triple {13457#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {13457#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:23,397 INFO L290 TraceCheckUtils]: 76: Hoare triple {13464#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {13457#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:23,398 INFO L290 TraceCheckUtils]: 75: Hoare triple {13464#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {13464#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:23,398 INFO L290 TraceCheckUtils]: 74: Hoare triple {13471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {13464#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:23,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {13471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {13471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:23,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {13478#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:23,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {13478#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13478#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {13485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {13478#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,401 INFO L290 TraceCheckUtils]: 69: Hoare triple {13485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {13485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:23,402 INFO L290 TraceCheckUtils]: 68: Hoare triple {13492#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {13485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:23,402 INFO L290 TraceCheckUtils]: 67: Hoare triple {13492#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {13492#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:23,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {13499#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13492#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:23,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {13499#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13499#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {13506#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {13499#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,404 INFO L290 TraceCheckUtils]: 63: Hoare triple {13506#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {13506#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:23,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {13513#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {13506#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:23,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {13513#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {13513#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:23,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {13520#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13513#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:23,406 INFO L290 TraceCheckUtils]: 59: Hoare triple {13520#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13520#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {13527#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13520#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,407 INFO L290 TraceCheckUtils]: 57: Hoare triple {13527#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13527#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {13534#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {13527#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {13534#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {13534#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:23,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {13541#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13534#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:23,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {13541#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13541#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {13548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {13541#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {13548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {13548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:23,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {13555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {13548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:23,415 INFO L290 TraceCheckUtils]: 49: Hoare triple {13555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {13555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:23,416 INFO L290 TraceCheckUtils]: 48: Hoare triple {13562#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:23,416 INFO L290 TraceCheckUtils]: 47: Hoare triple {13562#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13562#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {13569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {13562#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,417 INFO L290 TraceCheckUtils]: 45: Hoare triple {13569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {13569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:23,418 INFO L290 TraceCheckUtils]: 44: Hoare triple {13576#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {13569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:23,418 INFO L290 TraceCheckUtils]: 43: Hoare triple {13576#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {13576#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:23,419 INFO L290 TraceCheckUtils]: 42: Hoare triple {13583#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13576#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:23,419 INFO L290 TraceCheckUtils]: 41: Hoare triple {13583#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13583#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {13590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {13583#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {13590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {13590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:23,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {13597#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:23,422 INFO L290 TraceCheckUtils]: 37: Hoare triple {13597#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13597#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {13604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {13597#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {13604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {13604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:23,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {13611#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:23,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {13611#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13611#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {13618#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13611#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {13618#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13618#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {13625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {13618#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {13625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {13625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:23,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {13632#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:23,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {13632#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13632#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {13639#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13632#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {13639#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13639#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {13646#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13639#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {13646#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13646#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {13653#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {13646#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {13653#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {13653#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:23,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {13660#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13653#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:23,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {13660#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13660#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,432 INFO L290 TraceCheckUtils]: 18: Hoare triple {13667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {13660#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,432 INFO L290 TraceCheckUtils]: 17: Hoare triple {13667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {13667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:23,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {13674#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:23,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {13674#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13674#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {13681#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13674#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {13681#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13681#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {13688#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {13681#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {13688#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {13688#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {13695#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {13688#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:23,436 INFO L290 TraceCheckUtils]: 9: Hoare triple {13695#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {13695#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:23,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {13702#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999963)) 1)} ~i~0 := ~i~0 + ~k~0; {13695#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:23,437 INFO L290 TraceCheckUtils]: 7: Hoare triple {13702#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999963)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {13702#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999963)) 1)} is VALID [2022-04-08 09:41:23,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {13128#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {13702#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999963)) 1)} is VALID [2022-04-08 09:41:23,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {13128#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {13128#true} is VALID [2022-04-08 09:41:23,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {13128#true} call #t~ret2 := main(); {13128#true} is VALID [2022-04-08 09:41:23,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13128#true} {13128#true} #55#return; {13128#true} is VALID [2022-04-08 09:41:23,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {13128#true} assume true; {13128#true} is VALID [2022-04-08 09:41:23,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {13128#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13128#true} is VALID [2022-04-08 09:41:23,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {13128#true} call ULTIMATE.init(); {13128#true} is VALID [2022-04-08 09:41:23,440 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:23,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634429974] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:23,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:23,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 83 [2022-04-08 09:41:23,441 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:23,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [511071839] [2022-04-08 09:41:23,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [511071839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:23,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:23,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 09:41:23,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320525860] [2022-04-08 09:41:23,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:23,441 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 09:41:23,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:23,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call 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,510 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:23,510 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 09:41:23,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:23,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 09:41:23,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2282, Invalid=4524, Unknown=0, NotChecked=0, Total=6806 [2022-04-08 09:41:23,512 INFO L87 Difference]: Start difference. First operand 87 states and 87 transitions. Second operand has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call 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,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:27,350 INFO L93 Difference]: Finished difference Result 96 states and 97 transitions. [2022-04-08 09:41:27,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 09:41:27,350 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-08 09:41:27,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:27,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call 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,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 97 transitions. [2022-04-08 09:41:27,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call 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,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 97 transitions. [2022-04-08 09:41:27,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 97 transitions. [2022-04-08 09:41:27,436 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:27,437 INFO L225 Difference]: With dead ends: 96 [2022-04-08 09:41:27,438 INFO L226 Difference]: Without dead ends: 91 [2022-04-08 09:41:27,439 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 132 SyntacticMatches, 1 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1117 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=5373, Invalid=9633, Unknown=0, NotChecked=0, Total=15006 [2022-04-08 09:41:27,439 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 121 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 318 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 318 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:27,440 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 209 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 318 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:27,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-08 09:41:27,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-08 09:41:27,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:27,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call 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,595 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call 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,595 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call 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,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:27,596 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-08 09:41:27,596 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-08 09:41:27,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:27,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:27,597 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states 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:27,597 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states 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:27,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:27,598 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-08 09:41:27,598 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-08 09:41:27,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:27,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:27,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:27,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:27,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call 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,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2022-04-08 09:41:27,600 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 86 [2022-04-08 09:41:27,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:27,601 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2022-04-08 09:41:27,601 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.9523809523809523) internal successors, (82), 41 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call 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,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 91 transitions. [2022-04-08 09:41:27,708 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:27,708 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-08 09:41:27,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-08 09:41:27,709 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:27,709 INFO L499 BasicCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:27,735 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:41:27,909 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:41:27,910 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:27,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:27,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1921394521, now seen corresponding path program 41 times [2022-04-08 09:41:27,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:27,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1627764405] [2022-04-08 09:41:27,914 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:27,914 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:27,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1921394521, now seen corresponding path program 42 times [2022-04-08 09:41:27,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:27,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112895772] [2022-04-08 09:41:27,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:27,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:27,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:28,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:28,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {14411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14365#true} is VALID [2022-04-08 09:41:28,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-08 09:41:28,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-08 09:41:28,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {14365#true} call ULTIMATE.init(); {14411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:28,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {14411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14365#true} is VALID [2022-04-08 09:41:28,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-08 09:41:28,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-08 09:41:28,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-08 09:41:28,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {14365#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {14365#true} is VALID [2022-04-08 09:41:28,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {14365#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {14370#(= main_~i~0 0)} is VALID [2022-04-08 09:41:28,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {14370#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {14370#(= main_~i~0 0)} is VALID [2022-04-08 09:41:28,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {14370#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {14371#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:28,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {14371#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {14371#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:28,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {14371#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {14372#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:28,836 INFO L290 TraceCheckUtils]: 11: Hoare triple {14372#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {14372#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:28,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {14372#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {14373#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:28,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {14373#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {14373#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:28,837 INFO L290 TraceCheckUtils]: 14: Hoare triple {14373#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {14374#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:28,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {14374#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {14374#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:28,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {14374#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {14375#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:28,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {14375#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14375#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:28,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {14375#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14376#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:28,839 INFO L290 TraceCheckUtils]: 19: Hoare triple {14376#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {14376#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:28,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {14376#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {14377#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:28,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {14377#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14377#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:28,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {14377#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14378#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:28,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {14378#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {14378#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:28,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {14378#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {14379#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:28,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {14379#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {14379#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:28,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {14379#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {14380#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:28,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {14380#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {14380#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:28,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {14380#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {14381#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:28,842 INFO L290 TraceCheckUtils]: 29: Hoare triple {14381#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {14381#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:28,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {14381#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {14382#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:28,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {14382#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {14382#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:28,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {14382#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {14383#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:28,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {14383#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {14383#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:28,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {14383#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {14384#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:28,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {14384#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {14384#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:28,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {14384#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {14385#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:28,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {14385#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {14385#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:28,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {14385#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {14386#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:28,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {14386#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {14386#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:28,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {14386#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {14387#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:28,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {14387#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {14387#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:28,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {14387#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {14388#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:28,848 INFO L290 TraceCheckUtils]: 43: Hoare triple {14388#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {14388#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:28,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {14388#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {14389#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:28,848 INFO L290 TraceCheckUtils]: 45: Hoare triple {14389#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14389#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:28,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {14389#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14390#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:28,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {14390#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {14390#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:28,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {14390#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {14391#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:28,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {14391#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {14391#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:28,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {14391#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {14392#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:28,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {14392#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {14392#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:28,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {14392#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {14393#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:28,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {14393#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14393#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:28,852 INFO L290 TraceCheckUtils]: 54: Hoare triple {14393#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14394#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:28,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {14394#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {14394#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:28,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {14394#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {14395#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:28,853 INFO L290 TraceCheckUtils]: 57: Hoare triple {14395#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {14395#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:28,853 INFO L290 TraceCheckUtils]: 58: Hoare triple {14395#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {14396#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:28,853 INFO L290 TraceCheckUtils]: 59: Hoare triple {14396#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {14396#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:28,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {14396#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {14397#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:28,854 INFO L290 TraceCheckUtils]: 61: Hoare triple {14397#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {14397#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:28,855 INFO L290 TraceCheckUtils]: 62: Hoare triple {14397#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {14398#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:28,855 INFO L290 TraceCheckUtils]: 63: Hoare triple {14398#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {14398#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:28,855 INFO L290 TraceCheckUtils]: 64: Hoare triple {14398#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {14399#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:28,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {14399#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14399#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:28,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {14399#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14400#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:28,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {14400#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14400#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:28,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {14400#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14401#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:28,857 INFO L290 TraceCheckUtils]: 69: Hoare triple {14401#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {14401#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:28,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {14401#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {14402#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:28,858 INFO L290 TraceCheckUtils]: 71: Hoare triple {14402#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14402#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:28,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {14402#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14403#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:28,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {14403#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {14403#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:28,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {14403#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {14404#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:28,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {14404#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {14404#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:28,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {14404#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {14405#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:28,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {14405#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14405#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:28,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {14405#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14406#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:28,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {14406#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {14406#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:28,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {14406#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {14407#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:28,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {14407#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {14408#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:28,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {14408#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:28,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:28,863 INFO L290 TraceCheckUtils]: 84: Hoare triple {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14410#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:28,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {14410#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {14366#false} is VALID [2022-04-08 09:41:28,863 INFO L272 TraceCheckUtils]: 86: Hoare triple {14366#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {14366#false} is VALID [2022-04-08 09:41:28,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-08 09:41:28,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-08 09:41:28,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-08 09:41:28,864 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:28,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:28,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112895772] [2022-04-08 09:41:28,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112895772] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:28,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502075214] [2022-04-08 09:41:28,865 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:41:28,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:28,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:28,865 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:41:28,866 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:41:28,928 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 40 check-sat command(s) [2022-04-08 09:41:28,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:28,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-08 09:41:28,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:28,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:29,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {14365#true} call ULTIMATE.init(); {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {14365#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {14365#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {14365#true} is VALID [2022-04-08 09:41:29,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {14365#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {14433#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:29,696 INFO L290 TraceCheckUtils]: 7: Hoare triple {14433#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {14433#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:29,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {14433#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {14371#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:29,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {14371#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {14371#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:29,697 INFO L290 TraceCheckUtils]: 10: Hoare triple {14371#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {14372#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:29,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {14372#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {14372#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:29,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {14372#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {14373#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:29,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {14373#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {14373#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:29,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {14373#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {14374#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:29,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {14374#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {14374#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:29,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {14374#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {14375#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:29,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {14375#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14375#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:29,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {14375#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14376#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:29,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {14376#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {14376#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:29,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {14376#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {14377#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:29,701 INFO L290 TraceCheckUtils]: 21: Hoare triple {14377#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14377#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:29,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {14377#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14378#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:29,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {14378#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {14378#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:29,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {14378#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {14379#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:29,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {14379#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {14379#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:29,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {14379#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {14380#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:29,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {14380#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {14380#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:29,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {14380#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {14381#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:29,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {14381#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {14381#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:29,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {14381#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {14382#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:29,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {14382#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {14382#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:29,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {14382#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {14383#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:29,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {14383#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {14383#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:29,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {14383#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {14384#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:29,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {14384#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {14384#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:29,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {14384#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {14385#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:29,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {14385#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {14385#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:29,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {14385#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {14386#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:29,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {14386#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {14386#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:29,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {14386#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {14387#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:29,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {14387#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {14387#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:29,709 INFO L290 TraceCheckUtils]: 42: Hoare triple {14387#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {14388#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:29,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {14388#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {14388#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:29,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {14388#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {14389#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:29,710 INFO L290 TraceCheckUtils]: 45: Hoare triple {14389#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14389#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:29,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {14389#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14390#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:29,711 INFO L290 TraceCheckUtils]: 47: Hoare triple {14390#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {14390#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:29,711 INFO L290 TraceCheckUtils]: 48: Hoare triple {14390#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {14391#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:29,711 INFO L290 TraceCheckUtils]: 49: Hoare triple {14391#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {14391#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:29,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {14391#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {14392#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:29,712 INFO L290 TraceCheckUtils]: 51: Hoare triple {14392#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {14392#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:29,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {14392#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {14393#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:29,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {14393#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14393#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:29,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {14393#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14394#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:29,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {14394#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {14394#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:29,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {14394#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {14395#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:29,714 INFO L290 TraceCheckUtils]: 57: Hoare triple {14395#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {14395#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:29,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {14395#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {14396#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:29,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {14396#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {14396#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:29,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {14396#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {14397#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:29,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {14397#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {14397#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:29,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {14397#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {14398#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:29,717 INFO L290 TraceCheckUtils]: 63: Hoare triple {14398#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {14398#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:29,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {14398#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {14399#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:29,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {14399#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14399#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:29,718 INFO L290 TraceCheckUtils]: 66: Hoare triple {14399#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14400#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:29,718 INFO L290 TraceCheckUtils]: 67: Hoare triple {14400#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14400#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:29,718 INFO L290 TraceCheckUtils]: 68: Hoare triple {14400#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14401#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:29,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {14401#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {14401#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:29,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {14401#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {14402#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:29,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {14402#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14402#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:29,720 INFO L290 TraceCheckUtils]: 72: Hoare triple {14402#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14403#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:29,720 INFO L290 TraceCheckUtils]: 73: Hoare triple {14403#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {14403#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:29,721 INFO L290 TraceCheckUtils]: 74: Hoare triple {14403#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {14404#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:29,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {14404#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {14404#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:29,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {14404#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {14405#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:29,722 INFO L290 TraceCheckUtils]: 77: Hoare triple {14405#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14405#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:29,722 INFO L290 TraceCheckUtils]: 78: Hoare triple {14405#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14406#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:29,722 INFO L290 TraceCheckUtils]: 79: Hoare triple {14406#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {14406#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:29,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {14406#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {14407#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:29,723 INFO L290 TraceCheckUtils]: 81: Hoare triple {14407#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {14407#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:29,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {14407#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {14662#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:29,724 INFO L290 TraceCheckUtils]: 83: Hoare triple {14662#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {14666#(and (<= main_~i~0 (* main_~k~0 38)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:41:29,724 INFO L290 TraceCheckUtils]: 84: Hoare triple {14666#(and (<= main_~i~0 (* main_~k~0 38)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {14670#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 39)))} is VALID [2022-04-08 09:41:29,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {14670#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 39)))} assume !(~i~0 < 1000000 * ~k~0); {14366#false} is VALID [2022-04-08 09:41:29,725 INFO L272 TraceCheckUtils]: 86: Hoare triple {14366#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {14366#false} is VALID [2022-04-08 09:41:29,725 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-08 09:41:29,725 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-08 09:41:29,725 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-08 09:41:29,726 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,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:32,556 INFO L290 TraceCheckUtils]: 89: Hoare triple {14366#false} assume !false; {14366#false} is VALID [2022-04-08 09:41:32,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {14366#false} assume 0 == ~cond; {14366#false} is VALID [2022-04-08 09:41:32,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {14366#false} ~cond := #in~cond; {14366#false} is VALID [2022-04-08 09:41:32,557 INFO L272 TraceCheckUtils]: 86: Hoare triple {14366#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {14366#false} is VALID [2022-04-08 09:41:32,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {14410#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {14366#false} is VALID [2022-04-08 09:41:32,558 INFO L290 TraceCheckUtils]: 84: Hoare triple {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14410#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:32,558 INFO L290 TraceCheckUtils]: 83: Hoare triple {14704#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {14409#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:32,559 INFO L290 TraceCheckUtils]: 82: Hoare triple {14708#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {14704#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:32,559 INFO L290 TraceCheckUtils]: 81: Hoare triple {14708#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {14708#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:32,560 INFO L290 TraceCheckUtils]: 80: Hoare triple {14715#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {14708#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:32,560 INFO L290 TraceCheckUtils]: 79: Hoare triple {14715#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {14715#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:32,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {14722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {14715#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:32,561 INFO L290 TraceCheckUtils]: 77: Hoare triple {14722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {14722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:32,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {14729#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:32,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {14729#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14729#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {14736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {14729#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {14736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {14736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:32,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {14743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {14736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:32,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {14743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {14743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:32,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {14750#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:32,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {14750#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14750#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {14757#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {14750#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {14757#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {14757#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:32,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {14764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {14757#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:32,568 INFO L290 TraceCheckUtils]: 65: Hoare triple {14764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {14764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:32,568 INFO L290 TraceCheckUtils]: 64: Hoare triple {14771#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:32,569 INFO L290 TraceCheckUtils]: 63: Hoare triple {14771#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14771#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,569 INFO L290 TraceCheckUtils]: 62: Hoare triple {14778#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14771#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,570 INFO L290 TraceCheckUtils]: 61: Hoare triple {14778#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14778#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {14785#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {14778#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,571 INFO L290 TraceCheckUtils]: 59: Hoare triple {14785#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {14785#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:32,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {14792#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14785#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:32,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {14792#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14792#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {14799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {14792#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {14799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {14799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:32,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {14806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {14799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:32,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {14806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {14806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:32,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {14813#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:32,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {14813#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14813#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {14820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {14813#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {14820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {14820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:32,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {14827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {14820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:32,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {14827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {14827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:32,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {14834#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14827#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:32,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {14834#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14834#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {14841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {14834#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {14841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {14841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:32,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {14848#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:32,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {14848#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14848#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {14855#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {14848#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,580 INFO L290 TraceCheckUtils]: 39: Hoare triple {14855#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {14855#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:32,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {14862#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14855#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:32,581 INFO L290 TraceCheckUtils]: 37: Hoare triple {14862#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14862#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {14869#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14862#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {14869#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14869#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {14876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {14869#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,584 INFO L290 TraceCheckUtils]: 33: Hoare triple {14876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {14876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:32,584 INFO L290 TraceCheckUtils]: 32: Hoare triple {14883#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:32,585 INFO L290 TraceCheckUtils]: 31: Hoare triple {14883#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14883#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,585 INFO L290 TraceCheckUtils]: 30: Hoare triple {14890#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14883#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,586 INFO L290 TraceCheckUtils]: 29: Hoare triple {14890#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14890#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {14897#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14890#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {14897#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14897#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,587 INFO L290 TraceCheckUtils]: 26: Hoare triple {14904#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {14897#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {14904#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {14904#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:32,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {14911#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14904#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:32,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {14911#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14911#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,589 INFO L290 TraceCheckUtils]: 22: Hoare triple {14918#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {14911#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,590 INFO L290 TraceCheckUtils]: 21: Hoare triple {14918#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {14918#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:32,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {14925#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14918#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:32,591 INFO L290 TraceCheckUtils]: 19: Hoare triple {14925#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14925#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,591 INFO L290 TraceCheckUtils]: 18: Hoare triple {14932#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14925#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {14932#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14932#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,592 INFO L290 TraceCheckUtils]: 16: Hoare triple {14939#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14932#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,593 INFO L290 TraceCheckUtils]: 15: Hoare triple {14939#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14939#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {14946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {14939#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,594 INFO L290 TraceCheckUtils]: 13: Hoare triple {14946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {14946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:32,594 INFO L290 TraceCheckUtils]: 12: Hoare triple {14953#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {14946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:32,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {14953#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {14953#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:32,595 INFO L290 TraceCheckUtils]: 10: Hoare triple {14960#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {14953#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:32,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {14960#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {14960#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {14967#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999961)) 1)} ~i~0 := ~i~0 + ~k~0; {14960#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:32,596 INFO L290 TraceCheckUtils]: 7: Hoare triple {14967#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999961)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {14967#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999961)) 1)} is VALID [2022-04-08 09:41:32,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {14365#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {14967#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999961)) 1)} is VALID [2022-04-08 09:41:32,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {14365#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {14365#true} is VALID [2022-04-08 09:41:32,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {14365#true} call #t~ret2 := main(); {14365#true} is VALID [2022-04-08 09:41:32,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14365#true} {14365#true} #55#return; {14365#true} is VALID [2022-04-08 09:41:32,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {14365#true} assume true; {14365#true} is VALID [2022-04-08 09:41:32,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {14365#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14365#true} is VALID [2022-04-08 09:41:32,597 INFO L272 TraceCheckUtils]: 0: Hoare triple {14365#true} call ULTIMATE.init(); {14365#true} is VALID [2022-04-08 09:41:32,599 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:32,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502075214] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:32,599 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:32,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 87 [2022-04-08 09:41:32,599 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:32,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1627764405] [2022-04-08 09:41:32,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1627764405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:32,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:32,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 09:41:32,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426247841] [2022-04-08 09:41:32,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:32,600 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 09:41:32,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:32,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call 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,675 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:32,675 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 09:41:32,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:32,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 09:41:32,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2521, Invalid=4961, Unknown=0, NotChecked=0, Total=7482 [2022-04-08 09:41:32,677 INFO L87 Difference]: Start difference. First operand 91 states and 91 transitions. Second operand has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call 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,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:36,949 INFO L93 Difference]: Finished difference Result 100 states and 101 transitions. [2022-04-08 09:41:36,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 09:41:36,949 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-08 09:41:36,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:36,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call 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,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 101 transitions. [2022-04-08 09:41:36,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call 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,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 101 transitions. [2022-04-08 09:41:36,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 101 transitions. [2022-04-08 09:41:37,064 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:41:37,065 INFO L225 Difference]: With dead ends: 100 [2022-04-08 09:41:37,066 INFO L226 Difference]: Without dead ends: 95 [2022-04-08 09:41:37,067 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1216 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=5934, Invalid=10578, Unknown=0, NotChecked=0, Total=16512 [2022-04-08 09:41:37,067 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 127 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 219 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:37,067 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 219 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:37,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-08 09:41:37,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-08 09:41:37,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:37,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call 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,255 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call 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,255 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call 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,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:37,256 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-08 09:41:37,256 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-08 09:41:37,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:37,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:37,256 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states 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:37,256 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states 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:37,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:37,257 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-08 09:41:37,258 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-08 09:41:37,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:37,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:37,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:37,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:37,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call 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,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2022-04-08 09:41:37,259 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 90 [2022-04-08 09:41:37,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:37,260 INFO L478 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2022-04-08 09:41:37,260 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.9545454545454546) internal successors, (86), 43 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call 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,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 95 transitions. [2022-04-08 09:41:37,349 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:37,349 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-08 09:41:37,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-08 09:41:37,349 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:37,349 INFO L499 BasicCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:37,375 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:41:37,563 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:41:37,563 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:37,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:37,564 INFO L85 PathProgramCache]: Analyzing trace with hash -368219805, now seen corresponding path program 43 times [2022-04-08 09:41:37,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:37,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2137660370] [2022-04-08 09:41:37,566 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:37,567 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:37,567 INFO L85 PathProgramCache]: Analyzing trace with hash -368219805, now seen corresponding path program 44 times [2022-04-08 09:41:37,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:37,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850250518] [2022-04-08 09:41:37,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:37,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:37,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:38,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:38,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:38,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {15706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15658#true} is VALID [2022-04-08 09:41:38,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-08 09:41:38,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-08 09:41:38,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {15658#true} call ULTIMATE.init(); {15706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:38,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {15706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15658#true} is VALID [2022-04-08 09:41:38,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-08 09:41:38,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-08 09:41:38,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-08 09:41:38,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {15658#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {15658#true} is VALID [2022-04-08 09:41:38,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {15658#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {15663#(= main_~i~0 0)} is VALID [2022-04-08 09:41:38,474 INFO L290 TraceCheckUtils]: 7: Hoare triple {15663#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {15663#(= main_~i~0 0)} is VALID [2022-04-08 09:41:38,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {15663#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {15664#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:38,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {15664#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {15664#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:38,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {15664#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {15665#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:38,476 INFO L290 TraceCheckUtils]: 11: Hoare triple {15665#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {15665#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:38,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {15665#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {15666#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:38,477 INFO L290 TraceCheckUtils]: 13: Hoare triple {15666#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {15666#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:38,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {15666#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {15667#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:38,478 INFO L290 TraceCheckUtils]: 15: Hoare triple {15667#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {15667#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:38,478 INFO L290 TraceCheckUtils]: 16: Hoare triple {15667#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {15668#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:38,478 INFO L290 TraceCheckUtils]: 17: Hoare triple {15668#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15668#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:38,479 INFO L290 TraceCheckUtils]: 18: Hoare triple {15668#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15669#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:38,479 INFO L290 TraceCheckUtils]: 19: Hoare triple {15669#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {15669#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:38,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {15669#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {15670#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:38,480 INFO L290 TraceCheckUtils]: 21: Hoare triple {15670#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15670#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:38,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {15670#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15671#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:38,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {15671#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {15671#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:38,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {15671#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {15672#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:38,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {15672#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {15672#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:38,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {15672#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {15673#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:38,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {15673#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {15673#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:38,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {15673#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {15674#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:38,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {15674#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {15674#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:38,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {15674#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {15675#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:38,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {15675#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {15675#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:38,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {15675#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {15676#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:38,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {15676#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {15676#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:38,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {15676#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {15677#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:38,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {15677#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {15677#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:38,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {15677#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {15678#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:38,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {15678#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {15678#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:38,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {15678#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {15679#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:38,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {15679#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {15679#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:38,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {15679#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {15680#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:38,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {15680#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {15680#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:38,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {15680#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {15681#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:38,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {15681#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {15681#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:38,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {15681#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {15682#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:38,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {15682#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15682#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:38,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {15682#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15683#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:38,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {15683#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {15683#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:38,493 INFO L290 TraceCheckUtils]: 48: Hoare triple {15683#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {15684#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:38,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {15684#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {15684#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:38,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {15684#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {15685#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:38,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {15685#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {15685#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:38,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {15685#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {15686#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:38,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {15686#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15686#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:38,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {15686#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15687#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:38,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {15687#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {15687#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:38,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {15687#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {15688#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:38,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {15688#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {15688#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:38,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {15688#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {15689#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:38,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {15689#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {15689#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:38,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {15689#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {15690#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:38,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {15690#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {15690#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:38,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {15690#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {15691#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:38,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {15691#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {15691#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:38,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {15691#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {15692#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:38,501 INFO L290 TraceCheckUtils]: 65: Hoare triple {15692#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15692#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:38,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {15692#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15693#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:38,502 INFO L290 TraceCheckUtils]: 67: Hoare triple {15693#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15693#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:38,502 INFO L290 TraceCheckUtils]: 68: Hoare triple {15693#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15694#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:38,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {15694#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {15694#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:38,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {15694#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {15695#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:38,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {15695#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15695#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:38,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {15695#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15696#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:38,505 INFO L290 TraceCheckUtils]: 73: Hoare triple {15696#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {15696#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:38,505 INFO L290 TraceCheckUtils]: 74: Hoare triple {15696#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {15697#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:38,505 INFO L290 TraceCheckUtils]: 75: Hoare triple {15697#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {15697#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:38,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {15697#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {15698#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:38,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {15698#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15698#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:38,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {15698#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15699#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:38,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {15699#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {15699#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:38,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {15699#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {15700#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:38,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {15700#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {15700#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:38,509 INFO L290 TraceCheckUtils]: 82: Hoare triple {15700#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {15701#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:38,509 INFO L290 TraceCheckUtils]: 83: Hoare triple {15701#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {15701#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:38,510 INFO L290 TraceCheckUtils]: 84: Hoare triple {15701#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {15702#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:38,510 INFO L290 TraceCheckUtils]: 85: Hoare triple {15702#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {15703#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:38,511 INFO L290 TraceCheckUtils]: 86: Hoare triple {15703#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:38,511 INFO L290 TraceCheckUtils]: 87: Hoare triple {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:38,512 INFO L290 TraceCheckUtils]: 88: Hoare triple {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15705#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:38,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {15705#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {15659#false} is VALID [2022-04-08 09:41:38,512 INFO L272 TraceCheckUtils]: 90: Hoare triple {15659#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {15659#false} is VALID [2022-04-08 09:41:38,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-08 09:41:38,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-08 09:41:38,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-08 09:41:38,514 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:38,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:38,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850250518] [2022-04-08 09:41:38,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850250518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:38,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739790977] [2022-04-08 09:41:38,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:41:38,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:38,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:38,520 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:41:38,521 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:41:38,607 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:41:38,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:38,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 09:41:38,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:38,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:39,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {15658#true} call ULTIMATE.init(); {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {15658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {15658#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {15658#true} is VALID [2022-04-08 09:41:39,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {15658#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {15728#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:39,417 INFO L290 TraceCheckUtils]: 7: Hoare triple {15728#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {15728#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:39,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {15728#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {15664#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:39,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {15664#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {15664#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:39,418 INFO L290 TraceCheckUtils]: 10: Hoare triple {15664#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {15665#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:39,418 INFO L290 TraceCheckUtils]: 11: Hoare triple {15665#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {15665#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:39,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {15665#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {15666#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:39,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {15666#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {15666#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:39,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {15666#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {15667#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:39,420 INFO L290 TraceCheckUtils]: 15: Hoare triple {15667#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {15667#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:39,420 INFO L290 TraceCheckUtils]: 16: Hoare triple {15667#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {15668#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:39,420 INFO L290 TraceCheckUtils]: 17: Hoare triple {15668#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15668#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:39,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {15668#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15669#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:39,421 INFO L290 TraceCheckUtils]: 19: Hoare triple {15669#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {15669#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:39,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {15669#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {15670#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:39,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {15670#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15670#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:39,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {15670#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15671#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:39,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {15671#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {15671#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:39,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {15671#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {15672#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:39,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {15672#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {15672#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:39,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {15672#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {15673#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:39,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {15673#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {15673#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:39,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {15673#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {15674#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:39,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {15674#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {15674#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:39,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {15674#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {15675#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:39,426 INFO L290 TraceCheckUtils]: 31: Hoare triple {15675#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {15675#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:39,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {15675#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {15676#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:39,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {15676#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {15676#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:39,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {15676#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {15677#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:39,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {15677#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {15677#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:39,428 INFO L290 TraceCheckUtils]: 36: Hoare triple {15677#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {15678#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:39,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {15678#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {15678#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:39,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {15678#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {15679#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:39,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {15679#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {15679#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:39,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {15679#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {15680#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:39,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {15680#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {15680#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:39,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {15680#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {15681#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:39,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {15681#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {15681#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:39,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {15681#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {15682#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:39,431 INFO L290 TraceCheckUtils]: 45: Hoare triple {15682#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15682#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:39,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {15682#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15683#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:39,432 INFO L290 TraceCheckUtils]: 47: Hoare triple {15683#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {15683#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:39,432 INFO L290 TraceCheckUtils]: 48: Hoare triple {15683#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {15684#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:39,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {15684#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {15684#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:39,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {15684#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {15685#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:39,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {15685#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {15685#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:39,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {15685#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {15686#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:39,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {15686#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15686#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:39,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {15686#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15687#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:39,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {15687#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {15687#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:39,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {15687#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {15688#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:39,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {15688#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {15688#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:39,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {15688#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {15689#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:39,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {15689#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {15689#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:39,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {15689#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {15690#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:39,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {15690#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {15690#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:39,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {15690#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {15691#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:39,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {15691#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {15691#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:39,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {15691#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {15692#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:39,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {15692#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15692#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:39,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {15692#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15693#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:39,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {15693#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15693#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:39,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {15693#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15694#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:39,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {15694#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {15694#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:39,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {15694#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {15695#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:39,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {15695#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15695#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:39,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {15695#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15696#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:39,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {15696#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {15696#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:39,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {15696#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {15697#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:39,442 INFO L290 TraceCheckUtils]: 75: Hoare triple {15697#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {15697#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:39,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {15697#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {15698#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:39,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {15698#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15698#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:39,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {15698#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15699#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:39,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {15699#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {15699#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:39,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {15699#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {15700#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:39,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {15700#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {15700#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:39,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {15700#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {15701#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:39,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {15701#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {15701#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:39,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {15701#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {15702#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:39,446 INFO L290 TraceCheckUtils]: 85: Hoare triple {15702#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {15702#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:39,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {15702#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {15969#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:41:39,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {15969#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15973#(and (<= main_~i~0 (* 40 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:41:39,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {15973#(and (<= main_~i~0 (* 40 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {15977#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 41 main_~k~0)))} is VALID [2022-04-08 09:41:39,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {15977#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 41 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {15659#false} is VALID [2022-04-08 09:41:39,447 INFO L272 TraceCheckUtils]: 90: Hoare triple {15659#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {15659#false} is VALID [2022-04-08 09:41:39,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-08 09:41:39,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-08 09:41:39,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-08 09:41:39,448 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,448 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:42,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {15659#false} assume !false; {15659#false} is VALID [2022-04-08 09:41:42,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {15659#false} assume 0 == ~cond; {15659#false} is VALID [2022-04-08 09:41:42,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {15659#false} ~cond := #in~cond; {15659#false} is VALID [2022-04-08 09:41:42,513 INFO L272 TraceCheckUtils]: 90: Hoare triple {15659#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {15659#false} is VALID [2022-04-08 09:41:42,513 INFO L290 TraceCheckUtils]: 89: Hoare triple {15705#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {15659#false} is VALID [2022-04-08 09:41:42,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15705#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:42,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {16011#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {15704#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:42,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {16015#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {16011#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:42,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {16015#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {16015#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:42,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {16022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {16015#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:42,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {16022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {16022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:42,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {16029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {16022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:42,517 INFO L290 TraceCheckUtils]: 81: Hoare triple {16029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {16029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:42,517 INFO L290 TraceCheckUtils]: 80: Hoare triple {16036#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:42,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {16036#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16036#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {16043#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {16036#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {16043#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {16043#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:42,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {16050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {16043#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:42,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {16050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {16050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:42,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {16057#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:42,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {16057#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16057#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {16064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {16057#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {16064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {16064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:42,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {16071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {16064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:42,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {16071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {16071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:42,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {16078#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:42,523 INFO L290 TraceCheckUtils]: 67: Hoare triple {16078#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16078#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,523 INFO L290 TraceCheckUtils]: 66: Hoare triple {16085#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16078#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {16085#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16085#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {16092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {16085#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {16092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {16092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:42,526 INFO L290 TraceCheckUtils]: 62: Hoare triple {16099#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:42,526 INFO L290 TraceCheckUtils]: 61: Hoare triple {16099#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16099#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {16106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {16099#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {16106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {16106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:42,528 INFO L290 TraceCheckUtils]: 58: Hoare triple {16113#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {16106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:42,529 INFO L290 TraceCheckUtils]: 57: Hoare triple {16113#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {16113#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:42,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {16120#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16113#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:42,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {16120#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16120#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {16127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {16120#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {16127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {16127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:42,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {16134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {16127#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:42,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {16134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {16134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:42,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {16141#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16134#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:42,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {16141#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16141#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {16148#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {16141#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {16148#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {16148#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:42,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {16155#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16148#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:42,535 INFO L290 TraceCheckUtils]: 45: Hoare triple {16155#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16155#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {16162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {16155#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,537 INFO L290 TraceCheckUtils]: 43: Hoare triple {16162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {16162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:42,537 INFO L290 TraceCheckUtils]: 42: Hoare triple {16169#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16162#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:42,538 INFO L290 TraceCheckUtils]: 41: Hoare triple {16169#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16169#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,538 INFO L290 TraceCheckUtils]: 40: Hoare triple {16176#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16169#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {16176#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16176#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {16183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {16176#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {16183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {16183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:42,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {16190#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:42,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {16190#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16190#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {16197#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16190#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {16197#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16197#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {16204#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16197#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {16204#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16204#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {16211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {16204#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {16211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {16211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:42,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {16218#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:42,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {16218#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16218#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {16225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {16218#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,547 INFO L290 TraceCheckUtils]: 25: Hoare triple {16225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {16225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:42,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {16232#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16225#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:42,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {16232#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16232#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {16239#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16232#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {16239#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16239#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {16246#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16239#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {16246#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16246#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {16253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {16246#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,551 INFO L290 TraceCheckUtils]: 17: Hoare triple {16253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {16253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:42,552 INFO L290 TraceCheckUtils]: 16: Hoare triple {16260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {16253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:42,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {16260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {16260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:42,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {16267#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:42,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {16267#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16267#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {16274#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {16267#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,555 INFO L290 TraceCheckUtils]: 11: Hoare triple {16274#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {16274#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,555 INFO L290 TraceCheckUtils]: 10: Hoare triple {16281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {16274#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:42,556 INFO L290 TraceCheckUtils]: 9: Hoare triple {16281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {16281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:41:42,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {16288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999959)) 1)} ~i~0 := ~i~0 + ~k~0; {16281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:41:42,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {16288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999959)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {16288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999959)) 1)} is VALID [2022-04-08 09:41:42,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {15658#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {16288#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999959)) 1)} is VALID [2022-04-08 09:41:42,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {15658#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {15658#true} is VALID [2022-04-08 09:41:42,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {15658#true} call #t~ret2 := main(); {15658#true} is VALID [2022-04-08 09:41:42,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15658#true} {15658#true} #55#return; {15658#true} is VALID [2022-04-08 09:41:42,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {15658#true} assume true; {15658#true} is VALID [2022-04-08 09:41:42,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {15658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15658#true} is VALID [2022-04-08 09:41:42,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {15658#true} call ULTIMATE.init(); {15658#true} is VALID [2022-04-08 09:41:42,559 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:42,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739790977] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:42,560 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:42,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 91 [2022-04-08 09:41:42,560 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:42,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2137660370] [2022-04-08 09:41:42,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2137660370] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:42,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:42,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 09:41:42,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768335088] [2022-04-08 09:41:42,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:42,561 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-08 09:41:42,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:42,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call 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,639 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:42,639 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 09:41:42,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:42,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 09:41:42,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2772, Invalid=5418, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 09:41:42,641 INFO L87 Difference]: Start difference. First operand 95 states and 95 transitions. Second operand has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call 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:47,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:47,400 INFO L93 Difference]: Finished difference Result 104 states and 105 transitions. [2022-04-08 09:41:47,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 09:41:47,400 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-08 09:41:47,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:47,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call 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:47,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 105 transitions. [2022-04-08 09:41:47,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call 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:47,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 105 transitions. [2022-04-08 09:41:47,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 105 transitions. [2022-04-08 09:41:47,516 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:41:47,517 INFO L225 Difference]: With dead ends: 104 [2022-04-08 09:41:47,517 INFO L226 Difference]: Without dead ends: 99 [2022-04-08 09:41:47,519 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 144 SyntacticMatches, 1 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1319 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=6523, Invalid=11567, Unknown=0, NotChecked=0, Total=18090 [2022-04-08 09:41:47,519 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 133 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:47,519 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 229 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 350 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:47,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-08 09:41:47,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-08 09:41:47,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:47,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call 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:47,699 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call 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:47,699 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call 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:47,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:47,700 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-08 09:41:47,700 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-08 09:41:47,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:47,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:47,701 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states 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:47,701 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states 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:47,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:47,702 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-08 09:41:47,702 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-08 09:41:47,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:47,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:47,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:47,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:47,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call 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:47,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2022-04-08 09:41:47,704 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 94 [2022-04-08 09:41:47,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:47,704 INFO L478 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2022-04-08 09:41:47,705 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.9565217391304348) internal successors, (90), 45 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call 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:47,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 99 transitions. [2022-04-08 09:41:47,811 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:47,811 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-08 09:41:47,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-08 09:41:47,812 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:47,812 INFO L499 BasicCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:47,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 09:41:48,023 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:41:48,023 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:48,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:48,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1129169889, now seen corresponding path program 45 times [2022-04-08 09:41:48,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:48,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1671733037] [2022-04-08 09:41:48,027 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:48,027 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:48,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1129169889, now seen corresponding path program 46 times [2022-04-08 09:41:48,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:48,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705805587] [2022-04-08 09:41:48,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:48,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:48,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:41:49,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {17057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17007#true} is VALID [2022-04-08 09:41:49,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-08 09:41:49,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-08 09:41:49,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {17007#true} call ULTIMATE.init(); {17057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:41:49,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {17057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17007#true} is VALID [2022-04-08 09:41:49,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-08 09:41:49,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-08 09:41:49,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-08 09:41:49,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {17007#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {17007#true} is VALID [2022-04-08 09:41:49,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {17007#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {17012#(= main_~i~0 0)} is VALID [2022-04-08 09:41:49,034 INFO L290 TraceCheckUtils]: 7: Hoare triple {17012#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {17012#(= main_~i~0 0)} is VALID [2022-04-08 09:41:49,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {17012#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {17013#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:49,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {17013#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {17013#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:49,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {17013#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {17014#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:49,036 INFO L290 TraceCheckUtils]: 11: Hoare triple {17014#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {17014#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:49,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {17014#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {17015#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:49,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {17015#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {17015#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:49,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {17015#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {17016#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:49,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {17016#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {17016#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:49,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {17016#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {17017#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:49,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {17017#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17017#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:49,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {17017#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17018#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:49,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {17018#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {17018#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:49,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {17018#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {17019#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:49,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {17019#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17019#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:49,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {17019#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17020#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:49,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {17020#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {17020#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:49,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {17020#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {17021#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:49,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {17021#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {17021#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:49,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {17021#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {17022#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:49,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {17022#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {17022#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:49,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {17022#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {17023#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:49,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {17023#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {17023#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:49,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {17023#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {17024#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:49,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {17024#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {17024#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:49,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {17024#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {17025#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:49,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {17025#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {17025#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:49,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {17025#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {17026#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:49,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {17026#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {17026#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:49,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {17026#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {17027#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:49,045 INFO L290 TraceCheckUtils]: 37: Hoare triple {17027#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {17027#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:49,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {17027#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {17028#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:49,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {17028#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {17028#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:49,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {17028#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {17029#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:49,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {17029#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {17029#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:49,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {17029#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {17030#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:49,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {17030#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {17030#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:49,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {17030#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {17031#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:49,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {17031#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17031#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:49,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {17031#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17032#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:49,050 INFO L290 TraceCheckUtils]: 47: Hoare triple {17032#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {17032#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:49,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {17032#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {17033#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:49,050 INFO L290 TraceCheckUtils]: 49: Hoare triple {17033#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {17033#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:49,051 INFO L290 TraceCheckUtils]: 50: Hoare triple {17033#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {17034#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:49,051 INFO L290 TraceCheckUtils]: 51: Hoare triple {17034#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {17034#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:49,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {17034#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {17035#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:49,052 INFO L290 TraceCheckUtils]: 53: Hoare triple {17035#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17035#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:49,052 INFO L290 TraceCheckUtils]: 54: Hoare triple {17035#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17036#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:49,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {17036#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {17036#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:49,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {17036#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {17037#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:49,053 INFO L290 TraceCheckUtils]: 57: Hoare triple {17037#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {17037#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:49,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {17037#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {17038#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:49,054 INFO L290 TraceCheckUtils]: 59: Hoare triple {17038#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {17038#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:49,055 INFO L290 TraceCheckUtils]: 60: Hoare triple {17038#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {17039#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:49,055 INFO L290 TraceCheckUtils]: 61: Hoare triple {17039#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {17039#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:49,055 INFO L290 TraceCheckUtils]: 62: Hoare triple {17039#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {17040#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:49,056 INFO L290 TraceCheckUtils]: 63: Hoare triple {17040#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {17040#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:49,056 INFO L290 TraceCheckUtils]: 64: Hoare triple {17040#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {17041#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:49,056 INFO L290 TraceCheckUtils]: 65: Hoare triple {17041#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17041#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:49,057 INFO L290 TraceCheckUtils]: 66: Hoare triple {17041#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17042#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:49,057 INFO L290 TraceCheckUtils]: 67: Hoare triple {17042#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17042#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:49,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {17042#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17043#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:49,058 INFO L290 TraceCheckUtils]: 69: Hoare triple {17043#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {17043#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:49,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {17043#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {17044#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:49,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {17044#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17044#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:49,059 INFO L290 TraceCheckUtils]: 72: Hoare triple {17044#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17045#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:49,059 INFO L290 TraceCheckUtils]: 73: Hoare triple {17045#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {17045#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:49,060 INFO L290 TraceCheckUtils]: 74: Hoare triple {17045#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {17046#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:49,060 INFO L290 TraceCheckUtils]: 75: Hoare triple {17046#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {17046#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:49,060 INFO L290 TraceCheckUtils]: 76: Hoare triple {17046#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {17047#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:49,061 INFO L290 TraceCheckUtils]: 77: Hoare triple {17047#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17047#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:49,061 INFO L290 TraceCheckUtils]: 78: Hoare triple {17047#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17048#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:49,061 INFO L290 TraceCheckUtils]: 79: Hoare triple {17048#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {17048#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:49,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {17048#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {17049#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:49,062 INFO L290 TraceCheckUtils]: 81: Hoare triple {17049#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {17049#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:49,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {17049#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {17050#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:49,063 INFO L290 TraceCheckUtils]: 83: Hoare triple {17050#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {17050#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:49,063 INFO L290 TraceCheckUtils]: 84: Hoare triple {17050#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {17051#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:49,064 INFO L290 TraceCheckUtils]: 85: Hoare triple {17051#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {17051#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:49,064 INFO L290 TraceCheckUtils]: 86: Hoare triple {17051#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {17052#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:41:49,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {17052#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17052#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:41:49,065 INFO L290 TraceCheckUtils]: 88: Hoare triple {17052#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17053#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:41:49,065 INFO L290 TraceCheckUtils]: 89: Hoare triple {17053#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17054#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:41:49,066 INFO L290 TraceCheckUtils]: 90: Hoare triple {17054#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:49,066 INFO L290 TraceCheckUtils]: 91: Hoare triple {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:49,066 INFO L290 TraceCheckUtils]: 92: Hoare triple {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17056#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:49,067 INFO L290 TraceCheckUtils]: 93: Hoare triple {17056#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {17008#false} is VALID [2022-04-08 09:41:49,067 INFO L272 TraceCheckUtils]: 94: Hoare triple {17008#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {17008#false} is VALID [2022-04-08 09:41:49,067 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-08 09:41:49,067 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-08 09:41:49,067 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-08 09:41:49,068 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,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:41:49,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705805587] [2022-04-08 09:41:49,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705805587] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:41:49,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095935742] [2022-04-08 09:41:49,068 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:41:49,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:41:49,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:41:49,069 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:41:49,070 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:41:49,144 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:41:49,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:41:49,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 09:41:49,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:41:49,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:41:49,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {17007#true} call ULTIMATE.init(); {17007#true} is VALID [2022-04-08 09:41:49,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {17007#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17007#true} is VALID [2022-04-08 09:41:49,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-08 09:41:49,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-08 09:41:49,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-08 09:41:49,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {17007#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {17007#true} is VALID [2022-04-08 09:41:49,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {17007#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {17079#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:49,991 INFO L290 TraceCheckUtils]: 7: Hoare triple {17079#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {17079#(<= main_~i~0 0)} is VALID [2022-04-08 09:41:49,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {17079#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {17013#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:49,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {17013#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {17013#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:41:49,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {17013#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {17014#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:49,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {17014#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {17014#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:41:49,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {17014#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {17015#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:49,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {17015#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {17015#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:41:49,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {17015#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {17016#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:49,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {17016#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {17016#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:41:49,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {17016#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {17017#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:49,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {17017#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17017#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:41:49,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {17017#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17018#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:49,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {17018#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {17018#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:41:49,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {17018#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {17019#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:49,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {17019#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17019#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:41:49,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {17019#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17020#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:50,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {17020#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {17020#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:41:50,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {17020#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {17021#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:50,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {17021#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {17021#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:41:50,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {17021#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {17022#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:50,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {17022#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {17022#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:41:50,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {17022#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {17023#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:50,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {17023#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {17023#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:41:50,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {17023#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {17024#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:50,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {17024#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {17024#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:41:50,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {17024#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {17025#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:50,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {17025#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {17025#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:41:50,005 INFO L290 TraceCheckUtils]: 34: Hoare triple {17025#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {17026#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:50,005 INFO L290 TraceCheckUtils]: 35: Hoare triple {17026#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {17026#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:41:50,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {17026#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {17027#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:50,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {17027#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {17027#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:41:50,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {17027#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {17028#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:50,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {17028#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {17028#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:41:50,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {17028#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {17029#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:50,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {17029#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {17029#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:41:50,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {17029#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {17030#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:50,008 INFO L290 TraceCheckUtils]: 43: Hoare triple {17030#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {17030#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:41:50,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {17030#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {17031#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:50,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {17031#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17031#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:41:50,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {17031#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17032#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:50,009 INFO L290 TraceCheckUtils]: 47: Hoare triple {17032#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {17032#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:41:50,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {17032#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {17033#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:50,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {17033#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {17033#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:41:50,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {17033#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {17034#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:50,011 INFO L290 TraceCheckUtils]: 51: Hoare triple {17034#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {17034#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:41:50,011 INFO L290 TraceCheckUtils]: 52: Hoare triple {17034#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {17035#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:50,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {17035#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17035#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:41:50,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {17035#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17036#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:50,012 INFO L290 TraceCheckUtils]: 55: Hoare triple {17036#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {17036#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:41:50,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {17036#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {17037#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:50,013 INFO L290 TraceCheckUtils]: 57: Hoare triple {17037#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {17037#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:41:50,014 INFO L290 TraceCheckUtils]: 58: Hoare triple {17037#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {17038#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:50,014 INFO L290 TraceCheckUtils]: 59: Hoare triple {17038#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {17038#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:41:50,014 INFO L290 TraceCheckUtils]: 60: Hoare triple {17038#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {17039#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:50,015 INFO L290 TraceCheckUtils]: 61: Hoare triple {17039#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {17039#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:41:50,015 INFO L290 TraceCheckUtils]: 62: Hoare triple {17039#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {17040#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:50,015 INFO L290 TraceCheckUtils]: 63: Hoare triple {17040#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {17040#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:41:50,016 INFO L290 TraceCheckUtils]: 64: Hoare triple {17040#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {17041#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:50,016 INFO L290 TraceCheckUtils]: 65: Hoare triple {17041#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17041#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:41:50,017 INFO L290 TraceCheckUtils]: 66: Hoare triple {17041#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17042#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:50,017 INFO L290 TraceCheckUtils]: 67: Hoare triple {17042#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17042#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:41:50,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {17042#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17043#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:50,018 INFO L290 TraceCheckUtils]: 69: Hoare triple {17043#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {17043#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:41:50,018 INFO L290 TraceCheckUtils]: 70: Hoare triple {17043#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {17044#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:50,018 INFO L290 TraceCheckUtils]: 71: Hoare triple {17044#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17044#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:41:50,019 INFO L290 TraceCheckUtils]: 72: Hoare triple {17044#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17045#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:50,019 INFO L290 TraceCheckUtils]: 73: Hoare triple {17045#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {17045#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:41:50,020 INFO L290 TraceCheckUtils]: 74: Hoare triple {17045#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {17046#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:50,020 INFO L290 TraceCheckUtils]: 75: Hoare triple {17046#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {17046#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:41:50,020 INFO L290 TraceCheckUtils]: 76: Hoare triple {17046#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {17047#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:50,021 INFO L290 TraceCheckUtils]: 77: Hoare triple {17047#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17047#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:41:50,021 INFO L290 TraceCheckUtils]: 78: Hoare triple {17047#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17048#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:50,021 INFO L290 TraceCheckUtils]: 79: Hoare triple {17048#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {17048#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:41:50,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {17048#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {17049#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:50,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {17049#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {17049#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:41:50,023 INFO L290 TraceCheckUtils]: 82: Hoare triple {17049#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {17050#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:50,023 INFO L290 TraceCheckUtils]: 83: Hoare triple {17050#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {17050#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:41:50,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {17050#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {17051#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:50,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {17051#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {17051#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:41:50,024 INFO L290 TraceCheckUtils]: 86: Hoare triple {17051#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {17052#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:41:50,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {17052#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17052#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:41:50,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {17052#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17053#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:41:50,025 INFO L290 TraceCheckUtils]: 89: Hoare triple {17053#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17053#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:41:50,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {17053#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17332#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:41:50,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {17332#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17336#(and (<= main_~i~0 (* 42 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:41:50,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {17336#(and (<= main_~i~0 (* 42 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {17340#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 43)))} is VALID [2022-04-08 09:41:50,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {17340#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 43)))} assume !(~i~0 < 1000000 * ~k~0); {17008#false} is VALID [2022-04-08 09:41:50,027 INFO L272 TraceCheckUtils]: 94: Hoare triple {17008#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {17008#false} is VALID [2022-04-08 09:41:50,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-08 09:41:50,027 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-08 09:41:50,027 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-08 09:41:50,028 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,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:41:53,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {17008#false} assume !false; {17008#false} is VALID [2022-04-08 09:41:53,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {17008#false} assume 0 == ~cond; {17008#false} is VALID [2022-04-08 09:41:53,306 INFO L290 TraceCheckUtils]: 95: Hoare triple {17008#false} ~cond := #in~cond; {17008#false} is VALID [2022-04-08 09:41:53,306 INFO L272 TraceCheckUtils]: 94: Hoare triple {17008#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {17008#false} is VALID [2022-04-08 09:41:53,306 INFO L290 TraceCheckUtils]: 93: Hoare triple {17056#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {17008#false} is VALID [2022-04-08 09:41:53,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {17056#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:41:53,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {17374#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17055#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:41:53,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {17378#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {17374#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:41:53,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {17378#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {17378#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:53,309 INFO L290 TraceCheckUtils]: 88: Hoare triple {17385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {17378#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:41:53,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {17385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {17385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:53,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {17392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {17385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:41:53,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {17392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {17392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:53,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {17399#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17392#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:41:53,311 INFO L290 TraceCheckUtils]: 83: Hoare triple {17399#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17399#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,311 INFO L290 TraceCheckUtils]: 82: Hoare triple {17406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {17399#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {17406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {17406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:53,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {17413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {17406#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:41:53,312 INFO L290 TraceCheckUtils]: 79: Hoare triple {17413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {17413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:53,313 INFO L290 TraceCheckUtils]: 78: Hoare triple {17420#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:41:53,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {17420#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17420#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {17427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {17420#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,314 INFO L290 TraceCheckUtils]: 75: Hoare triple {17427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {17427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:53,314 INFO L290 TraceCheckUtils]: 74: Hoare triple {17434#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {17427#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:41:53,316 INFO L290 TraceCheckUtils]: 73: Hoare triple {17434#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {17434#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:53,316 INFO L290 TraceCheckUtils]: 72: Hoare triple {17441#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17434#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:41:53,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {17441#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17441#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {17448#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17441#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,318 INFO L290 TraceCheckUtils]: 69: Hoare triple {17448#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17448#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,318 INFO L290 TraceCheckUtils]: 68: Hoare triple {17455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {17448#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,318 INFO L290 TraceCheckUtils]: 67: Hoare triple {17455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {17455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:53,319 INFO L290 TraceCheckUtils]: 66: Hoare triple {17462#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:41:53,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {17462#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17462#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,320 INFO L290 TraceCheckUtils]: 64: Hoare triple {17469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17462#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,320 INFO L290 TraceCheckUtils]: 63: Hoare triple {17469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:53,321 INFO L290 TraceCheckUtils]: 62: Hoare triple {17476#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {17469#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:41:53,321 INFO L290 TraceCheckUtils]: 61: Hoare triple {17476#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {17476#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:53,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {17483#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17476#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:41:53,322 INFO L290 TraceCheckUtils]: 59: Hoare triple {17483#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17483#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {17490#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {17483#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,323 INFO L290 TraceCheckUtils]: 57: Hoare triple {17490#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {17490#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:53,323 INFO L290 TraceCheckUtils]: 56: Hoare triple {17497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17490#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:41:53,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {17497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:53,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {17504#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:41:53,324 INFO L290 TraceCheckUtils]: 53: Hoare triple {17504#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17504#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {17511#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {17504#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,325 INFO L290 TraceCheckUtils]: 51: Hoare triple {17511#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {17511#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:53,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {17518#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17511#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:41:53,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {17518#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17518#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {17525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {17518#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {17525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {17525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:53,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {17532#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:41:53,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {17532#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17532#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {17539#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17532#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,330 INFO L290 TraceCheckUtils]: 43: Hoare triple {17539#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17539#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {17546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {17539#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {17546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {17546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:53,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {17553#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:41:53,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {17553#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17553#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,332 INFO L290 TraceCheckUtils]: 38: Hoare triple {17560#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17553#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,332 INFO L290 TraceCheckUtils]: 37: Hoare triple {17560#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17560#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {17567#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17560#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {17567#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17567#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {17574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17567#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,334 INFO L290 TraceCheckUtils]: 33: Hoare triple {17574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:53,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {17581#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:41:53,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {17581#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17581#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,335 INFO L290 TraceCheckUtils]: 30: Hoare triple {17588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17581#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,335 INFO L290 TraceCheckUtils]: 29: Hoare triple {17588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:53,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {17595#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:41:53,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {17595#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17595#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {17602#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17595#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {17602#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17602#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {17609#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17602#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {17609#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17609#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {17616#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {17609#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {17616#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {17616#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:53,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {17623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {17616#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:41:53,340 INFO L290 TraceCheckUtils]: 19: Hoare triple {17623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {17623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:53,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {17630#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:41:53,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {17630#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17630#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {17637#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {17630#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {17637#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {17637#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {17644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {17637#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:41:53,342 INFO L290 TraceCheckUtils]: 13: Hoare triple {17644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {17644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:41:53,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {17651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:41:53,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {17651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:41:53,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {17658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:41:53,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {17658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {17658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:41:53,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {17665#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999957)) 1)} ~i~0 := ~i~0 + ~k~0; {17658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:41:53,345 INFO L290 TraceCheckUtils]: 7: Hoare triple {17665#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999957)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {17665#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999957)) 1)} is VALID [2022-04-08 09:41:53,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {17007#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {17665#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999957)) 1)} is VALID [2022-04-08 09:41:53,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {17007#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {17007#true} is VALID [2022-04-08 09:41:53,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {17007#true} call #t~ret2 := main(); {17007#true} is VALID [2022-04-08 09:41:53,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17007#true} {17007#true} #55#return; {17007#true} is VALID [2022-04-08 09:41:53,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {17007#true} assume true; {17007#true} is VALID [2022-04-08 09:41:53,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {17007#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17007#true} is VALID [2022-04-08 09:41:53,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {17007#true} call ULTIMATE.init(); {17007#true} is VALID [2022-04-08 09:41:53,349 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:53,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095935742] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:41:53,349 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:41:53,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 95 [2022-04-08 09:41:53,349 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:41:53,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1671733037] [2022-04-08 09:41:53,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1671733037] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:41:53,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:41:53,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 09:41:53,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139703660] [2022-04-08 09:41:53,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:41:53,351 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 98 [2022-04-08 09:41:53,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:41:53,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call 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,423 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:53,423 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 09:41:53,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:53,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 09:41:53,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3035, Invalid=5895, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 09:41:53,424 INFO L87 Difference]: Start difference. First operand 99 states and 99 transitions. Second operand has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call 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,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:58,531 INFO L93 Difference]: Finished difference Result 108 states and 109 transitions. [2022-04-08 09:41:58,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 09:41:58,531 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 98 [2022-04-08 09:41:58,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:41:58,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call 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,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 109 transitions. [2022-04-08 09:41:58,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call 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,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 109 transitions. [2022-04-08 09:41:58,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 109 transitions. [2022-04-08 09:41:58,621 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:41:58,622 INFO L225 Difference]: With dead ends: 108 [2022-04-08 09:41:58,622 INFO L226 Difference]: Without dead ends: 103 [2022-04-08 09:41:58,623 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 150 SyntacticMatches, 1 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1426 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=7140, Invalid=12600, Unknown=0, NotChecked=0, Total=19740 [2022-04-08 09:41:58,624 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 139 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:41:58,624 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 239 Invalid, 499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:41:58,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-08 09:41:58,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-08 09:41:58,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:41:58,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call 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,785 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call 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,785 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call 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,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:58,786 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-08 09:41:58,786 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-08 09:41:58,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:58,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:58,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states 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:41:58,787 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states 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:41:58,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:41:58,788 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-08 09:41:58,788 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-08 09:41:58,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:41:58,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:41:58,788 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:41:58,788 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:41:58,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call 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,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2022-04-08 09:41:58,790 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 98 [2022-04-08 09:41:58,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:41:58,790 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2022-04-08 09:41:58,790 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.9583333333333333) internal successors, (94), 47 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call 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,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 103 transitions. [2022-04-08 09:41:58,900 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:41:58,900 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-08 09:41:58,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-08 09:41:58,901 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:41:58,901 INFO L499 BasicCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:41:58,917 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:41:59,101 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:41:59,102 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:41:59,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:41:59,102 INFO L85 PathProgramCache]: Analyzing trace with hash 922177755, now seen corresponding path program 47 times [2022-04-08 09:41:59,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:41:59,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1792005740] [2022-04-08 09:41:59,105 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:41:59,105 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:41:59,105 INFO L85 PathProgramCache]: Analyzing trace with hash 922177755, now seen corresponding path program 48 times [2022-04-08 09:41:59,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:41:59,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619655186] [2022-04-08 09:41:59,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:41:59,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:41:59,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:00,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:00,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:00,160 INFO L290 TraceCheckUtils]: 0: Hoare triple {18464#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18412#true} is VALID [2022-04-08 09:42:00,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-08 09:42:00,160 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {18412#true} call ULTIMATE.init(); {18464#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:42:00,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {18464#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {18412#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {18412#true} is VALID [2022-04-08 09:42:00,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {18412#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {18417#(= main_~i~0 0)} is VALID [2022-04-08 09:42:00,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {18417#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {18417#(= main_~i~0 0)} is VALID [2022-04-08 09:42:00,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {18417#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {18418#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:00,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {18418#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {18418#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:00,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {18418#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {18419#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:00,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {18419#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {18419#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:00,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {18419#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {18420#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:00,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {18420#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {18420#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:00,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {18420#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {18421#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:00,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {18421#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {18421#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:00,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {18421#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {18422#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:00,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {18422#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18422#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:00,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {18422#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18423#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:00,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {18423#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {18423#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:00,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {18423#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {18424#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:00,167 INFO L290 TraceCheckUtils]: 21: Hoare triple {18424#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18424#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:00,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {18424#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18425#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:00,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {18425#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {18425#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:00,168 INFO L290 TraceCheckUtils]: 24: Hoare triple {18425#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {18426#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:00,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {18426#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {18426#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:00,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {18426#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {18427#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:00,169 INFO L290 TraceCheckUtils]: 27: Hoare triple {18427#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {18427#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:00,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {18427#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {18428#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:00,170 INFO L290 TraceCheckUtils]: 29: Hoare triple {18428#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {18428#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:00,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {18428#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {18429#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:00,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {18429#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {18429#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:00,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {18429#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {18430#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:00,171 INFO L290 TraceCheckUtils]: 33: Hoare triple {18430#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {18430#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:00,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {18430#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {18431#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:00,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {18431#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {18431#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:00,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {18431#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {18432#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:00,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {18432#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {18432#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:00,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {18432#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {18433#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:00,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {18433#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {18433#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:00,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {18433#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {18434#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:00,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {18434#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {18434#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:00,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {18434#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {18435#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:00,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {18435#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {18435#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:00,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {18435#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {18436#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:00,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {18436#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18436#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:00,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {18436#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18437#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:00,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {18437#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {18437#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:00,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {18437#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {18438#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:00,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {18438#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {18438#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:00,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {18438#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {18439#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:00,178 INFO L290 TraceCheckUtils]: 51: Hoare triple {18439#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {18439#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:00,178 INFO L290 TraceCheckUtils]: 52: Hoare triple {18439#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {18440#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:00,178 INFO L290 TraceCheckUtils]: 53: Hoare triple {18440#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18440#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:00,179 INFO L290 TraceCheckUtils]: 54: Hoare triple {18440#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18441#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:00,179 INFO L290 TraceCheckUtils]: 55: Hoare triple {18441#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {18441#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:00,179 INFO L290 TraceCheckUtils]: 56: Hoare triple {18441#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {18442#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:00,180 INFO L290 TraceCheckUtils]: 57: Hoare triple {18442#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {18442#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:00,180 INFO L290 TraceCheckUtils]: 58: Hoare triple {18442#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {18443#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:00,181 INFO L290 TraceCheckUtils]: 59: Hoare triple {18443#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {18443#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:00,181 INFO L290 TraceCheckUtils]: 60: Hoare triple {18443#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {18444#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:00,181 INFO L290 TraceCheckUtils]: 61: Hoare triple {18444#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {18444#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:00,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {18444#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {18445#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:00,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {18445#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {18445#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:00,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {18445#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {18446#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:00,183 INFO L290 TraceCheckUtils]: 65: Hoare triple {18446#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18446#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:00,183 INFO L290 TraceCheckUtils]: 66: Hoare triple {18446#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18447#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:00,183 INFO L290 TraceCheckUtils]: 67: Hoare triple {18447#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18447#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:00,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {18447#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18448#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:00,184 INFO L290 TraceCheckUtils]: 69: Hoare triple {18448#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {18448#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:00,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {18448#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {18449#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:00,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {18449#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18449#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:00,185 INFO L290 TraceCheckUtils]: 72: Hoare triple {18449#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18450#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:00,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {18450#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {18450#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:00,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {18450#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {18451#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:00,186 INFO L290 TraceCheckUtils]: 75: Hoare triple {18451#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {18451#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:00,187 INFO L290 TraceCheckUtils]: 76: Hoare triple {18451#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {18452#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:00,187 INFO L290 TraceCheckUtils]: 77: Hoare triple {18452#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18452#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:00,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {18452#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18453#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:00,188 INFO L290 TraceCheckUtils]: 79: Hoare triple {18453#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {18453#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:00,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {18453#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {18454#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:00,188 INFO L290 TraceCheckUtils]: 81: Hoare triple {18454#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {18454#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:00,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {18454#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {18455#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:00,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {18455#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {18455#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:00,190 INFO L290 TraceCheckUtils]: 84: Hoare triple {18455#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {18456#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:00,190 INFO L290 TraceCheckUtils]: 85: Hoare triple {18456#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {18456#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:00,190 INFO L290 TraceCheckUtils]: 86: Hoare triple {18456#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {18457#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:00,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {18457#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18457#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:00,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {18457#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18458#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:00,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {18458#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18458#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:00,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {18458#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18459#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:00,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {18459#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18459#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:00,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {18459#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18460#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:00,193 INFO L290 TraceCheckUtils]: 93: Hoare triple {18460#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {18461#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:42:00,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {18461#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:00,194 INFO L290 TraceCheckUtils]: 95: Hoare triple {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:00,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18463#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:00,194 INFO L290 TraceCheckUtils]: 97: Hoare triple {18463#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {18413#false} is VALID [2022-04-08 09:42:00,195 INFO L272 TraceCheckUtils]: 98: Hoare triple {18413#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {18413#false} is VALID [2022-04-08 09:42:00,195 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-08 09:42:00,195 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-08 09:42:00,195 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-08 09:42:00,196 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:00,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:00,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619655186] [2022-04-08 09:42:00,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619655186] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:00,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376202858] [2022-04-08 09:42:00,196 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:42:00,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:00,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:00,197 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:42:00,198 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:42:00,258 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 46 check-sat command(s) [2022-04-08 09:42:00,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:00,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-08 09:42:00,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:00,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:01,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {18412#true} call ULTIMATE.init(); {18412#true} is VALID [2022-04-08 09:42:01,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {18412#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18412#true} is VALID [2022-04-08 09:42:01,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-08 09:42:01,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-08 09:42:01,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-08 09:42:01,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {18412#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {18412#true} is VALID [2022-04-08 09:42:01,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {18412#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {18486#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:01,148 INFO L290 TraceCheckUtils]: 7: Hoare triple {18486#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {18486#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:01,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {18486#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {18418#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:01,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {18418#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {18418#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:01,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {18418#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {18419#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:01,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {18419#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {18419#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:01,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {18419#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {18420#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:01,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {18420#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {18420#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:01,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {18420#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {18421#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:01,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {18421#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {18421#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:01,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {18421#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {18422#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:01,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {18422#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18422#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:01,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {18422#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18423#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:01,153 INFO L290 TraceCheckUtils]: 19: Hoare triple {18423#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {18423#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:01,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {18423#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {18424#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:01,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {18424#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18424#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:01,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {18424#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18425#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:01,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {18425#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {18425#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:01,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {18425#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {18426#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:01,155 INFO L290 TraceCheckUtils]: 25: Hoare triple {18426#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {18426#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:01,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {18426#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {18427#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:01,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {18427#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {18427#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:01,156 INFO L290 TraceCheckUtils]: 28: Hoare triple {18427#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {18428#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:01,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {18428#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {18428#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:01,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {18428#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {18429#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:01,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {18429#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {18429#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:01,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {18429#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {18430#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:01,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {18430#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {18430#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:01,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {18430#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {18431#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:01,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {18431#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {18431#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:01,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {18431#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {18432#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:01,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {18432#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {18432#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:01,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {18432#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {18433#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:01,160 INFO L290 TraceCheckUtils]: 39: Hoare triple {18433#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {18433#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:01,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {18433#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {18434#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:01,161 INFO L290 TraceCheckUtils]: 41: Hoare triple {18434#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {18434#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:01,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {18434#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {18435#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:01,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {18435#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {18435#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:01,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {18435#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {18436#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:01,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {18436#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18436#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:01,163 INFO L290 TraceCheckUtils]: 46: Hoare triple {18436#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18437#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:01,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {18437#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {18437#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:01,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {18437#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {18438#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:01,164 INFO L290 TraceCheckUtils]: 49: Hoare triple {18438#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {18438#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:01,164 INFO L290 TraceCheckUtils]: 50: Hoare triple {18438#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {18439#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:01,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {18439#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {18439#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:01,165 INFO L290 TraceCheckUtils]: 52: Hoare triple {18439#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {18440#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:01,165 INFO L290 TraceCheckUtils]: 53: Hoare triple {18440#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18440#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:01,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {18440#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18441#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:01,166 INFO L290 TraceCheckUtils]: 55: Hoare triple {18441#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {18441#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:01,166 INFO L290 TraceCheckUtils]: 56: Hoare triple {18441#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {18442#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:01,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {18442#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {18442#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:01,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {18442#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {18443#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:01,167 INFO L290 TraceCheckUtils]: 59: Hoare triple {18443#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {18443#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:01,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {18443#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {18444#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:01,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {18444#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {18444#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:01,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {18444#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {18445#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:01,169 INFO L290 TraceCheckUtils]: 63: Hoare triple {18445#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {18445#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:01,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {18445#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {18446#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:01,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {18446#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18446#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:01,170 INFO L290 TraceCheckUtils]: 66: Hoare triple {18446#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18447#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:01,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {18447#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18447#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:01,171 INFO L290 TraceCheckUtils]: 68: Hoare triple {18447#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18448#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:01,171 INFO L290 TraceCheckUtils]: 69: Hoare triple {18448#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {18448#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:01,171 INFO L290 TraceCheckUtils]: 70: Hoare triple {18448#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {18449#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:01,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {18449#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18449#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:01,172 INFO L290 TraceCheckUtils]: 72: Hoare triple {18449#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18450#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:01,172 INFO L290 TraceCheckUtils]: 73: Hoare triple {18450#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {18450#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:01,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {18450#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {18451#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:01,173 INFO L290 TraceCheckUtils]: 75: Hoare triple {18451#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {18451#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:01,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {18451#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {18452#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:01,174 INFO L290 TraceCheckUtils]: 77: Hoare triple {18452#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18452#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:01,174 INFO L290 TraceCheckUtils]: 78: Hoare triple {18452#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18453#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:01,175 INFO L290 TraceCheckUtils]: 79: Hoare triple {18453#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {18453#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:01,175 INFO L290 TraceCheckUtils]: 80: Hoare triple {18453#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {18454#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:01,175 INFO L290 TraceCheckUtils]: 81: Hoare triple {18454#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {18454#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:01,176 INFO L290 TraceCheckUtils]: 82: Hoare triple {18454#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {18455#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:01,176 INFO L290 TraceCheckUtils]: 83: Hoare triple {18455#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {18455#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:01,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {18455#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {18456#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:01,177 INFO L290 TraceCheckUtils]: 85: Hoare triple {18456#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {18456#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:01,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {18456#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {18457#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:01,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {18457#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18457#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:01,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {18457#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18458#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:01,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {18458#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18458#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:01,179 INFO L290 TraceCheckUtils]: 90: Hoare triple {18458#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18459#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:01,179 INFO L290 TraceCheckUtils]: 91: Hoare triple {18459#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18459#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:01,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {18459#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18460#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:01,180 INFO L290 TraceCheckUtils]: 93: Hoare triple {18460#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {18460#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:01,180 INFO L290 TraceCheckUtils]: 94: Hoare triple {18460#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {18751#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:01,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {18751#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {18755#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:42:01,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {18755#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {18759#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:42:01,181 INFO L290 TraceCheckUtils]: 97: Hoare triple {18759#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {18413#false} is VALID [2022-04-08 09:42:01,181 INFO L272 TraceCheckUtils]: 98: Hoare triple {18413#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {18413#false} is VALID [2022-04-08 09:42:01,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-08 09:42:01,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-08 09:42:01,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-08 09:42:01,183 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,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:04,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {18413#false} assume !false; {18413#false} is VALID [2022-04-08 09:42:04,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {18413#false} assume 0 == ~cond; {18413#false} is VALID [2022-04-08 09:42:04,703 INFO L290 TraceCheckUtils]: 99: Hoare triple {18413#false} ~cond := #in~cond; {18413#false} is VALID [2022-04-08 09:42:04,703 INFO L272 TraceCheckUtils]: 98: Hoare triple {18413#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {18413#false} is VALID [2022-04-08 09:42:04,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {18463#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {18413#false} is VALID [2022-04-08 09:42:04,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {18463#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:04,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {18793#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {18462#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:04,705 INFO L290 TraceCheckUtils]: 94: Hoare triple {18797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {18793#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:42:04,705 INFO L290 TraceCheckUtils]: 93: Hoare triple {18797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {18797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:04,706 INFO L290 TraceCheckUtils]: 92: Hoare triple {18804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {18797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:04,706 INFO L290 TraceCheckUtils]: 91: Hoare triple {18804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {18804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:04,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {18811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {18804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:04,707 INFO L290 TraceCheckUtils]: 89: Hoare triple {18811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {18811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:04,707 INFO L290 TraceCheckUtils]: 88: Hoare triple {18818#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:04,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {18818#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18818#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {18825#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {18818#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {18825#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {18825#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:04,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {18832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {18825#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:04,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {18832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {18832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:04,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {18839#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:04,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {18839#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18839#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,711 INFO L290 TraceCheckUtils]: 80: Hoare triple {18846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {18839#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,711 INFO L290 TraceCheckUtils]: 79: Hoare triple {18846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {18846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:04,711 INFO L290 TraceCheckUtils]: 78: Hoare triple {18853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {18846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:04,712 INFO L290 TraceCheckUtils]: 77: Hoare triple {18853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {18853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:04,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {18860#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:04,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {18860#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18860#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {18867#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18860#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {18867#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18867#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {18874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {18867#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {18874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {18874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:04,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {18881#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:04,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {18881#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18881#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {18888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {18881#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {18888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {18888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:04,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {18895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {18888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:04,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {18895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {18895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:04,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {18902#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:04,717 INFO L290 TraceCheckUtils]: 63: Hoare triple {18902#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18902#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {18909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {18902#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {18909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {18909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:04,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {18916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {18909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:04,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {18916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {18916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:04,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {18923#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:04,720 INFO L290 TraceCheckUtils]: 57: Hoare triple {18923#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18923#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {18930#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {18923#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,721 INFO L290 TraceCheckUtils]: 55: Hoare triple {18930#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {18930#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:04,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {18937#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18930#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:04,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {18937#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18937#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {18944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {18937#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {18944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {18944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:04,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {18951#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:04,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {18951#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18951#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {18958#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18951#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {18958#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18958#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {18965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {18958#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {18965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {18965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:04,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {18972#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:04,726 INFO L290 TraceCheckUtils]: 43: Hoare triple {18972#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18972#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {18979#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18972#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {18979#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18979#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {18986#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18979#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {18986#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {18986#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {18993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {18986#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {18993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {18993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:04,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {19000#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {18993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:04,729 INFO L290 TraceCheckUtils]: 35: Hoare triple {19000#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19000#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {19007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {19000#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {19007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {19007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:04,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {19014#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:04,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {19014#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19014#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {19021#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19014#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {19021#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19021#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {19028#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19021#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {19028#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19028#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {19035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {19028#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {19035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {19035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:04,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {19042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {19035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:04,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {19042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {19042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:04,735 INFO L290 TraceCheckUtils]: 22: Hoare triple {19049#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19042#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:04,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {19049#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19049#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {19056#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19049#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,736 INFO L290 TraceCheckUtils]: 19: Hoare triple {19056#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19056#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {19063#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {19056#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {19063#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {19063#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:04,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {19070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {19063#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:04,738 INFO L290 TraceCheckUtils]: 15: Hoare triple {19070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {19070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:04,738 INFO L290 TraceCheckUtils]: 14: Hoare triple {19077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {19070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:04,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {19077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {19077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:04,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {19084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {19077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:04,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {19084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {19084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:04,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {19091#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {19084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:04,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {19091#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {19091#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {19098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999955)) 1)} ~i~0 := ~i~0 + ~k~0; {19091#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:04,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {19098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999955)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {19098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999955)) 1)} is VALID [2022-04-08 09:42:04,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {18412#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {19098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999955)) 1)} is VALID [2022-04-08 09:42:04,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {18412#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {18412#true} is VALID [2022-04-08 09:42:04,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {18412#true} call #t~ret2 := main(); {18412#true} is VALID [2022-04-08 09:42:04,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18412#true} {18412#true} #55#return; {18412#true} is VALID [2022-04-08 09:42:04,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {18412#true} assume true; {18412#true} is VALID [2022-04-08 09:42:04,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {18412#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18412#true} is VALID [2022-04-08 09:42:04,742 INFO L272 TraceCheckUtils]: 0: Hoare triple {18412#true} call ULTIMATE.init(); {18412#true} is VALID [2022-04-08 09:42:04,743 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,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376202858] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:04,743 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:04,743 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 99 [2022-04-08 09:42:04,743 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:04,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1792005740] [2022-04-08 09:42:04,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1792005740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:04,743 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:04,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 09:42:04,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895388435] [2022-04-08 09:42:04,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:04,744 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 09:42:04,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:04,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call 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,815 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:04,815 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 09:42:04,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:04,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 09:42:04,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3310, Invalid=6392, Unknown=0, NotChecked=0, Total=9702 [2022-04-08 09:42:04,816 INFO L87 Difference]: Start difference. First operand 103 states and 103 transitions. Second operand has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call 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,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:10,399 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2022-04-08 09:42:10,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 09:42:10,399 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 09:42:10,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:10,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call 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,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 113 transitions. [2022-04-08 09:42:10,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call 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,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 113 transitions. [2022-04-08 09:42:10,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 113 transitions. [2022-04-08 09:42:10,509 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:10,510 INFO L225 Difference]: With dead ends: 112 [2022-04-08 09:42:10,510 INFO L226 Difference]: Without dead ends: 107 [2022-04-08 09:42:10,511 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 156 SyntacticMatches, 1 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1537 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=7785, Invalid=13677, Unknown=0, NotChecked=0, Total=21462 [2022-04-08 09:42:10,512 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 145 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:42:10,512 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 249 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:42:10,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-08 09:42:10,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-08 09:42:10,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:10,685 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call 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,685 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call 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,685 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call 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,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:10,687 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-08 09:42:10,687 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-08 09:42:10,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:10,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:10,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states 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:10,688 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states 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:10,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:10,689 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-08 09:42:10,689 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-08 09:42:10,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:10,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:10,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:10,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:10,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call 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,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2022-04-08 09:42:10,691 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 102 [2022-04-08 09:42:10,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:10,691 INFO L478 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2022-04-08 09:42:10,691 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.96) internal successors, (98), 49 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call 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,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 107 transitions. [2022-04-08 09:42:10,790 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:10,790 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-08 09:42:10,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-08 09:42:10,791 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:10,791 INFO L499 BasicCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:10,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 09:42:10,991 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:42:10,992 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:10,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:10,992 INFO L85 PathProgramCache]: Analyzing trace with hash 720086935, now seen corresponding path program 49 times [2022-04-08 09:42:10,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:10,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1167327622] [2022-04-08 09:42:10,995 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:10,995 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:10,995 INFO L85 PathProgramCache]: Analyzing trace with hash 720086935, now seen corresponding path program 50 times [2022-04-08 09:42:10,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:10,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796232262] [2022-04-08 09:42:10,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:10,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:11,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:12,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:12,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:12,114 INFO L290 TraceCheckUtils]: 0: Hoare triple {19927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19873#true} is VALID [2022-04-08 09:42:12,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-08 09:42:12,114 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {19873#true} call ULTIMATE.init(); {19927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:42:12,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {19927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {19873#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {19873#true} is VALID [2022-04-08 09:42:12,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {19873#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {19878#(= main_~i~0 0)} is VALID [2022-04-08 09:42:12,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {19878#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {19878#(= main_~i~0 0)} is VALID [2022-04-08 09:42:12,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {19878#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {19879#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:12,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {19879#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {19879#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:12,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {19879#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {19880#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:12,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {19880#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {19880#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:12,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {19880#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {19881#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:12,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {19881#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {19881#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:12,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {19881#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {19882#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:12,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {19882#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {19882#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:12,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {19882#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {19883#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:12,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {19883#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19883#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:12,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {19883#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19884#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:12,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {19884#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {19884#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:12,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {19884#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {19885#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:12,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {19885#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19885#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:12,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {19885#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19886#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:12,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {19886#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {19886#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:12,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {19886#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {19887#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:12,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {19887#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {19887#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:12,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {19887#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {19888#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:12,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {19888#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {19888#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:12,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {19888#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {19889#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:12,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {19889#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {19889#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:12,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {19889#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {19890#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:12,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {19890#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {19890#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:12,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {19890#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {19891#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:12,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {19891#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {19891#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:12,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {19891#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {19892#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:12,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {19892#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {19892#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:12,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {19892#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {19893#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:12,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {19893#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {19893#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:12,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {19893#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {19894#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:12,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {19894#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {19894#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:12,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {19894#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {19895#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:12,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {19895#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {19895#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:12,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {19895#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {19896#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:12,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {19896#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {19896#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:12,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {19896#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {19897#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:12,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {19897#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19897#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:12,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {19897#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19898#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:12,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {19898#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {19898#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:12,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {19898#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {19899#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:12,131 INFO L290 TraceCheckUtils]: 49: Hoare triple {19899#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {19899#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:12,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {19899#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {19900#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:12,132 INFO L290 TraceCheckUtils]: 51: Hoare triple {19900#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {19900#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:12,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {19900#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {19901#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:12,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {19901#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19901#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:12,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {19901#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19902#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:12,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {19902#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {19902#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:12,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {19902#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {19903#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:12,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {19903#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {19903#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:12,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {19903#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {19904#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:12,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {19904#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {19904#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:12,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {19904#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {19905#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:12,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {19905#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {19905#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:12,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {19905#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {19906#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:12,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {19906#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {19906#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:12,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {19906#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {19907#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:12,137 INFO L290 TraceCheckUtils]: 65: Hoare triple {19907#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19907#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:12,137 INFO L290 TraceCheckUtils]: 66: Hoare triple {19907#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19908#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:12,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {19908#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19908#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:12,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {19908#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19909#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:12,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {19909#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {19909#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:12,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {19909#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {19910#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:12,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {19910#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19910#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:12,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {19910#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19911#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:12,140 INFO L290 TraceCheckUtils]: 73: Hoare triple {19911#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {19911#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:12,140 INFO L290 TraceCheckUtils]: 74: Hoare triple {19911#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {19912#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:12,140 INFO L290 TraceCheckUtils]: 75: Hoare triple {19912#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {19912#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:12,141 INFO L290 TraceCheckUtils]: 76: Hoare triple {19912#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {19913#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:12,141 INFO L290 TraceCheckUtils]: 77: Hoare triple {19913#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19913#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:12,141 INFO L290 TraceCheckUtils]: 78: Hoare triple {19913#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19914#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:12,142 INFO L290 TraceCheckUtils]: 79: Hoare triple {19914#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {19914#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:12,142 INFO L290 TraceCheckUtils]: 80: Hoare triple {19914#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {19915#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:12,142 INFO L290 TraceCheckUtils]: 81: Hoare triple {19915#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {19915#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:12,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {19915#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {19916#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:12,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {19916#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {19916#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:12,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {19916#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {19917#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:12,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {19917#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {19917#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:12,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {19917#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {19918#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:12,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {19918#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19918#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:12,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {19918#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19919#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:12,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {19919#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19919#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:12,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {19919#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19920#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:12,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {19920#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19920#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:12,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {19920#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19921#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:12,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {19921#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {19921#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:12,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {19921#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {19922#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:12,147 INFO L290 TraceCheckUtils]: 95: Hoare triple {19922#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19922#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:12,148 INFO L290 TraceCheckUtils]: 96: Hoare triple {19922#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19923#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:12,148 INFO L290 TraceCheckUtils]: 97: Hoare triple {19923#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {19924#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:42:12,149 INFO L290 TraceCheckUtils]: 98: Hoare triple {19924#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:12,149 INFO L290 TraceCheckUtils]: 99: Hoare triple {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:12,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19926#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:12,150 INFO L290 TraceCheckUtils]: 101: Hoare triple {19926#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {19874#false} is VALID [2022-04-08 09:42:12,150 INFO L272 TraceCheckUtils]: 102: Hoare triple {19874#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {19874#false} is VALID [2022-04-08 09:42:12,150 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-08 09:42:12,150 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-08 09:42:12,150 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-08 09:42:12,151 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:12,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:12,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796232262] [2022-04-08 09:42:12,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796232262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:12,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404206753] [2022-04-08 09:42:12,152 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:42:12,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:12,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:12,153 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:42:12,153 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:42:12,260 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:42:12,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:12,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 09:42:12,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:12,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:13,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {19873#true} call ULTIMATE.init(); {19873#true} is VALID [2022-04-08 09:42:13,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {19873#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19873#true} is VALID [2022-04-08 09:42:13,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-08 09:42:13,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-08 09:42:13,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-08 09:42:13,208 INFO L290 TraceCheckUtils]: 5: Hoare triple {19873#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {19873#true} is VALID [2022-04-08 09:42:13,208 INFO L290 TraceCheckUtils]: 6: Hoare triple {19873#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {19949#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:13,208 INFO L290 TraceCheckUtils]: 7: Hoare triple {19949#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {19949#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:13,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {19949#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {19879#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:13,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {19879#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {19879#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:13,209 INFO L290 TraceCheckUtils]: 10: Hoare triple {19879#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {19880#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:13,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {19880#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {19880#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:13,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {19880#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {19881#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:13,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {19881#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {19881#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:13,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {19881#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {19882#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:13,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {19882#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {19882#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:13,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {19882#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {19883#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:13,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {19883#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19883#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:13,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {19883#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19884#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:13,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {19884#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {19884#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:13,213 INFO L290 TraceCheckUtils]: 20: Hoare triple {19884#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {19885#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:13,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {19885#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19885#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:13,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {19885#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19886#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:13,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {19886#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {19886#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:13,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {19886#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {19887#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:13,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {19887#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {19887#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:13,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {19887#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {19888#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:13,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {19888#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {19888#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:13,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {19888#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {19889#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:13,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {19889#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {19889#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:13,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {19889#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {19890#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:13,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {19890#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {19890#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:13,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {19890#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {19891#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:13,218 INFO L290 TraceCheckUtils]: 33: Hoare triple {19891#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {19891#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:13,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {19891#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {19892#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:13,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {19892#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {19892#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:13,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {19892#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {19893#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:13,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {19893#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {19893#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:13,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {19893#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {19894#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:13,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {19894#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {19894#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:13,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {19894#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {19895#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:13,221 INFO L290 TraceCheckUtils]: 41: Hoare triple {19895#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {19895#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:13,221 INFO L290 TraceCheckUtils]: 42: Hoare triple {19895#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {19896#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:13,221 INFO L290 TraceCheckUtils]: 43: Hoare triple {19896#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {19896#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:13,222 INFO L290 TraceCheckUtils]: 44: Hoare triple {19896#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {19897#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:13,222 INFO L290 TraceCheckUtils]: 45: Hoare triple {19897#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19897#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:13,223 INFO L290 TraceCheckUtils]: 46: Hoare triple {19897#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19898#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:13,223 INFO L290 TraceCheckUtils]: 47: Hoare triple {19898#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {19898#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:13,223 INFO L290 TraceCheckUtils]: 48: Hoare triple {19898#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {19899#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:13,224 INFO L290 TraceCheckUtils]: 49: Hoare triple {19899#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {19899#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:13,224 INFO L290 TraceCheckUtils]: 50: Hoare triple {19899#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {19900#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:13,224 INFO L290 TraceCheckUtils]: 51: Hoare triple {19900#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {19900#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:13,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {19900#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {19901#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:13,225 INFO L290 TraceCheckUtils]: 53: Hoare triple {19901#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19901#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:13,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {19901#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19902#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:13,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {19902#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {19902#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:13,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {19902#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {19903#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:13,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {19903#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {19903#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:13,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {19903#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {19904#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:13,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {19904#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {19904#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:13,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {19904#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {19905#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:13,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {19905#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {19905#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:13,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {19905#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {19906#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:13,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {19906#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {19906#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:13,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {19906#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {19907#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:13,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {19907#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19907#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:13,230 INFO L290 TraceCheckUtils]: 66: Hoare triple {19907#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19908#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:13,230 INFO L290 TraceCheckUtils]: 67: Hoare triple {19908#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19908#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:13,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {19908#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19909#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:13,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {19909#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {19909#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:13,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {19909#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {19910#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:13,232 INFO L290 TraceCheckUtils]: 71: Hoare triple {19910#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19910#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:13,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {19910#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19911#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:13,232 INFO L290 TraceCheckUtils]: 73: Hoare triple {19911#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {19911#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:13,233 INFO L290 TraceCheckUtils]: 74: Hoare triple {19911#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {19912#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:13,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {19912#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {19912#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:13,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {19912#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {19913#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:13,234 INFO L290 TraceCheckUtils]: 77: Hoare triple {19913#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19913#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:13,234 INFO L290 TraceCheckUtils]: 78: Hoare triple {19913#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19914#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:13,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {19914#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {19914#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:13,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {19914#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {19915#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:13,235 INFO L290 TraceCheckUtils]: 81: Hoare triple {19915#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {19915#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:13,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {19915#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {19916#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:13,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {19916#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {19916#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:13,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {19916#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {19917#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:13,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {19917#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {19917#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:13,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {19917#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {19918#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:13,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {19918#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19918#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:13,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {19918#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19919#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:13,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {19919#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19919#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:13,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {19919#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19920#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:13,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {19920#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19920#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:13,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {19920#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19921#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:13,240 INFO L290 TraceCheckUtils]: 93: Hoare triple {19921#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {19921#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:13,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {19921#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {19922#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:13,240 INFO L290 TraceCheckUtils]: 95: Hoare triple {19922#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {19922#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:13,241 INFO L290 TraceCheckUtils]: 96: Hoare triple {19922#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19923#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:13,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {19923#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {19923#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:13,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {19923#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {20226#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:13,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {20226#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {20230#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:42:13,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {20230#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {20234#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 47)))} is VALID [2022-04-08 09:42:13,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {20234#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 47)))} assume !(~i~0 < 1000000 * ~k~0); {19874#false} is VALID [2022-04-08 09:42:13,243 INFO L272 TraceCheckUtils]: 102: Hoare triple {19874#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {19874#false} is VALID [2022-04-08 09:42:13,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-08 09:42:13,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-08 09:42:13,243 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-08 09:42:13,244 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,244 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:17,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {19874#false} assume !false; {19874#false} is VALID [2022-04-08 09:42:17,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {19874#false} assume 0 == ~cond; {19874#false} is VALID [2022-04-08 09:42:17,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {19874#false} ~cond := #in~cond; {19874#false} is VALID [2022-04-08 09:42:17,102 INFO L272 TraceCheckUtils]: 102: Hoare triple {19874#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {19874#false} is VALID [2022-04-08 09:42:17,103 INFO L290 TraceCheckUtils]: 101: Hoare triple {19926#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {19874#false} is VALID [2022-04-08 09:42:17,103 INFO L290 TraceCheckUtils]: 100: Hoare triple {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {19926#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:17,103 INFO L290 TraceCheckUtils]: 99: Hoare triple {20268#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {19925#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:17,104 INFO L290 TraceCheckUtils]: 98: Hoare triple {20272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {20268#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:42:17,104 INFO L290 TraceCheckUtils]: 97: Hoare triple {20272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {20272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:17,105 INFO L290 TraceCheckUtils]: 96: Hoare triple {20279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {20272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:17,105 INFO L290 TraceCheckUtils]: 95: Hoare triple {20279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {20279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:17,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {20286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {20279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:17,106 INFO L290 TraceCheckUtils]: 93: Hoare triple {20286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {20286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:17,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {20293#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:17,107 INFO L290 TraceCheckUtils]: 91: Hoare triple {20293#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20293#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {20300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {20293#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {20300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {20300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:17,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {20307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {20300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:17,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {20307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {20307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:17,109 INFO L290 TraceCheckUtils]: 86: Hoare triple {20314#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:17,109 INFO L290 TraceCheckUtils]: 85: Hoare triple {20314#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20314#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,110 INFO L290 TraceCheckUtils]: 84: Hoare triple {20321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {20314#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,110 INFO L290 TraceCheckUtils]: 83: Hoare triple {20321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {20321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:17,110 INFO L290 TraceCheckUtils]: 82: Hoare triple {20328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {20321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:17,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {20328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {20328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:17,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {20335#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:17,112 INFO L290 TraceCheckUtils]: 79: Hoare triple {20335#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20335#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,112 INFO L290 TraceCheckUtils]: 78: Hoare triple {20342#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20335#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,112 INFO L290 TraceCheckUtils]: 77: Hoare triple {20342#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20342#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,113 INFO L290 TraceCheckUtils]: 76: Hoare triple {20349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {20342#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,113 INFO L290 TraceCheckUtils]: 75: Hoare triple {20349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {20349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:17,114 INFO L290 TraceCheckUtils]: 74: Hoare triple {20356#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:17,114 INFO L290 TraceCheckUtils]: 73: Hoare triple {20356#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20356#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,115 INFO L290 TraceCheckUtils]: 72: Hoare triple {20363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20356#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,115 INFO L290 TraceCheckUtils]: 71: Hoare triple {20363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:17,115 INFO L290 TraceCheckUtils]: 70: Hoare triple {20370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {20363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:17,116 INFO L290 TraceCheckUtils]: 69: Hoare triple {20370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {20370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:17,116 INFO L290 TraceCheckUtils]: 68: Hoare triple {20377#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:17,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {20377#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20377#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {20384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {20377#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,117 INFO L290 TraceCheckUtils]: 65: Hoare triple {20384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {20384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:17,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {20391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:17,118 INFO L290 TraceCheckUtils]: 63: Hoare triple {20391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:17,118 INFO L290 TraceCheckUtils]: 62: Hoare triple {20398#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:17,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {20398#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20398#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {20405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {20398#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {20405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {20405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:17,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {20412#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:17,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {20412#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20412#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {20419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {20412#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {20419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {20419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:17,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {20426#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:17,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {20426#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20426#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,123 INFO L290 TraceCheckUtils]: 52: Hoare triple {20433#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20426#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,123 INFO L290 TraceCheckUtils]: 51: Hoare triple {20433#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20433#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {20440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {20433#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,124 INFO L290 TraceCheckUtils]: 49: Hoare triple {20440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {20440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:17,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {20447#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:17,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {20447#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20447#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {20454#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20447#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,125 INFO L290 TraceCheckUtils]: 45: Hoare triple {20454#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20454#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {20461#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20454#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {20461#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20461#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {20468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20461#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {20468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:17,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {20475#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:17,131 INFO L290 TraceCheckUtils]: 39: Hoare triple {20475#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20475#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,131 INFO L290 TraceCheckUtils]: 38: Hoare triple {20482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20475#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {20482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:17,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {20489#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:17,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {20489#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20489#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {20496#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20489#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {20496#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20496#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {20503#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20496#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {20503#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20503#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,135 INFO L290 TraceCheckUtils]: 30: Hoare triple {20510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {20503#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {20510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {20510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:17,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {20517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {20510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:17,139 INFO L290 TraceCheckUtils]: 27: Hoare triple {20517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {20517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:17,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {20524#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:17,140 INFO L290 TraceCheckUtils]: 25: Hoare triple {20524#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20524#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {20531#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20524#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,141 INFO L290 TraceCheckUtils]: 23: Hoare triple {20531#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20531#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,141 INFO L290 TraceCheckUtils]: 22: Hoare triple {20538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {20531#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {20538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {20538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:17,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {20545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:17,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {20545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:17,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {20552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:17,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {20552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:17,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {20559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {20552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:17,145 INFO L290 TraceCheckUtils]: 15: Hoare triple {20559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {20559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:17,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {20566#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:17,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {20566#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20566#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {20573#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {20566#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,147 INFO L290 TraceCheckUtils]: 11: Hoare triple {20573#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {20573#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {20580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {20573#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:17,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {20580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {20580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:17,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {20587#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999953)) 1)} ~i~0 := ~i~0 + ~k~0; {20580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:17,149 INFO L290 TraceCheckUtils]: 7: Hoare triple {20587#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999953)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {20587#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999953)) 1)} is VALID [2022-04-08 09:42:17,149 INFO L290 TraceCheckUtils]: 6: Hoare triple {19873#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {20587#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999953)) 1)} is VALID [2022-04-08 09:42:17,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {19873#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {19873#true} is VALID [2022-04-08 09:42:17,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {19873#true} call #t~ret2 := main(); {19873#true} is VALID [2022-04-08 09:42:17,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19873#true} {19873#true} #55#return; {19873#true} is VALID [2022-04-08 09:42:17,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {19873#true} assume true; {19873#true} is VALID [2022-04-08 09:42:17,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {19873#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19873#true} is VALID [2022-04-08 09:42:17,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {19873#true} call ULTIMATE.init(); {19873#true} is VALID [2022-04-08 09:42:17,151 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:17,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404206753] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:17,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:17,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 103 [2022-04-08 09:42:17,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:17,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1167327622] [2022-04-08 09:42:17,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1167327622] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:17,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:17,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 09:42:17,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170756702] [2022-04-08 09:42:17,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:17,153 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 106 [2022-04-08 09:42:17,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:17,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call 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:17,231 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:17,232 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 09:42:17,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:17,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 09:42:17,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3597, Invalid=6909, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 09:42:17,233 INFO L87 Difference]: Start difference. First operand 107 states and 107 transitions. Second operand has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call 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,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:23,264 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2022-04-08 09:42:23,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 09:42:23,264 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 106 [2022-04-08 09:42:23,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:23,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call 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,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 117 transitions. [2022-04-08 09:42:23,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call 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,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 117 transitions. [2022-04-08 09:42:23,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 117 transitions. [2022-04-08 09:42:23,365 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:23,366 INFO L225 Difference]: With dead ends: 116 [2022-04-08 09:42:23,366 INFO L226 Difference]: Without dead ends: 111 [2022-04-08 09:42:23,367 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 162 SyntacticMatches, 1 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1652 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=8458, Invalid=14798, Unknown=0, NotChecked=0, Total=23256 [2022-04-08 09:42:23,368 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 151 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:42:23,368 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 259 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:42:23,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-08 09:42:23,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-08 09:42:23,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:23,545 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call 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,545 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call 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,545 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call 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,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:23,547 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-08 09:42:23,547 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-08 09:42:23,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:23,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:23,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states 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:23,547 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states 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:23,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:23,549 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-08 09:42:23,549 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-08 09:42:23,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:23,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:23,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:23,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:23,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call 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,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 111 transitions. [2022-04-08 09:42:23,551 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 111 transitions. Word has length 106 [2022-04-08 09:42:23,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:23,551 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 111 transitions. [2022-04-08 09:42:23,551 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.9615384615384615) internal successors, (102), 51 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call 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,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 111 transitions. [2022-04-08 09:42:23,649 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:23,649 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-08 09:42:23,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-08 09:42:23,650 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:23,650 INFO L499 BasicCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:23,668 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:42:23,850 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:42:23,851 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:23,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:23,851 INFO L85 PathProgramCache]: Analyzing trace with hash -887209901, now seen corresponding path program 51 times [2022-04-08 09:42:23,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:23,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [810023800] [2022-04-08 09:42:23,854 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:23,854 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:23,854 INFO L85 PathProgramCache]: Analyzing trace with hash -887209901, now seen corresponding path program 52 times [2022-04-08 09:42:23,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:23,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213054001] [2022-04-08 09:42:23,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:23,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:23,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:25,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:25,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:25,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {21446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21390#true} is VALID [2022-04-08 09:42:25,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-08 09:42:25,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-08 09:42:25,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {21390#true} call ULTIMATE.init(); {21446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:42:25,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {21446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21390#true} is VALID [2022-04-08 09:42:25,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-08 09:42:25,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-08 09:42:25,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-08 09:42:25,126 INFO L290 TraceCheckUtils]: 5: Hoare triple {21390#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {21390#true} is VALID [2022-04-08 09:42:25,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {21390#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {21395#(= main_~i~0 0)} is VALID [2022-04-08 09:42:25,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {21395#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {21395#(= main_~i~0 0)} is VALID [2022-04-08 09:42:25,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {21395#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {21396#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:25,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {21396#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {21396#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:25,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {21396#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {21397#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:25,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {21397#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {21397#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:25,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {21397#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {21398#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:25,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {21398#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {21398#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:25,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {21398#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {21399#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:25,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {21399#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {21399#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:25,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {21399#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {21400#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:25,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {21400#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21400#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:25,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {21400#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21401#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:25,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {21401#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {21401#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:25,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {21401#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {21402#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:25,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {21402#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21402#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:25,134 INFO L290 TraceCheckUtils]: 22: Hoare triple {21402#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21403#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:25,134 INFO L290 TraceCheckUtils]: 23: Hoare triple {21403#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {21403#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:25,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {21403#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {21404#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:25,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {21404#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {21404#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:25,136 INFO L290 TraceCheckUtils]: 26: Hoare triple {21404#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {21405#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:25,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {21405#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {21405#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:25,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {21405#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {21406#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:25,137 INFO L290 TraceCheckUtils]: 29: Hoare triple {21406#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {21406#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:25,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {21407#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:25,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {21407#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {21407#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:25,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {21407#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {21408#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:25,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {21408#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {21408#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:25,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {21408#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {21409#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:25,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {21409#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {21409#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:25,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {21409#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {21410#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:25,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {21410#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {21410#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:25,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {21410#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {21411#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:25,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {21411#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {21411#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:25,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {21411#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {21412#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:25,142 INFO L290 TraceCheckUtils]: 41: Hoare triple {21412#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {21412#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:25,142 INFO L290 TraceCheckUtils]: 42: Hoare triple {21412#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {21413#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:25,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {21413#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {21413#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:25,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {21413#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {21414#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:25,143 INFO L290 TraceCheckUtils]: 45: Hoare triple {21414#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21414#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:25,143 INFO L290 TraceCheckUtils]: 46: Hoare triple {21414#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21415#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:25,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {21415#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {21415#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:25,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {21415#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {21416#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:25,144 INFO L290 TraceCheckUtils]: 49: Hoare triple {21416#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {21416#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:25,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {21416#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {21417#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:25,145 INFO L290 TraceCheckUtils]: 51: Hoare triple {21417#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {21417#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:25,146 INFO L290 TraceCheckUtils]: 52: Hoare triple {21417#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {21418#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:25,146 INFO L290 TraceCheckUtils]: 53: Hoare triple {21418#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21418#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:25,146 INFO L290 TraceCheckUtils]: 54: Hoare triple {21418#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21419#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:25,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {21419#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {21419#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:25,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {21419#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {21420#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:25,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {21420#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {21420#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:25,148 INFO L290 TraceCheckUtils]: 58: Hoare triple {21420#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {21421#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:25,148 INFO L290 TraceCheckUtils]: 59: Hoare triple {21421#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {21421#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:25,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {21421#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {21422#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:25,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {21422#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {21422#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:25,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {21422#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {21423#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:25,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {21423#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {21423#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:25,150 INFO L290 TraceCheckUtils]: 64: Hoare triple {21423#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {21424#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:25,150 INFO L290 TraceCheckUtils]: 65: Hoare triple {21424#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21424#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:25,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {21424#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21425#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:25,151 INFO L290 TraceCheckUtils]: 67: Hoare triple {21425#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21425#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:25,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {21425#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21426#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:25,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {21426#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {21426#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:25,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {21426#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {21427#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:25,152 INFO L290 TraceCheckUtils]: 71: Hoare triple {21427#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21427#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:25,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {21427#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21428#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:25,153 INFO L290 TraceCheckUtils]: 73: Hoare triple {21428#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {21428#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:25,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {21428#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {21429#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:25,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {21429#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {21429#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:25,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {21429#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {21430#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:25,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {21430#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21430#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:25,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {21430#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21431#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:25,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {21431#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {21431#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:25,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {21431#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {21432#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:25,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {21432#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {21432#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:25,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {21432#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {21433#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:25,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {21433#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {21433#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:25,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {21433#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {21434#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:25,158 INFO L290 TraceCheckUtils]: 85: Hoare triple {21434#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {21434#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:25,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {21434#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {21435#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:25,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {21435#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21435#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:25,159 INFO L290 TraceCheckUtils]: 88: Hoare triple {21435#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21436#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:25,159 INFO L290 TraceCheckUtils]: 89: Hoare triple {21436#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21436#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:25,159 INFO L290 TraceCheckUtils]: 90: Hoare triple {21436#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21437#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:25,160 INFO L290 TraceCheckUtils]: 91: Hoare triple {21437#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21437#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:25,160 INFO L290 TraceCheckUtils]: 92: Hoare triple {21437#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21438#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:25,160 INFO L290 TraceCheckUtils]: 93: Hoare triple {21438#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {21438#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:25,161 INFO L290 TraceCheckUtils]: 94: Hoare triple {21438#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {21439#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:25,161 INFO L290 TraceCheckUtils]: 95: Hoare triple {21439#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21439#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:25,161 INFO L290 TraceCheckUtils]: 96: Hoare triple {21439#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21440#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:25,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {21440#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {21440#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:25,162 INFO L290 TraceCheckUtils]: 98: Hoare triple {21440#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {21441#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:25,163 INFO L290 TraceCheckUtils]: 99: Hoare triple {21441#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {21441#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:25,163 INFO L290 TraceCheckUtils]: 100: Hoare triple {21441#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {21442#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:25,163 INFO L290 TraceCheckUtils]: 101: Hoare triple {21442#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {21443#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:42:25,164 INFO L290 TraceCheckUtils]: 102: Hoare triple {21443#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:25,164 INFO L290 TraceCheckUtils]: 103: Hoare triple {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:25,165 INFO L290 TraceCheckUtils]: 104: Hoare triple {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21445#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:25,165 INFO L290 TraceCheckUtils]: 105: Hoare triple {21445#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {21391#false} is VALID [2022-04-08 09:42:25,165 INFO L272 TraceCheckUtils]: 106: Hoare triple {21391#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {21391#false} is VALID [2022-04-08 09:42:25,165 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-08 09:42:25,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-08 09:42:25,165 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-08 09:42:25,166 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:25,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:25,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213054001] [2022-04-08 09:42:25,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213054001] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:25,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651098089] [2022-04-08 09:42:25,167 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:42:25,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:25,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:25,169 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:42:25,169 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:42:25,284 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:42:25,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:25,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 09:42:25,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:25,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:26,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {21390#true} call ULTIMATE.init(); {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {21390#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {21390#true} is VALID [2022-04-08 09:42:26,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {21390#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {21468#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:26,414 INFO L290 TraceCheckUtils]: 7: Hoare triple {21468#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {21468#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:26,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {21468#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {21396#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:26,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {21396#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {21396#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:26,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {21396#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {21397#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:26,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {21397#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {21397#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:26,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {21397#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {21398#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:26,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {21398#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {21398#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:26,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {21398#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {21399#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:26,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {21399#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {21399#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:26,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {21399#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {21400#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:26,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {21400#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21400#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:26,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {21400#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21401#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:26,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {21401#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {21401#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:26,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {21401#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {21402#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:26,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {21402#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21402#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:26,421 INFO L290 TraceCheckUtils]: 22: Hoare triple {21402#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21403#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:26,421 INFO L290 TraceCheckUtils]: 23: Hoare triple {21403#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {21403#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:26,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {21403#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {21404#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:26,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {21404#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {21404#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:26,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {21404#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {21405#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:26,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {21405#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {21405#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:26,424 INFO L290 TraceCheckUtils]: 28: Hoare triple {21405#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {21406#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:26,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {21406#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {21406#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:26,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {21407#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:26,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {21407#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {21407#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:26,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {21407#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {21408#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:26,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {21408#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {21408#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:26,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {21408#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {21409#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:26,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {21409#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {21409#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:26,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {21409#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {21410#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:26,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {21410#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {21410#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:26,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {21410#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {21411#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:26,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {21411#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {21411#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:26,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {21411#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {21412#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:26,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {21412#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {21412#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:26,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {21412#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {21413#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:26,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {21413#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {21413#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:26,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {21413#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {21414#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:26,432 INFO L290 TraceCheckUtils]: 45: Hoare triple {21414#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21414#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:26,432 INFO L290 TraceCheckUtils]: 46: Hoare triple {21414#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21415#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:26,432 INFO L290 TraceCheckUtils]: 47: Hoare triple {21415#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {21415#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:26,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {21415#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {21416#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:26,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {21416#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {21416#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:26,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {21416#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {21417#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:26,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {21417#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {21417#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:26,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {21417#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {21418#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:26,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {21418#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21418#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:26,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {21418#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21419#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:26,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {21419#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {21419#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:26,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {21419#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {21420#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:26,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {21420#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {21420#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:26,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {21420#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {21421#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:26,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {21421#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {21421#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:26,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {21421#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {21422#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:26,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {21422#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {21422#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:26,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {21422#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {21423#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:26,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {21423#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {21423#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:26,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {21423#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {21424#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:26,441 INFO L290 TraceCheckUtils]: 65: Hoare triple {21424#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21424#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:26,441 INFO L290 TraceCheckUtils]: 66: Hoare triple {21424#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21425#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:26,442 INFO L290 TraceCheckUtils]: 67: Hoare triple {21425#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21425#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:26,442 INFO L290 TraceCheckUtils]: 68: Hoare triple {21425#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21426#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:26,443 INFO L290 TraceCheckUtils]: 69: Hoare triple {21426#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {21426#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:26,443 INFO L290 TraceCheckUtils]: 70: Hoare triple {21426#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {21427#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:26,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {21427#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21427#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:26,444 INFO L290 TraceCheckUtils]: 72: Hoare triple {21427#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21428#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:26,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {21428#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {21428#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:26,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {21428#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {21429#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:26,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {21429#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {21429#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:26,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {21429#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {21430#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:26,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {21430#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21430#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:26,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {21430#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21431#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:26,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {21431#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {21431#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:26,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {21431#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {21432#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:26,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {21432#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {21432#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:26,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {21432#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {21433#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:26,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {21433#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {21433#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:26,450 INFO L290 TraceCheckUtils]: 84: Hoare triple {21433#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {21434#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:26,450 INFO L290 TraceCheckUtils]: 85: Hoare triple {21434#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {21434#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:26,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {21434#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {21435#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:26,451 INFO L290 TraceCheckUtils]: 87: Hoare triple {21435#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21435#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:26,452 INFO L290 TraceCheckUtils]: 88: Hoare triple {21435#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21436#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:26,452 INFO L290 TraceCheckUtils]: 89: Hoare triple {21436#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21436#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:26,453 INFO L290 TraceCheckUtils]: 90: Hoare triple {21436#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21437#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:26,453 INFO L290 TraceCheckUtils]: 91: Hoare triple {21437#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21437#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:26,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {21437#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21438#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:26,454 INFO L290 TraceCheckUtils]: 93: Hoare triple {21438#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {21438#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:26,454 INFO L290 TraceCheckUtils]: 94: Hoare triple {21438#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {21439#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:26,455 INFO L290 TraceCheckUtils]: 95: Hoare triple {21439#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {21439#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:26,455 INFO L290 TraceCheckUtils]: 96: Hoare triple {21439#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21440#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:26,456 INFO L290 TraceCheckUtils]: 97: Hoare triple {21440#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {21440#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:26,456 INFO L290 TraceCheckUtils]: 98: Hoare triple {21440#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {21441#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:26,456 INFO L290 TraceCheckUtils]: 99: Hoare triple {21441#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {21441#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:26,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {21441#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {21442#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:26,457 INFO L290 TraceCheckUtils]: 101: Hoare triple {21442#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {21442#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:26,458 INFO L290 TraceCheckUtils]: 102: Hoare triple {21442#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {21757#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:26,458 INFO L290 TraceCheckUtils]: 103: Hoare triple {21757#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {21761#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 48)))} is VALID [2022-04-08 09:42:26,459 INFO L290 TraceCheckUtils]: 104: Hoare triple {21761#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 48)))} ~i~0 := ~i~0 + ~k~0; {21765#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} is VALID [2022-04-08 09:42:26,459 INFO L290 TraceCheckUtils]: 105: Hoare triple {21765#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {21391#false} is VALID [2022-04-08 09:42:26,459 INFO L272 TraceCheckUtils]: 106: Hoare triple {21391#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {21391#false} is VALID [2022-04-08 09:42:26,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-08 09:42:26,459 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-08 09:42:26,459 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-08 09:42:26,460 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,460 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:30,506 INFO L290 TraceCheckUtils]: 109: Hoare triple {21391#false} assume !false; {21391#false} is VALID [2022-04-08 09:42:30,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {21391#false} assume 0 == ~cond; {21391#false} is VALID [2022-04-08 09:42:30,507 INFO L290 TraceCheckUtils]: 107: Hoare triple {21391#false} ~cond := #in~cond; {21391#false} is VALID [2022-04-08 09:42:30,507 INFO L272 TraceCheckUtils]: 106: Hoare triple {21391#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {21391#false} is VALID [2022-04-08 09:42:30,507 INFO L290 TraceCheckUtils]: 105: Hoare triple {21445#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {21391#false} is VALID [2022-04-08 09:42:30,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {21445#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:30,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {21799#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {21444#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:30,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {21803#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {21799#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:42:30,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {21803#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {21803#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:30,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {21810#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {21803#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:30,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {21810#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {21810#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:30,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {21817#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {21810#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:30,511 INFO L290 TraceCheckUtils]: 97: Hoare triple {21817#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {21817#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:30,511 INFO L290 TraceCheckUtils]: 96: Hoare triple {21824#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21817#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:30,511 INFO L290 TraceCheckUtils]: 95: Hoare triple {21824#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21824#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {21831#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {21824#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,512 INFO L290 TraceCheckUtils]: 93: Hoare triple {21831#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {21831#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:30,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {21838#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {21831#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:30,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {21838#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {21838#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:30,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {21845#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21838#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:30,514 INFO L290 TraceCheckUtils]: 89: Hoare triple {21845#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21845#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {21852#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {21845#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,515 INFO L290 TraceCheckUtils]: 87: Hoare triple {21852#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {21852#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:30,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {21859#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {21852#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:30,516 INFO L290 TraceCheckUtils]: 85: Hoare triple {21859#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {21859#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:30,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {21866#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21859#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:30,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {21866#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21866#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,517 INFO L290 TraceCheckUtils]: 82: Hoare triple {21873#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21866#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,517 INFO L290 TraceCheckUtils]: 81: Hoare triple {21873#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21873#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {21880#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {21873#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {21880#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {21880#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:30,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {21887#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21880#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:30,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {21887#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21887#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {21894#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {21887#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,520 INFO L290 TraceCheckUtils]: 75: Hoare triple {21894#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {21894#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:30,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {21901#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {21894#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:30,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {21901#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {21901#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:30,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {21908#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21901#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:30,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {21908#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21908#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,522 INFO L290 TraceCheckUtils]: 70: Hoare triple {21915#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {21908#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {21915#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {21915#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:30,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {21922#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {21915#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:30,523 INFO L290 TraceCheckUtils]: 67: Hoare triple {21922#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {21922#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:30,523 INFO L290 TraceCheckUtils]: 66: Hoare triple {21929#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21922#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:30,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {21929#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21929#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {21936#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {21929#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,524 INFO L290 TraceCheckUtils]: 63: Hoare triple {21936#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {21936#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:30,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {21943#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21936#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:30,525 INFO L290 TraceCheckUtils]: 61: Hoare triple {21943#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21943#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,526 INFO L290 TraceCheckUtils]: 60: Hoare triple {21950#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {21943#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,526 INFO L290 TraceCheckUtils]: 59: Hoare triple {21950#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {21950#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:30,526 INFO L290 TraceCheckUtils]: 58: Hoare triple {21957#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21950#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:30,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {21957#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21957#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,527 INFO L290 TraceCheckUtils]: 56: Hoare triple {21964#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21957#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,528 INFO L290 TraceCheckUtils]: 55: Hoare triple {21964#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21964#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,528 INFO L290 TraceCheckUtils]: 54: Hoare triple {21971#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {21964#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {21971#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {21971#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:30,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {21978#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21971#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:30,529 INFO L290 TraceCheckUtils]: 51: Hoare triple {21978#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21978#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {21985#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21978#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,530 INFO L290 TraceCheckUtils]: 49: Hoare triple {21985#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21985#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {21992#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21985#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {21992#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {21992#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {21999#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {21992#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {21999#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {21999#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:30,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {22006#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {21999#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:30,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {22006#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22006#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,533 INFO L290 TraceCheckUtils]: 42: Hoare triple {22013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {22006#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,533 INFO L290 TraceCheckUtils]: 41: Hoare triple {22013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {22013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:30,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {22020#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22013#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:30,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {22020#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22020#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {22027#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22020#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {22027#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22027#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {22034#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22027#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,536 INFO L290 TraceCheckUtils]: 35: Hoare triple {22034#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22034#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {22041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {22034#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,537 INFO L290 TraceCheckUtils]: 33: Hoare triple {22041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {22041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:30,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {22048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {22041#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:30,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {22048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {22048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:30,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {22055#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22048#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:30,538 INFO L290 TraceCheckUtils]: 29: Hoare triple {22055#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22055#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {22062#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22055#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {22062#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22062#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {22069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {22062#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {22069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {22069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:30,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {22076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {22069#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:30,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {22076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {22076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:30,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {22083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {22076#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:30,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {22083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {22083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:30,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {22090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {22083#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:30,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {22090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {22090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:30,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {22097#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22090#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:30,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {22097#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22097#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {22104#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22097#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {22104#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22104#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {22111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {22104#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {22111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {22111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:30,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {22118#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {22111#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:30,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {22118#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {22118#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {22125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {22118#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:30,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {22125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {22125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:30,547 INFO L290 TraceCheckUtils]: 8: Hoare triple {22132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999951)) 1)} ~i~0 := ~i~0 + ~k~0; {22125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:30,547 INFO L290 TraceCheckUtils]: 7: Hoare triple {22132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999951)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {22132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999951)) 1)} is VALID [2022-04-08 09:42:30,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {21390#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {22132#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999951)) 1)} is VALID [2022-04-08 09:42:30,547 INFO L290 TraceCheckUtils]: 5: Hoare triple {21390#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {21390#true} is VALID [2022-04-08 09:42:30,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {21390#true} call #t~ret2 := main(); {21390#true} is VALID [2022-04-08 09:42:30,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21390#true} {21390#true} #55#return; {21390#true} is VALID [2022-04-08 09:42:30,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {21390#true} assume true; {21390#true} is VALID [2022-04-08 09:42:30,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21390#true} is VALID [2022-04-08 09:42:30,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {21390#true} call ULTIMATE.init(); {21390#true} is VALID [2022-04-08 09:42:30,549 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:30,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651098089] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:30,549 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:30,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 107 [2022-04-08 09:42:30,549 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:30,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [810023800] [2022-04-08 09:42:30,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [810023800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:30,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:30,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 09:42:30,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158150305] [2022-04-08 09:42:30,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:30,550 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-08 09:42:30,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:30,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call 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:30,623 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:30,623 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 09:42:30,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:30,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 09:42:30,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3896, Invalid=7446, Unknown=0, NotChecked=0, Total=11342 [2022-04-08 09:42:30,625 INFO L87 Difference]: Start difference. First operand 111 states and 111 transitions. Second operand has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call 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:37,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:37,147 INFO L93 Difference]: Finished difference Result 120 states and 121 transitions. [2022-04-08 09:42:37,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 09:42:37,147 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-08 09:42:37,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:37,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call 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:37,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 121 transitions. [2022-04-08 09:42:37,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call 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:37,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 121 transitions. [2022-04-08 09:42:37,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 121 transitions. [2022-04-08 09:42:37,272 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:42:37,273 INFO L225 Difference]: With dead ends: 120 [2022-04-08 09:42:37,273 INFO L226 Difference]: Without dead ends: 115 [2022-04-08 09:42:37,274 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 168 SyntacticMatches, 1 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1771 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=9159, Invalid=15963, Unknown=0, NotChecked=0, Total=25122 [2022-04-08 09:42:37,275 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 157 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 151 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 269 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 151 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 09:42:37,275 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 269 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [151 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 09:42:37,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-08 09:42:37,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-08 09:42:37,468 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:37,468 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call 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:37,468 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call 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:37,468 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call 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:37,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:37,470 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-08 09:42:37,470 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-08 09:42:37,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:37,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:37,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states 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:37,470 INFO L87 Difference]: Start difference. First operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states 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:37,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:37,471 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-08 09:42:37,471 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-08 09:42:37,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:37,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:37,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:37,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 110 states have (on average 1.009090909090909) internal successors, (111), 110 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call 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:37,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 115 transitions. [2022-04-08 09:42:37,474 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 115 transitions. Word has length 110 [2022-04-08 09:42:37,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:37,474 INFO L478 AbstractCegarLoop]: Abstraction has 115 states and 115 transitions. [2022-04-08 09:42:37,474 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.962962962962963) internal successors, (106), 53 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call 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:37,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 115 transitions. [2022-04-08 09:42:37,583 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:37,584 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-08 09:42:37,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-08 09:42:37,584 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:37,584 INFO L499 BasicCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:37,600 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:42:37,784 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:42:37,785 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:37,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:37,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1788746511, now seen corresponding path program 53 times [2022-04-08 09:42:37,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:37,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1876343462] [2022-04-08 09:42:37,788 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:37,788 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:37,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1788746511, now seen corresponding path program 54 times [2022-04-08 09:42:37,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:37,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212040370] [2022-04-08 09:42:37,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:37,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:37,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:39,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:39,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:39,136 INFO L290 TraceCheckUtils]: 0: Hoare triple {23021#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22963#true} is VALID [2022-04-08 09:42:39,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-08 09:42:39,136 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-08 09:42:39,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {22963#true} call ULTIMATE.init(); {23021#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:42:39,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {23021#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22963#true} is VALID [2022-04-08 09:42:39,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-08 09:42:39,137 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-08 09:42:39,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-08 09:42:39,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {22963#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {22963#true} is VALID [2022-04-08 09:42:39,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {22963#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {22968#(= main_~i~0 0)} is VALID [2022-04-08 09:42:39,138 INFO L290 TraceCheckUtils]: 7: Hoare triple {22968#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {22968#(= main_~i~0 0)} is VALID [2022-04-08 09:42:39,139 INFO L290 TraceCheckUtils]: 8: Hoare triple {22968#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {22969#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:39,139 INFO L290 TraceCheckUtils]: 9: Hoare triple {22969#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {22969#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:39,140 INFO L290 TraceCheckUtils]: 10: Hoare triple {22969#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {22970#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:39,140 INFO L290 TraceCheckUtils]: 11: Hoare triple {22970#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {22970#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:39,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {22970#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {22971#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:39,141 INFO L290 TraceCheckUtils]: 13: Hoare triple {22971#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {22971#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:39,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {22971#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {22972#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:39,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {22972#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {22972#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:39,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {22972#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {22973#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:39,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {22973#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22973#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:39,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {22973#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22974#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:39,145 INFO L290 TraceCheckUtils]: 19: Hoare triple {22974#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {22974#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:39,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {22974#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {22975#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:39,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {22975#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22975#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:39,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {22975#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22976#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:39,147 INFO L290 TraceCheckUtils]: 23: Hoare triple {22976#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {22976#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:39,147 INFO L290 TraceCheckUtils]: 24: Hoare triple {22976#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {22977#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:39,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {22977#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {22977#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:39,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {22977#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {22978#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:39,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {22978#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {22978#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:39,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {22978#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {22979#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:39,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {22979#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {22979#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:39,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {22979#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {22980#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:39,151 INFO L290 TraceCheckUtils]: 31: Hoare triple {22980#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {22980#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:39,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {22980#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {22981#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:39,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {22981#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {22981#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:39,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {22981#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {22982#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:39,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {22982#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {22982#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:39,153 INFO L290 TraceCheckUtils]: 36: Hoare triple {22982#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {22983#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:39,154 INFO L290 TraceCheckUtils]: 37: Hoare triple {22983#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {22983#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:39,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {22983#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {22984#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:39,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {22984#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {22984#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:39,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {22984#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {22985#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:39,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {22985#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {22985#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:39,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {22985#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {22986#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:39,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {22986#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {22986#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:39,157 INFO L290 TraceCheckUtils]: 44: Hoare triple {22986#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {22987#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:39,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {22987#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22987#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:39,158 INFO L290 TraceCheckUtils]: 46: Hoare triple {22987#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22988#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:39,159 INFO L290 TraceCheckUtils]: 47: Hoare triple {22988#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {22988#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:39,159 INFO L290 TraceCheckUtils]: 48: Hoare triple {22988#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {22989#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:39,160 INFO L290 TraceCheckUtils]: 49: Hoare triple {22989#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {22989#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:39,160 INFO L290 TraceCheckUtils]: 50: Hoare triple {22989#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {22990#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:39,161 INFO L290 TraceCheckUtils]: 51: Hoare triple {22990#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {22990#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:39,161 INFO L290 TraceCheckUtils]: 52: Hoare triple {22990#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {22991#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:39,161 INFO L290 TraceCheckUtils]: 53: Hoare triple {22991#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22991#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:39,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {22991#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22992#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:39,162 INFO L290 TraceCheckUtils]: 55: Hoare triple {22992#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {22992#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:39,163 INFO L290 TraceCheckUtils]: 56: Hoare triple {22992#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {22993#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:39,163 INFO L290 TraceCheckUtils]: 57: Hoare triple {22993#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {22993#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:39,164 INFO L290 TraceCheckUtils]: 58: Hoare triple {22993#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {22994#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:39,164 INFO L290 TraceCheckUtils]: 59: Hoare triple {22994#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {22994#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:39,165 INFO L290 TraceCheckUtils]: 60: Hoare triple {22994#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {22995#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:39,165 INFO L290 TraceCheckUtils]: 61: Hoare triple {22995#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {22995#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:39,166 INFO L290 TraceCheckUtils]: 62: Hoare triple {22995#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {22996#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:39,166 INFO L290 TraceCheckUtils]: 63: Hoare triple {22996#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {22996#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:39,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {22996#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {22997#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:39,167 INFO L290 TraceCheckUtils]: 65: Hoare triple {22997#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22997#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:39,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {22997#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22998#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:39,168 INFO L290 TraceCheckUtils]: 67: Hoare triple {22998#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22998#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:39,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {22998#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22999#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:39,169 INFO L290 TraceCheckUtils]: 69: Hoare triple {22999#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {22999#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:39,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {22999#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {23000#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:39,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {23000#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23000#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:39,171 INFO L290 TraceCheckUtils]: 72: Hoare triple {23000#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23001#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:39,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {23001#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {23001#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:39,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {23001#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {23002#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:39,172 INFO L290 TraceCheckUtils]: 75: Hoare triple {23002#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {23002#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:39,172 INFO L290 TraceCheckUtils]: 76: Hoare triple {23002#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {23003#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:39,173 INFO L290 TraceCheckUtils]: 77: Hoare triple {23003#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23003#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:39,173 INFO L290 TraceCheckUtils]: 78: Hoare triple {23003#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23004#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:39,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {23004#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {23004#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:39,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {23004#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {23005#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:39,175 INFO L290 TraceCheckUtils]: 81: Hoare triple {23005#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {23005#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:39,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {23005#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {23006#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:39,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {23006#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {23006#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:39,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {23006#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {23007#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:39,176 INFO L290 TraceCheckUtils]: 85: Hoare triple {23007#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {23007#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:39,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {23007#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {23008#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:39,177 INFO L290 TraceCheckUtils]: 87: Hoare triple {23008#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23008#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:39,177 INFO L290 TraceCheckUtils]: 88: Hoare triple {23008#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23009#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:39,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {23009#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23009#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:39,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {23009#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23010#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:39,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {23010#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23010#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:39,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {23010#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23011#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:39,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {23011#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {23011#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:39,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {23011#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {23012#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:39,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {23012#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23012#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:39,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {23012#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23013#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:39,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {23013#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {23013#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:39,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {23013#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {23014#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:39,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {23014#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {23014#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:39,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {23014#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {23015#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:39,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {23015#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {23015#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:39,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {23015#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {23016#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:39,183 INFO L290 TraceCheckUtils]: 103: Hoare triple {23016#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {23016#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:39,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {23016#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {23017#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:39,184 INFO L290 TraceCheckUtils]: 105: Hoare triple {23017#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23018#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:42:39,184 INFO L290 TraceCheckUtils]: 106: Hoare triple {23018#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:39,184 INFO L290 TraceCheckUtils]: 107: Hoare triple {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:39,185 INFO L290 TraceCheckUtils]: 108: Hoare triple {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23020#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:39,185 INFO L290 TraceCheckUtils]: 109: Hoare triple {23020#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {22964#false} is VALID [2022-04-08 09:42:39,185 INFO L272 TraceCheckUtils]: 110: Hoare triple {22964#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {22964#false} is VALID [2022-04-08 09:42:39,185 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-08 09:42:39,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-08 09:42:39,185 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-08 09:42:39,186 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:39,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:39,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212040370] [2022-04-08 09:42:39,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212040370] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:39,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193566490] [2022-04-08 09:42:39,186 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:42:39,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:39,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:39,187 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:42:39,188 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:42:39,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 52 check-sat command(s) [2022-04-08 09:42:39,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:39,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-08 09:42:39,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:39,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:40,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {22963#true} call ULTIMATE.init(); {22963#true} is VALID [2022-04-08 09:42:40,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {22963#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22963#true} is VALID [2022-04-08 09:42:40,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-08 09:42:40,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-08 09:42:40,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-08 09:42:40,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {22963#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {22963#true} is VALID [2022-04-08 09:42:40,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {22963#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {23043#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:40,226 INFO L290 TraceCheckUtils]: 7: Hoare triple {23043#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {23043#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:40,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {23043#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {22969#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:40,227 INFO L290 TraceCheckUtils]: 9: Hoare triple {22969#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {22969#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:40,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {22969#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {22970#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:40,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {22970#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {22970#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:40,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {22970#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {22971#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:40,228 INFO L290 TraceCheckUtils]: 13: Hoare triple {22971#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {22971#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:40,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {22971#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {22972#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:40,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {22972#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {22972#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:40,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {22972#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {22973#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:40,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {22973#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22973#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:40,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {22973#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22974#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:40,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {22974#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {22974#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:40,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {22974#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {22975#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:40,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {22975#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22975#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:40,232 INFO L290 TraceCheckUtils]: 22: Hoare triple {22975#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22976#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:40,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {22976#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {22976#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:40,232 INFO L290 TraceCheckUtils]: 24: Hoare triple {22976#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {22977#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:40,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {22977#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {22977#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:40,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {22977#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {22978#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:40,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {22978#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {22978#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:40,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {22978#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {22979#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:40,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {22979#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {22979#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:40,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {22979#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {22980#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:40,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {22980#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {22980#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:40,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {22980#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {22981#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:40,236 INFO L290 TraceCheckUtils]: 33: Hoare triple {22981#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {22981#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:40,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {22981#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {22982#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:40,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {22982#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {22982#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:40,237 INFO L290 TraceCheckUtils]: 36: Hoare triple {22982#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {22983#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:40,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {22983#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {22983#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:40,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {22983#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {22984#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:40,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {22984#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {22984#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:40,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {22984#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {22985#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:40,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {22985#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {22985#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:40,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {22985#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {22986#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:40,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {22986#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {22986#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:40,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {22986#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {22987#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:40,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {22987#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22987#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:40,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {22987#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22988#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:40,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {22988#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {22988#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:40,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {22988#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {22989#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:40,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {22989#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {22989#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:40,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {22989#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {22990#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:40,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {22990#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {22990#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:40,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {22990#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {22991#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:40,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {22991#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22991#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:40,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {22991#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22992#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:40,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {22992#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {22992#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:40,244 INFO L290 TraceCheckUtils]: 56: Hoare triple {22992#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {22993#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:40,244 INFO L290 TraceCheckUtils]: 57: Hoare triple {22993#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {22993#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:40,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {22993#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {22994#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:40,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {22994#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {22994#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:40,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {22994#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {22995#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:40,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {22995#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {22995#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:40,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {22995#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {22996#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:40,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {22996#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {22996#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:40,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {22996#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {22997#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:40,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {22997#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22997#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:40,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {22997#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22998#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:40,248 INFO L290 TraceCheckUtils]: 67: Hoare triple {22998#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {22998#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:40,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {22998#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {22999#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:40,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {22999#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {22999#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:40,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {22999#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {23000#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:40,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {23000#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23000#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:40,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {23000#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23001#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:40,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {23001#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {23001#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:40,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {23001#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {23002#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:40,251 INFO L290 TraceCheckUtils]: 75: Hoare triple {23002#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {23002#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:40,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {23002#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {23003#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:40,252 INFO L290 TraceCheckUtils]: 77: Hoare triple {23003#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23003#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:40,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {23003#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23004#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:40,253 INFO L290 TraceCheckUtils]: 79: Hoare triple {23004#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {23004#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:40,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {23004#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {23005#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:40,253 INFO L290 TraceCheckUtils]: 81: Hoare triple {23005#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {23005#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:40,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {23005#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {23006#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:40,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {23006#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {23006#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:40,254 INFO L290 TraceCheckUtils]: 84: Hoare triple {23006#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {23007#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:40,255 INFO L290 TraceCheckUtils]: 85: Hoare triple {23007#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {23007#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:40,255 INFO L290 TraceCheckUtils]: 86: Hoare triple {23007#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {23008#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:40,255 INFO L290 TraceCheckUtils]: 87: Hoare triple {23008#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23008#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:40,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {23008#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23009#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:40,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {23009#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23009#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:40,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {23009#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23010#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:40,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {23010#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23010#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:40,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {23010#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23011#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:40,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {23011#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {23011#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:40,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {23011#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {23012#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:40,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {23012#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23012#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:40,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {23012#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23013#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:40,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {23013#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {23013#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:40,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {23013#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {23014#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:40,260 INFO L290 TraceCheckUtils]: 99: Hoare triple {23014#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {23014#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:40,260 INFO L290 TraceCheckUtils]: 100: Hoare triple {23014#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {23015#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:40,261 INFO L290 TraceCheckUtils]: 101: Hoare triple {23015#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {23015#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:40,261 INFO L290 TraceCheckUtils]: 102: Hoare triple {23015#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {23016#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:40,261 INFO L290 TraceCheckUtils]: 103: Hoare triple {23016#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {23016#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:40,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {23016#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {23017#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:40,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {23017#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {23017#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:40,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {23017#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23344#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:42:40,263 INFO L290 TraceCheckUtils]: 107: Hoare triple {23344#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {23348#(and (<= main_~i~0 (* main_~k~0 50)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:42:40,263 INFO L290 TraceCheckUtils]: 108: Hoare triple {23348#(and (<= main_~i~0 (* main_~k~0 50)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {23352#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} is VALID [2022-04-08 09:42:40,264 INFO L290 TraceCheckUtils]: 109: Hoare triple {23352#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {22964#false} is VALID [2022-04-08 09:42:40,264 INFO L272 TraceCheckUtils]: 110: Hoare triple {22964#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {22964#false} is VALID [2022-04-08 09:42:40,264 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-08 09:42:40,264 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-08 09:42:40,264 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-08 09:42:40,264 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,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:44,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {22964#false} assume !false; {22964#false} is VALID [2022-04-08 09:42:44,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {22964#false} assume 0 == ~cond; {22964#false} is VALID [2022-04-08 09:42:44,557 INFO L290 TraceCheckUtils]: 111: Hoare triple {22964#false} ~cond := #in~cond; {22964#false} is VALID [2022-04-08 09:42:44,558 INFO L272 TraceCheckUtils]: 110: Hoare triple {22964#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {22964#false} is VALID [2022-04-08 09:42:44,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {23020#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {22964#false} is VALID [2022-04-08 09:42:44,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {23020#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:44,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {23386#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23019#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:44,559 INFO L290 TraceCheckUtils]: 106: Hoare triple {23390#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {23386#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:42:44,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {23390#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {23390#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:44,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {23397#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {23390#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:44,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {23397#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {23397#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:44,561 INFO L290 TraceCheckUtils]: 102: Hoare triple {23404#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {23397#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:44,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {23404#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {23404#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:44,562 INFO L290 TraceCheckUtils]: 100: Hoare triple {23411#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23404#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:44,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {23411#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23411#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,563 INFO L290 TraceCheckUtils]: 98: Hoare triple {23418#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {23411#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {23418#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {23418#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:44,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {23425#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {23418#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:44,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {23425#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {23425#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:44,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {23432#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23425#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:44,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {23432#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23432#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {23439#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {23432#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {23439#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {23439#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:44,566 INFO L290 TraceCheckUtils]: 90: Hoare triple {23446#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {23439#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:44,566 INFO L290 TraceCheckUtils]: 89: Hoare triple {23446#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {23446#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:44,567 INFO L290 TraceCheckUtils]: 88: Hoare triple {23453#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23446#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:44,567 INFO L290 TraceCheckUtils]: 87: Hoare triple {23453#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23453#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,567 INFO L290 TraceCheckUtils]: 86: Hoare triple {23460#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23453#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,568 INFO L290 TraceCheckUtils]: 85: Hoare triple {23460#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23460#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,568 INFO L290 TraceCheckUtils]: 84: Hoare triple {23467#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {23460#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {23467#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {23467#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:44,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {23474#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23467#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:44,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {23474#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23474#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {23481#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23474#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,570 INFO L290 TraceCheckUtils]: 79: Hoare triple {23481#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23481#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:44,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {23488#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {23481#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:44,571 INFO L290 TraceCheckUtils]: 77: Hoare triple {23488#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {23488#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:44,572 INFO L290 TraceCheckUtils]: 76: Hoare triple {23495#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23488#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:44,572 INFO L290 TraceCheckUtils]: 75: Hoare triple {23495#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23495#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,572 INFO L290 TraceCheckUtils]: 74: Hoare triple {23502#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {23495#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,573 INFO L290 TraceCheckUtils]: 73: Hoare triple {23502#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {23502#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:44,573 INFO L290 TraceCheckUtils]: 72: Hoare triple {23509#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23502#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:44,573 INFO L290 TraceCheckUtils]: 71: Hoare triple {23509#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23509#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:44,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {23516#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23509#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:44,574 INFO L290 TraceCheckUtils]: 69: Hoare triple {23516#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23516#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,575 INFO L290 TraceCheckUtils]: 68: Hoare triple {23523#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {23516#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,575 INFO L290 TraceCheckUtils]: 67: Hoare triple {23523#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {23523#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:44,575 INFO L290 TraceCheckUtils]: 66: Hoare triple {23530#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23523#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:44,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {23530#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23530#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {23537#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {23530#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {23537#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {23537#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:44,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {23544#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23537#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:44,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {23544#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23544#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,578 INFO L290 TraceCheckUtils]: 60: Hoare triple {23551#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23544#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,578 INFO L290 TraceCheckUtils]: 59: Hoare triple {23551#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23551#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {23558#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {23551#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {23558#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {23558#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:44,580 INFO L290 TraceCheckUtils]: 56: Hoare triple {23565#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23558#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:44,580 INFO L290 TraceCheckUtils]: 55: Hoare triple {23565#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23565#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,580 INFO L290 TraceCheckUtils]: 54: Hoare triple {23572#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23565#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,581 INFO L290 TraceCheckUtils]: 53: Hoare triple {23572#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23572#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,581 INFO L290 TraceCheckUtils]: 52: Hoare triple {23579#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23572#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,581 INFO L290 TraceCheckUtils]: 51: Hoare triple {23579#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23579#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,582 INFO L290 TraceCheckUtils]: 50: Hoare triple {23586#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23579#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,582 INFO L290 TraceCheckUtils]: 49: Hoare triple {23586#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23586#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:44,583 INFO L290 TraceCheckUtils]: 48: Hoare triple {23593#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23586#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:44,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {23593#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23593#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {23600#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23593#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {23600#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23600#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:44,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {23607#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23600#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:44,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {23607#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23607#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {23614#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23607#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {23614#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23614#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {23621#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23614#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {23621#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23621#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {23628#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {23621#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {23628#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {23628#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:44,588 INFO L290 TraceCheckUtils]: 36: Hoare triple {23635#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {23628#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:44,588 INFO L290 TraceCheckUtils]: 35: Hoare triple {23635#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {23635#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:44,588 INFO L290 TraceCheckUtils]: 34: Hoare triple {23642#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23635#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:44,589 INFO L290 TraceCheckUtils]: 33: Hoare triple {23642#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23642#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {23649#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23642#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {23649#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23649#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,590 INFO L290 TraceCheckUtils]: 30: Hoare triple {23656#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {23649#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,590 INFO L290 TraceCheckUtils]: 29: Hoare triple {23656#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {23656#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:44,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {23663#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23656#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:44,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {23663#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23663#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:44,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {23670#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23663#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:44,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {23670#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23670#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:44,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {23677#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {23670#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:44,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {23677#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {23677#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:44,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {23684#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23677#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:44,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {23684#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23684#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {23691#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23684#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {23691#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23691#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {23698#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {23691#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,595 INFO L290 TraceCheckUtils]: 17: Hoare triple {23698#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {23698#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:44,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {23705#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23698#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:44,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {23705#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23705#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,597 INFO L290 TraceCheckUtils]: 14: Hoare triple {23712#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {23705#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {23712#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {23712#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:44,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {23719#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23712#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:44,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {23719#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23719#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {23726#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {23719#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {23726#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {23726#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,599 INFO L290 TraceCheckUtils]: 8: Hoare triple {23733#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999949)) 1)} ~i~0 := ~i~0 + ~k~0; {23726#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:44,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {23733#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999949)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {23733#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999949)) 1)} is VALID [2022-04-08 09:42:44,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {22963#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {23733#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999949)) 1)} is VALID [2022-04-08 09:42:44,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {22963#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {22963#true} is VALID [2022-04-08 09:42:44,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {22963#true} call #t~ret2 := main(); {22963#true} is VALID [2022-04-08 09:42:44,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22963#true} {22963#true} #55#return; {22963#true} is VALID [2022-04-08 09:42:44,600 INFO L290 TraceCheckUtils]: 2: Hoare triple {22963#true} assume true; {22963#true} is VALID [2022-04-08 09:42:44,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {22963#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22963#true} is VALID [2022-04-08 09:42:44,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {22963#true} call ULTIMATE.init(); {22963#true} is VALID [2022-04-08 09:42:44,601 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:44,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193566490] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:44,601 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:44,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 111 [2022-04-08 09:42:44,601 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:44,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1876343462] [2022-04-08 09:42:44,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1876343462] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:44,601 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:44,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 09:42:44,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635342459] [2022-04-08 09:42:44,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:44,602 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-08 09:42:44,602 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:44,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call 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:44,683 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:44,683 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 09:42:44,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:44,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 09:42:44,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4207, Invalid=8003, Unknown=0, NotChecked=0, Total=12210 [2022-04-08 09:42:44,684 INFO L87 Difference]: Start difference. First operand 115 states and 115 transitions. Second operand has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call 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,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:51,797 INFO L93 Difference]: Finished difference Result 124 states and 125 transitions. [2022-04-08 09:42:51,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 09:42:51,797 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-08 09:42:51,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:42:51,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call 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,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 125 transitions. [2022-04-08 09:42:51,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call 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,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 125 transitions. [2022-04-08 09:42:51,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 125 transitions. [2022-04-08 09:42:51,899 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:42:51,900 INFO L225 Difference]: With dead ends: 124 [2022-04-08 09:42:51,900 INFO L226 Difference]: Without dead ends: 119 [2022-04-08 09:42:51,901 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 174 SyntacticMatches, 1 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1894 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=9888, Invalid=17172, Unknown=0, NotChecked=0, Total=27060 [2022-04-08 09:42:51,901 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 163 mSDsluCounter, 267 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 279 SdHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:42:51,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 279 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 430 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:42:51,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-08 09:42:52,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-08 09:42:52,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:42:52,111 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call 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:52,111 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call 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:52,112 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call 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:52,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:52,113 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-08 09:42:52,113 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-08 09:42:52,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:52,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:52,114 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states 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:52,114 INFO L87 Difference]: Start difference. First operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states 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:52,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:42:52,115 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-08 09:42:52,115 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-08 09:42:52,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:42:52,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:42:52,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:42:52,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:42:52,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 114 states have (on average 1.0087719298245614) internal successors, (115), 114 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call 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:52,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 119 transitions. [2022-04-08 09:42:52,118 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 119 transitions. Word has length 114 [2022-04-08 09:42:52,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:42:52,118 INFO L478 AbstractCegarLoop]: Abstraction has 119 states and 119 transitions. [2022-04-08 09:42:52,118 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.9642857142857142) internal successors, (110), 55 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call 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:52,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 119 transitions. [2022-04-08 09:42:52,244 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:42:52,244 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-08 09:42:52,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-08 09:42:52,245 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:42:52,245 INFO L499 BasicCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:42:52,263 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:42:52,455 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:42:52,455 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:42:52,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:42:52,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1023031243, now seen corresponding path program 55 times [2022-04-08 09:42:52,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:52,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1701632793] [2022-04-08 09:42:52,460 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:42:52,460 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:42:52,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1023031243, now seen corresponding path program 56 times [2022-04-08 09:42:52,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:42:52,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700208585] [2022-04-08 09:42:52,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:42:52,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:42:52,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:53,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:42:53,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:53,883 INFO L290 TraceCheckUtils]: 0: Hoare triple {24652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24592#true} is VALID [2022-04-08 09:42:53,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-08 09:42:53,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L272 TraceCheckUtils]: 0: Hoare triple {24592#true} call ULTIMATE.init(); {24652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:42:53,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {24652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {24592#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {24592#true} is VALID [2022-04-08 09:42:53,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {24592#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {24597#(= main_~i~0 0)} is VALID [2022-04-08 09:42:53,885 INFO L290 TraceCheckUtils]: 7: Hoare triple {24597#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {24597#(= main_~i~0 0)} is VALID [2022-04-08 09:42:53,885 INFO L290 TraceCheckUtils]: 8: Hoare triple {24597#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {24598#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:53,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {24598#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {24598#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:53,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {24598#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {24599#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:53,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {24599#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {24599#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:53,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {24599#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {24600#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:53,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {24600#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {24600#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:53,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {24600#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {24601#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:53,888 INFO L290 TraceCheckUtils]: 15: Hoare triple {24601#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {24601#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:53,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {24601#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {24602#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:53,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {24602#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24602#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:53,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {24602#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24603#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:53,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {24603#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {24603#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:53,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {24603#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {24604#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:53,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {24604#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24604#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:53,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {24604#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24605#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:53,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {24605#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {24605#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:53,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {24605#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {24606#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:53,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {24606#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {24606#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:53,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {24606#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {24607#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:53,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {24607#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {24607#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:53,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {24607#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {24608#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:53,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {24608#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {24608#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:53,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {24608#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {24609#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:53,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {24609#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {24609#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:53,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {24609#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {24610#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:53,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {24610#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {24610#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:53,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {24610#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {24611#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:53,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {24611#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {24611#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:53,900 INFO L290 TraceCheckUtils]: 36: Hoare triple {24611#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {24612#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:53,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {24612#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {24612#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:53,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {24612#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {24613#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:53,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {24613#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {24613#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:53,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {24613#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {24614#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:53,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {24614#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {24614#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:53,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {24614#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {24615#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:53,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {24615#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {24615#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:53,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {24615#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {24616#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:53,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {24616#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24616#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:53,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {24616#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24617#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:53,909 INFO L290 TraceCheckUtils]: 47: Hoare triple {24617#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {24617#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:53,909 INFO L290 TraceCheckUtils]: 48: Hoare triple {24617#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {24618#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:53,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {24618#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {24618#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:53,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {24618#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {24619#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:53,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {24619#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {24619#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:53,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {24619#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {24620#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:53,912 INFO L290 TraceCheckUtils]: 53: Hoare triple {24620#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24620#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:53,912 INFO L290 TraceCheckUtils]: 54: Hoare triple {24620#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24621#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:53,913 INFO L290 TraceCheckUtils]: 55: Hoare triple {24621#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {24621#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:53,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {24621#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {24622#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:53,914 INFO L290 TraceCheckUtils]: 57: Hoare triple {24622#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {24622#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:53,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {24622#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {24623#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:53,915 INFO L290 TraceCheckUtils]: 59: Hoare triple {24623#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {24623#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:53,916 INFO L290 TraceCheckUtils]: 60: Hoare triple {24623#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {24624#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:53,916 INFO L290 TraceCheckUtils]: 61: Hoare triple {24624#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {24624#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:53,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {24624#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {24625#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:53,917 INFO L290 TraceCheckUtils]: 63: Hoare triple {24625#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {24625#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:53,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {24625#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {24626#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:53,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {24626#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24626#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:53,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {24626#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24627#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:53,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {24627#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24627#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:53,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {24627#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24628#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:53,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {24628#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {24628#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:53,921 INFO L290 TraceCheckUtils]: 70: Hoare triple {24628#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {24629#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:53,921 INFO L290 TraceCheckUtils]: 71: Hoare triple {24629#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24629#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:53,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {24629#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24630#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:53,922 INFO L290 TraceCheckUtils]: 73: Hoare triple {24630#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {24630#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:53,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {24630#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {24631#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:53,922 INFO L290 TraceCheckUtils]: 75: Hoare triple {24631#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {24631#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:53,923 INFO L290 TraceCheckUtils]: 76: Hoare triple {24631#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {24632#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:53,923 INFO L290 TraceCheckUtils]: 77: Hoare triple {24632#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24632#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:53,923 INFO L290 TraceCheckUtils]: 78: Hoare triple {24632#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24633#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:53,924 INFO L290 TraceCheckUtils]: 79: Hoare triple {24633#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {24633#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:53,924 INFO L290 TraceCheckUtils]: 80: Hoare triple {24633#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {24634#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:53,925 INFO L290 TraceCheckUtils]: 81: Hoare triple {24634#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {24634#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:53,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {24634#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {24635#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:53,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {24635#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {24635#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:53,926 INFO L290 TraceCheckUtils]: 84: Hoare triple {24635#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {24636#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:53,926 INFO L290 TraceCheckUtils]: 85: Hoare triple {24636#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {24636#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:53,926 INFO L290 TraceCheckUtils]: 86: Hoare triple {24636#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {24637#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:53,927 INFO L290 TraceCheckUtils]: 87: Hoare triple {24637#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24637#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:53,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {24637#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24638#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:53,927 INFO L290 TraceCheckUtils]: 89: Hoare triple {24638#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24638#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:53,928 INFO L290 TraceCheckUtils]: 90: Hoare triple {24638#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24639#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:53,928 INFO L290 TraceCheckUtils]: 91: Hoare triple {24639#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24639#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:53,928 INFO L290 TraceCheckUtils]: 92: Hoare triple {24639#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24640#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:53,929 INFO L290 TraceCheckUtils]: 93: Hoare triple {24640#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {24640#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:53,929 INFO L290 TraceCheckUtils]: 94: Hoare triple {24640#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {24641#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:53,930 INFO L290 TraceCheckUtils]: 95: Hoare triple {24641#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24641#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:53,930 INFO L290 TraceCheckUtils]: 96: Hoare triple {24641#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24642#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:53,930 INFO L290 TraceCheckUtils]: 97: Hoare triple {24642#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {24642#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:53,931 INFO L290 TraceCheckUtils]: 98: Hoare triple {24642#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {24643#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:53,931 INFO L290 TraceCheckUtils]: 99: Hoare triple {24643#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {24643#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:53,931 INFO L290 TraceCheckUtils]: 100: Hoare triple {24643#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {24644#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:53,932 INFO L290 TraceCheckUtils]: 101: Hoare triple {24644#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {24644#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:53,932 INFO L290 TraceCheckUtils]: 102: Hoare triple {24644#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {24645#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:53,939 INFO L290 TraceCheckUtils]: 103: Hoare triple {24645#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {24645#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:53,939 INFO L290 TraceCheckUtils]: 104: Hoare triple {24645#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {24646#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:53,939 INFO L290 TraceCheckUtils]: 105: Hoare triple {24646#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24646#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:53,940 INFO L290 TraceCheckUtils]: 106: Hoare triple {24646#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24647#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:42:53,940 INFO L290 TraceCheckUtils]: 107: Hoare triple {24647#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {24647#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:42:53,940 INFO L290 TraceCheckUtils]: 108: Hoare triple {24647#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {24648#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:42:53,941 INFO L290 TraceCheckUtils]: 109: Hoare triple {24648#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24649#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:42:53,941 INFO L290 TraceCheckUtils]: 110: Hoare triple {24649#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:53,942 INFO L290 TraceCheckUtils]: 111: Hoare triple {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:53,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24651#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:53,942 INFO L290 TraceCheckUtils]: 113: Hoare triple {24651#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {24593#false} is VALID [2022-04-08 09:42:53,943 INFO L272 TraceCheckUtils]: 114: Hoare triple {24593#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {24593#false} is VALID [2022-04-08 09:42:53,943 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-08 09:42:53,943 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-08 09:42:53,943 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-08 09:42:53,943 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:53,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:42:53,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700208585] [2022-04-08 09:42:53,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700208585] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:42:53,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40524472] [2022-04-08 09:42:53,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:42:53,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:42:53,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:42:53,945 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:42:53,946 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:42:54,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:42:54,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:42:54,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 09:42:54,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:42:54,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:42:55,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {24592#true} call ULTIMATE.init(); {24592#true} is VALID [2022-04-08 09:42:55,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {24592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24592#true} is VALID [2022-04-08 09:42:55,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-08 09:42:55,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-08 09:42:55,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-08 09:42:55,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {24592#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {24592#true} is VALID [2022-04-08 09:42:55,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {24592#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {24674#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:55,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {24674#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {24674#(<= main_~i~0 0)} is VALID [2022-04-08 09:42:55,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {24674#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {24598#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:55,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {24598#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {24598#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:42:55,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {24598#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {24599#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:55,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {24599#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {24599#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:42:55,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {24599#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {24600#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:55,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {24600#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {24600#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:42:55,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {24600#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {24601#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:55,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {24601#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {24601#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:42:55,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {24601#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {24602#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:55,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {24602#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24602#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:42:55,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {24602#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24603#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:55,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {24603#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {24603#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:42:55,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {24603#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {24604#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:55,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {24604#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24604#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:42:55,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {24604#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24605#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:55,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {24605#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {24605#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:42:55,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {24605#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {24606#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:55,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {24606#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {24606#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:42:55,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {24606#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {24607#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:55,173 INFO L290 TraceCheckUtils]: 27: Hoare triple {24607#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {24607#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:42:55,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {24607#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {24608#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:55,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {24608#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {24608#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:42:55,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {24608#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {24609#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:55,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {24609#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {24609#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:42:55,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {24609#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {24610#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:55,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {24610#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {24610#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:42:55,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {24610#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {24611#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:55,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {24611#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {24611#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:42:55,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {24611#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {24612#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:55,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {24612#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {24612#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:42:55,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {24612#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {24613#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:55,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {24613#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {24613#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:42:55,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {24613#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {24614#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:55,178 INFO L290 TraceCheckUtils]: 41: Hoare triple {24614#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {24614#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:42:55,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {24614#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {24615#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:55,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {24615#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {24615#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:42:55,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {24615#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {24616#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:55,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {24616#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24616#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:42:55,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {24616#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24617#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:55,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {24617#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {24617#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:42:55,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {24617#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {24618#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:55,181 INFO L290 TraceCheckUtils]: 49: Hoare triple {24618#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {24618#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:42:55,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {24618#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {24619#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:55,182 INFO L290 TraceCheckUtils]: 51: Hoare triple {24619#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {24619#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:42:55,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {24619#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {24620#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:55,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {24620#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24620#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:42:55,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {24620#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24621#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:55,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {24621#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {24621#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:42:55,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {24621#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {24622#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:55,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {24622#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {24622#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:42:55,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {24622#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {24623#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:55,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {24623#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {24623#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:42:55,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {24623#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {24624#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:55,186 INFO L290 TraceCheckUtils]: 61: Hoare triple {24624#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {24624#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:42:55,186 INFO L290 TraceCheckUtils]: 62: Hoare triple {24624#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {24625#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:55,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {24625#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {24625#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:42:55,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {24625#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {24626#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:55,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {24626#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24626#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:42:55,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {24626#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24627#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:55,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {24627#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24627#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:42:55,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {24627#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24628#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:55,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {24628#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {24628#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:42:55,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {24628#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {24629#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:55,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {24629#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24629#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:42:55,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {24629#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24630#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:55,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {24630#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {24630#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:42:55,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {24630#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {24631#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:55,203 INFO L290 TraceCheckUtils]: 75: Hoare triple {24631#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {24631#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:42:55,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {24631#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {24632#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:55,203 INFO L290 TraceCheckUtils]: 77: Hoare triple {24632#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24632#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:42:55,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {24632#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24633#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:55,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {24633#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {24633#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:42:55,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {24633#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {24634#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:55,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {24634#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {24634#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:42:55,206 INFO L290 TraceCheckUtils]: 82: Hoare triple {24634#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {24635#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:55,206 INFO L290 TraceCheckUtils]: 83: Hoare triple {24635#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {24635#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:42:55,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {24635#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {24636#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:55,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {24636#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {24636#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:42:55,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {24636#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {24637#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:55,208 INFO L290 TraceCheckUtils]: 87: Hoare triple {24637#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24637#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:42:55,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {24637#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24638#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:55,209 INFO L290 TraceCheckUtils]: 89: Hoare triple {24638#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24638#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:42:55,209 INFO L290 TraceCheckUtils]: 90: Hoare triple {24638#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24639#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:55,209 INFO L290 TraceCheckUtils]: 91: Hoare triple {24639#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24639#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:42:55,210 INFO L290 TraceCheckUtils]: 92: Hoare triple {24639#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24640#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:55,210 INFO L290 TraceCheckUtils]: 93: Hoare triple {24640#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {24640#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:42:55,210 INFO L290 TraceCheckUtils]: 94: Hoare triple {24640#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {24641#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:55,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {24641#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24641#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:42:55,211 INFO L290 TraceCheckUtils]: 96: Hoare triple {24641#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24642#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:55,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {24642#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {24642#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:42:55,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {24642#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {24643#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:55,213 INFO L290 TraceCheckUtils]: 99: Hoare triple {24643#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {24643#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:42:55,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {24643#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {24644#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:55,213 INFO L290 TraceCheckUtils]: 101: Hoare triple {24644#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {24644#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:42:55,214 INFO L290 TraceCheckUtils]: 102: Hoare triple {24644#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {24645#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:55,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {24645#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {24645#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:42:55,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {24645#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {24646#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:55,215 INFO L290 TraceCheckUtils]: 105: Hoare triple {24646#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24646#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:42:55,215 INFO L290 TraceCheckUtils]: 106: Hoare triple {24646#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24647#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:42:55,215 INFO L290 TraceCheckUtils]: 107: Hoare triple {24647#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {24647#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:42:55,216 INFO L290 TraceCheckUtils]: 108: Hoare triple {24647#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {24648#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:42:55,216 INFO L290 TraceCheckUtils]: 109: Hoare triple {24648#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {24648#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:42:55,217 INFO L290 TraceCheckUtils]: 110: Hoare triple {24648#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24987#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:42:55,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {24987#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {24991#(and (<= main_~i~0 (* main_~k~0 52)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:42:55,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {24991#(and (<= main_~i~0 (* main_~k~0 52)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {24995#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} is VALID [2022-04-08 09:42:55,218 INFO L290 TraceCheckUtils]: 113: Hoare triple {24995#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {24593#false} is VALID [2022-04-08 09:42:55,218 INFO L272 TraceCheckUtils]: 114: Hoare triple {24593#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {24593#false} is VALID [2022-04-08 09:42:55,218 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-08 09:42:55,218 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-08 09:42:55,218 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-08 09:42:55,219 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,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:42:59,776 INFO L290 TraceCheckUtils]: 117: Hoare triple {24593#false} assume !false; {24593#false} is VALID [2022-04-08 09:42:59,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {24593#false} assume 0 == ~cond; {24593#false} is VALID [2022-04-08 09:42:59,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {24593#false} ~cond := #in~cond; {24593#false} is VALID [2022-04-08 09:42:59,777 INFO L272 TraceCheckUtils]: 114: Hoare triple {24593#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {24593#false} is VALID [2022-04-08 09:42:59,777 INFO L290 TraceCheckUtils]: 113: Hoare triple {24651#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {24593#false} is VALID [2022-04-08 09:42:59,778 INFO L290 TraceCheckUtils]: 112: Hoare triple {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {24651#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:42:59,778 INFO L290 TraceCheckUtils]: 111: Hoare triple {25029#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {24650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:42:59,779 INFO L290 TraceCheckUtils]: 110: Hoare triple {25033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {25029#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:42:59,779 INFO L290 TraceCheckUtils]: 109: Hoare triple {25033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {25033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:59,779 INFO L290 TraceCheckUtils]: 108: Hoare triple {25040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {25033#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:42:59,780 INFO L290 TraceCheckUtils]: 107: Hoare triple {25040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {25040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:59,780 INFO L290 TraceCheckUtils]: 106: Hoare triple {25047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {25040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:42:59,781 INFO L290 TraceCheckUtils]: 105: Hoare triple {25047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {25047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:59,781 INFO L290 TraceCheckUtils]: 104: Hoare triple {25054#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25047#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:42:59,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {25054#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25054#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,782 INFO L290 TraceCheckUtils]: 102: Hoare triple {25061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {25054#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {25061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {25061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:59,783 INFO L290 TraceCheckUtils]: 100: Hoare triple {25068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {25061#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:42:59,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {25068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {25068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:59,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {25075#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25068#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:42:59,784 INFO L290 TraceCheckUtils]: 97: Hoare triple {25075#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25075#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,784 INFO L290 TraceCheckUtils]: 96: Hoare triple {25082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {25075#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,785 INFO L290 TraceCheckUtils]: 95: Hoare triple {25082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {25082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:59,785 INFO L290 TraceCheckUtils]: 94: Hoare triple {25089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {25082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:42:59,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {25089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {25089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:59,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {25096#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25089#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:42:59,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {25096#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25096#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {25103#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25096#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {25103#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25103#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {25110#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {25103#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {25110#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {25110#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:59,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {25117#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25110#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:42:59,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {25117#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25117#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {25124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25117#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {25124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:59,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {25131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {25124#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:42:59,790 INFO L290 TraceCheckUtils]: 81: Hoare triple {25131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {25131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:59,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {25138#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25131#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:42:59,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {25138#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25138#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,792 INFO L290 TraceCheckUtils]: 78: Hoare triple {25145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {25138#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,792 INFO L290 TraceCheckUtils]: 77: Hoare triple {25145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {25145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:59,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {25152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25145#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:42:59,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {25152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:59,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {25159#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25152#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:42:59,793 INFO L290 TraceCheckUtils]: 73: Hoare triple {25159#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25159#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,794 INFO L290 TraceCheckUtils]: 72: Hoare triple {25166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {25159#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,794 INFO L290 TraceCheckUtils]: 71: Hoare triple {25166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {25166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:59,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {25173#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25166#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:42:59,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {25173#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25173#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,796 INFO L290 TraceCheckUtils]: 68: Hoare triple {25180#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {25173#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,796 INFO L290 TraceCheckUtils]: 67: Hoare triple {25180#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {25180#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:59,796 INFO L290 TraceCheckUtils]: 66: Hoare triple {25187#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25180#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:42:59,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {25187#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25187#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {25194#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25187#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,797 INFO L290 TraceCheckUtils]: 63: Hoare triple {25194#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25194#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,798 INFO L290 TraceCheckUtils]: 62: Hoare triple {25201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {25194#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,798 INFO L290 TraceCheckUtils]: 61: Hoare triple {25201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {25201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:59,799 INFO L290 TraceCheckUtils]: 60: Hoare triple {25208#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25201#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:42:59,799 INFO L290 TraceCheckUtils]: 59: Hoare triple {25208#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25208#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {25215#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25208#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {25215#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25215#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {25222#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25215#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {25222#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25222#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {25229#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25222#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {25229#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25229#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:59,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {25236#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25229#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:42:59,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {25236#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25236#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {25243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25236#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,803 INFO L290 TraceCheckUtils]: 49: Hoare triple {25243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:59,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {25250#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25243#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:42:59,804 INFO L290 TraceCheckUtils]: 47: Hoare triple {25250#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25250#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,804 INFO L290 TraceCheckUtils]: 46: Hoare triple {25257#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25250#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {25257#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25257#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {25264#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25257#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {25264#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25264#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {25271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {25264#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {25271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {25271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:59,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {25278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {25271#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:42:59,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {25278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {25278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:59,808 INFO L290 TraceCheckUtils]: 38: Hoare triple {25285#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25278#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:42:59,808 INFO L290 TraceCheckUtils]: 37: Hoare triple {25285#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25285#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {25292#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25285#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,809 INFO L290 TraceCheckUtils]: 35: Hoare triple {25292#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25292#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,809 INFO L290 TraceCheckUtils]: 34: Hoare triple {25299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {25292#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {25299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {25299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:59,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {25306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25299#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:42:59,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {25306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:59,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {25313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25306#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:42:59,811 INFO L290 TraceCheckUtils]: 29: Hoare triple {25313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:59,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {25320#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {25313#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:42:59,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {25320#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {25320#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:59,812 INFO L290 TraceCheckUtils]: 26: Hoare triple {25327#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25320#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:42:59,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {25327#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25327#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {25334#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25327#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,814 INFO L290 TraceCheckUtils]: 23: Hoare triple {25334#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25334#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,814 INFO L290 TraceCheckUtils]: 22: Hoare triple {25341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {25334#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,814 INFO L290 TraceCheckUtils]: 21: Hoare triple {25341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {25341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:59,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {25348#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25341#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:42:59,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {25348#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25348#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {25355#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {25348#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {25355#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {25355#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:59,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {25362#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25355#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:42:59,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {25362#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25362#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,817 INFO L290 TraceCheckUtils]: 14: Hoare triple {25369#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {25362#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,818 INFO L290 TraceCheckUtils]: 13: Hoare triple {25369#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {25369#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,818 INFO L290 TraceCheckUtils]: 12: Hoare triple {25376#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {25369#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:42:59,818 INFO L290 TraceCheckUtils]: 11: Hoare triple {25376#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {25376#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:42:59,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {25383#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {25376#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:42:59,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {25383#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {25383#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:42:59,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {25390#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999947)) 1)} ~i~0 := ~i~0 + ~k~0; {25383#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:42:59,820 INFO L290 TraceCheckUtils]: 7: Hoare triple {25390#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999947)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {25390#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999947)) 1)} is VALID [2022-04-08 09:42:59,820 INFO L290 TraceCheckUtils]: 6: Hoare triple {24592#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {25390#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999947)) 1)} is VALID [2022-04-08 09:42:59,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {24592#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {24592#true} is VALID [2022-04-08 09:42:59,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {24592#true} call #t~ret2 := main(); {24592#true} is VALID [2022-04-08 09:42:59,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24592#true} {24592#true} #55#return; {24592#true} is VALID [2022-04-08 09:42:59,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {24592#true} assume true; {24592#true} is VALID [2022-04-08 09:42:59,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {24592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {24592#true} is VALID [2022-04-08 09:42:59,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {24592#true} call ULTIMATE.init(); {24592#true} is VALID [2022-04-08 09:42:59,822 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:59,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40524472] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:42:59,822 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:42:59,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 115 [2022-04-08 09:42:59,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:42:59,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1701632793] [2022-04-08 09:42:59,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1701632793] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:42:59,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:42:59,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 09:42:59,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815256681] [2022-04-08 09:42:59,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:42:59,823 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 09:42:59,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:42:59,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call 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:59,899 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:59,899 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 09:42:59,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:42:59,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 09:42:59,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4530, Invalid=8580, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 09:42:59,901 INFO L87 Difference]: Start difference. First operand 119 states and 119 transitions. Second operand has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call 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:07,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:07,557 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2022-04-08 09:43:07,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 09:43:07,557 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 09:43:07,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:07,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call 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:07,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 129 transitions. [2022-04-08 09:43:07,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call 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:07,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 129 transitions. [2022-04-08 09:43:07,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 129 transitions. [2022-04-08 09:43:07,663 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:07,664 INFO L225 Difference]: With dead ends: 128 [2022-04-08 09:43:07,664 INFO L226 Difference]: Without dead ends: 123 [2022-04-08 09:43:07,666 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 180 SyntacticMatches, 1 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2021 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=10645, Invalid=18425, Unknown=0, NotChecked=0, Total=29070 [2022-04-08 09:43:07,666 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 169 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 289 SdHoareTripleChecker+Invalid, 609 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:43:07,666 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 289 Invalid, 609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:43:07,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-08 09:43:07,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-08 09:43:07,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:07,869 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call 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:07,869 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call 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:07,869 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call 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:07,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:07,870 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-08 09:43:07,870 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-08 09:43:07,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:07,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:07,871 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states 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:07,872 INFO L87 Difference]: Start difference. First operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states 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:07,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:07,873 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-08 09:43:07,873 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-08 09:43:07,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:07,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:07,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:07,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 118 states have (on average 1.0084745762711864) internal successors, (119), 118 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call 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:07,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 123 transitions. [2022-04-08 09:43:07,875 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 123 transitions. Word has length 118 [2022-04-08 09:43:07,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:07,875 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 123 transitions. [2022-04-08 09:43:07,876 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 1.9655172413793103) internal successors, (114), 57 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call 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:07,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 123 transitions. [2022-04-08 09:43:08,007 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:08,007 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-08 09:43:08,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 09:43:08,008 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:08,008 INFO L499 BasicCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:08,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 09:43:08,208 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:43:08,208 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:08,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:08,209 INFO L85 PathProgramCache]: Analyzing trace with hash 373397127, now seen corresponding path program 57 times [2022-04-08 09:43:08,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:08,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [115520154] [2022-04-08 09:43:08,213 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:08,213 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:08,213 INFO L85 PathProgramCache]: Analyzing trace with hash 373397127, now seen corresponding path program 58 times [2022-04-08 09:43:08,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:08,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390236507] [2022-04-08 09:43:08,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:08,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:09,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:09,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:09,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {26339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26277#true} is VALID [2022-04-08 09:43:09,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-08 09:43:09,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-08 09:43:09,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {26277#true} call ULTIMATE.init(); {26339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:43:09,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {26339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26277#true} is VALID [2022-04-08 09:43:09,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-08 09:43:09,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-08 09:43:09,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-08 09:43:09,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {26277#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {26277#true} is VALID [2022-04-08 09:43:09,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {26277#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {26282#(= main_~i~0 0)} is VALID [2022-04-08 09:43:09,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {26282#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {26282#(= main_~i~0 0)} is VALID [2022-04-08 09:43:09,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {26282#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {26283#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:09,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {26283#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {26283#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:09,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {26283#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {26284#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:09,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {26284#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {26284#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:09,745 INFO L290 TraceCheckUtils]: 12: Hoare triple {26284#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {26285#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:09,745 INFO L290 TraceCheckUtils]: 13: Hoare triple {26285#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {26285#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:09,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {26285#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {26286#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:09,746 INFO L290 TraceCheckUtils]: 15: Hoare triple {26286#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {26286#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:09,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {26286#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {26287#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:09,747 INFO L290 TraceCheckUtils]: 17: Hoare triple {26287#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26287#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:09,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {26287#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26288#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:09,748 INFO L290 TraceCheckUtils]: 19: Hoare triple {26288#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {26288#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:09,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {26288#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {26289#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:09,749 INFO L290 TraceCheckUtils]: 21: Hoare triple {26289#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26289#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:09,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {26289#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26290#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:09,750 INFO L290 TraceCheckUtils]: 23: Hoare triple {26290#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {26290#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:09,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {26290#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {26291#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:09,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {26291#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {26291#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:09,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {26291#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {26292#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:09,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {26292#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {26292#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:09,753 INFO L290 TraceCheckUtils]: 28: Hoare triple {26292#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {26293#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:09,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {26293#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {26293#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:09,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {26293#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {26294#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:09,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {26294#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {26294#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:09,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {26294#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {26295#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:09,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {26295#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {26295#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:09,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {26295#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {26296#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:09,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {26296#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {26296#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:09,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {26296#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {26297#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:09,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {26297#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {26297#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:09,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {26297#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {26298#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:09,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {26298#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {26298#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:09,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {26298#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {26299#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:09,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {26299#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {26299#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:09,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {26299#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {26300#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:09,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {26300#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {26300#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:09,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {26300#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {26301#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:09,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {26301#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26301#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:09,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {26301#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26302#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:09,763 INFO L290 TraceCheckUtils]: 47: Hoare triple {26302#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {26302#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:09,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {26302#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {26303#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:09,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {26303#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {26303#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:09,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {26303#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {26304#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:09,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {26304#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {26304#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:09,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {26304#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {26305#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:09,766 INFO L290 TraceCheckUtils]: 53: Hoare triple {26305#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26305#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:09,766 INFO L290 TraceCheckUtils]: 54: Hoare triple {26305#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26306#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:09,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {26306#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {26306#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:09,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {26306#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {26307#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:09,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {26307#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {26307#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:09,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {26307#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {26308#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:09,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {26308#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {26308#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:09,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {26308#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {26309#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:09,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {26309#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {26309#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:09,770 INFO L290 TraceCheckUtils]: 62: Hoare triple {26309#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {26310#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:09,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {26310#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {26310#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:09,771 INFO L290 TraceCheckUtils]: 64: Hoare triple {26310#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {26311#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:09,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {26311#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26311#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:09,772 INFO L290 TraceCheckUtils]: 66: Hoare triple {26311#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26312#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:09,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {26312#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26312#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:09,773 INFO L290 TraceCheckUtils]: 68: Hoare triple {26312#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26313#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:09,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {26313#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {26313#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:09,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {26313#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {26314#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:09,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {26314#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26314#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:09,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {26314#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26315#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:09,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {26315#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {26315#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:09,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {26315#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {26316#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:09,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {26316#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {26316#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:09,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {26316#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {26317#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:09,778 INFO L290 TraceCheckUtils]: 77: Hoare triple {26317#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26317#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:09,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {26317#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26318#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:09,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {26318#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {26318#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:09,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {26318#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {26319#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:09,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {26319#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {26319#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:09,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {26319#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {26320#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:09,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {26320#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {26320#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:09,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {26320#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {26321#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:09,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {26321#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {26321#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:09,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {26321#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {26322#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:09,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {26322#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26322#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:09,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {26322#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26323#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:09,784 INFO L290 TraceCheckUtils]: 89: Hoare triple {26323#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26323#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:09,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {26323#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26324#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:09,785 INFO L290 TraceCheckUtils]: 91: Hoare triple {26324#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26324#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:09,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {26324#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26325#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:09,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {26325#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {26325#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:09,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {26325#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {26326#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:09,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {26326#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26326#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:09,787 INFO L290 TraceCheckUtils]: 96: Hoare triple {26326#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26327#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:09,787 INFO L290 TraceCheckUtils]: 97: Hoare triple {26327#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {26327#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:09,787 INFO L290 TraceCheckUtils]: 98: Hoare triple {26327#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {26328#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:09,788 INFO L290 TraceCheckUtils]: 99: Hoare triple {26328#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {26328#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:09,788 INFO L290 TraceCheckUtils]: 100: Hoare triple {26328#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {26329#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:09,789 INFO L290 TraceCheckUtils]: 101: Hoare triple {26329#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {26329#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:09,789 INFO L290 TraceCheckUtils]: 102: Hoare triple {26329#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {26330#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:09,789 INFO L290 TraceCheckUtils]: 103: Hoare triple {26330#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {26330#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:09,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {26330#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {26331#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:09,790 INFO L290 TraceCheckUtils]: 105: Hoare triple {26331#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26331#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:09,790 INFO L290 TraceCheckUtils]: 106: Hoare triple {26331#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26332#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:09,791 INFO L290 TraceCheckUtils]: 107: Hoare triple {26332#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {26332#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:09,791 INFO L290 TraceCheckUtils]: 108: Hoare triple {26332#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {26333#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:09,791 INFO L290 TraceCheckUtils]: 109: Hoare triple {26333#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26333#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:09,792 INFO L290 TraceCheckUtils]: 110: Hoare triple {26333#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26334#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:09,792 INFO L290 TraceCheckUtils]: 111: Hoare triple {26334#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {26334#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:09,793 INFO L290 TraceCheckUtils]: 112: Hoare triple {26334#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {26335#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:09,793 INFO L290 TraceCheckUtils]: 113: Hoare triple {26335#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26336#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:43:09,793 INFO L290 TraceCheckUtils]: 114: Hoare triple {26336#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:09,794 INFO L290 TraceCheckUtils]: 115: Hoare triple {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:09,794 INFO L290 TraceCheckUtils]: 116: Hoare triple {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:09,795 INFO L290 TraceCheckUtils]: 117: Hoare triple {26338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {26278#false} is VALID [2022-04-08 09:43:09,795 INFO L272 TraceCheckUtils]: 118: Hoare triple {26278#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {26278#false} is VALID [2022-04-08 09:43:09,795 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-08 09:43:09,795 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-08 09:43:09,795 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-08 09:43:09,795 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:09,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:09,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390236507] [2022-04-08 09:43:09,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390236507] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:09,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203877592] [2022-04-08 09:43:09,796 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:43:09,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:09,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:09,799 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:43:09,803 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:43:09,946 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:43:09,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:10,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 09:43:10,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:10,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:11,130 INFO L272 TraceCheckUtils]: 0: Hoare triple {26277#true} call ULTIMATE.init(); {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {26277#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {26277#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {26277#true} is VALID [2022-04-08 09:43:11,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {26277#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {26361#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:11,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {26361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {26361#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:11,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {26361#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {26283#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:11,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {26283#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {26283#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:11,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {26283#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {26284#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:11,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {26284#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {26284#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:11,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {26284#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {26285#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:11,133 INFO L290 TraceCheckUtils]: 13: Hoare triple {26285#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {26285#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:11,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {26285#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {26286#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:11,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {26286#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {26286#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:11,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {26286#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {26287#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:11,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {26287#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26287#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:11,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {26287#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26288#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:11,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {26288#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {26288#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:11,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {26288#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {26289#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:11,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {26289#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26289#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:11,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {26289#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26290#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:11,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {26290#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {26290#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:11,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {26290#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {26291#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:11,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {26291#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {26291#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:11,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {26291#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {26292#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:11,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {26292#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {26292#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:11,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {26292#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {26293#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:11,139 INFO L290 TraceCheckUtils]: 29: Hoare triple {26293#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {26293#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:11,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {26293#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {26294#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:11,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {26294#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {26294#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:11,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {26294#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {26295#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:11,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {26295#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {26295#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:11,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {26295#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {26296#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:11,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {26296#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {26296#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:11,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {26296#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {26297#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:11,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {26297#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {26297#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:11,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {26297#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {26298#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:11,142 INFO L290 TraceCheckUtils]: 39: Hoare triple {26298#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {26298#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:11,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {26298#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {26299#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:11,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {26299#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {26299#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:11,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {26299#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {26300#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:11,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {26300#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {26300#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:11,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {26300#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {26301#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:11,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {26301#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26301#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:11,145 INFO L290 TraceCheckUtils]: 46: Hoare triple {26301#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26302#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:11,145 INFO L290 TraceCheckUtils]: 47: Hoare triple {26302#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {26302#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:11,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {26302#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {26303#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:11,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {26303#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {26303#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:11,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {26303#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {26304#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:11,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {26304#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {26304#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:11,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {26304#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {26305#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:11,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {26305#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26305#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:11,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {26305#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26306#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:11,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {26306#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {26306#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:11,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {26306#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {26307#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:11,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {26307#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {26307#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:11,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {26307#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {26308#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:11,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {26308#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {26308#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:11,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {26308#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {26309#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:11,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {26309#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {26309#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:11,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {26309#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {26310#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:11,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {26310#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {26310#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:11,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {26310#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {26311#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:11,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {26311#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26311#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:11,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {26311#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26312#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:11,153 INFO L290 TraceCheckUtils]: 67: Hoare triple {26312#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26312#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:11,153 INFO L290 TraceCheckUtils]: 68: Hoare triple {26312#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26313#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:11,153 INFO L290 TraceCheckUtils]: 69: Hoare triple {26313#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {26313#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:11,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {26313#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {26314#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:11,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {26314#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26314#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:11,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {26314#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26315#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:11,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {26315#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {26315#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:11,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {26315#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {26316#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:11,156 INFO L290 TraceCheckUtils]: 75: Hoare triple {26316#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {26316#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:11,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {26316#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {26317#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:11,156 INFO L290 TraceCheckUtils]: 77: Hoare triple {26317#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26317#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:11,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {26317#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26318#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:11,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {26318#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {26318#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:11,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {26318#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {26319#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:11,158 INFO L290 TraceCheckUtils]: 81: Hoare triple {26319#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {26319#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:11,158 INFO L290 TraceCheckUtils]: 82: Hoare triple {26319#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {26320#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:11,159 INFO L290 TraceCheckUtils]: 83: Hoare triple {26320#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {26320#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:11,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {26320#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {26321#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:11,159 INFO L290 TraceCheckUtils]: 85: Hoare triple {26321#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {26321#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:11,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {26321#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {26322#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:11,160 INFO L290 TraceCheckUtils]: 87: Hoare triple {26322#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26322#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:11,160 INFO L290 TraceCheckUtils]: 88: Hoare triple {26322#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26323#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:11,161 INFO L290 TraceCheckUtils]: 89: Hoare triple {26323#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26323#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:11,161 INFO L290 TraceCheckUtils]: 90: Hoare triple {26323#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26324#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:11,161 INFO L290 TraceCheckUtils]: 91: Hoare triple {26324#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26324#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:11,162 INFO L290 TraceCheckUtils]: 92: Hoare triple {26324#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26325#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:11,162 INFO L290 TraceCheckUtils]: 93: Hoare triple {26325#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {26325#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:11,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {26325#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {26326#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:11,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {26326#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26326#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:11,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {26326#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26327#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:11,164 INFO L290 TraceCheckUtils]: 97: Hoare triple {26327#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {26327#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:11,164 INFO L290 TraceCheckUtils]: 98: Hoare triple {26327#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {26328#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:11,164 INFO L290 TraceCheckUtils]: 99: Hoare triple {26328#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {26328#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:11,165 INFO L290 TraceCheckUtils]: 100: Hoare triple {26328#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {26329#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:11,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {26329#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {26329#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:11,166 INFO L290 TraceCheckUtils]: 102: Hoare triple {26329#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {26330#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:11,166 INFO L290 TraceCheckUtils]: 103: Hoare triple {26330#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {26330#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:11,166 INFO L290 TraceCheckUtils]: 104: Hoare triple {26330#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {26331#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:11,167 INFO L290 TraceCheckUtils]: 105: Hoare triple {26331#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26331#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:11,167 INFO L290 TraceCheckUtils]: 106: Hoare triple {26331#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26332#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:11,167 INFO L290 TraceCheckUtils]: 107: Hoare triple {26332#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {26332#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:11,168 INFO L290 TraceCheckUtils]: 108: Hoare triple {26332#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {26333#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:11,168 INFO L290 TraceCheckUtils]: 109: Hoare triple {26333#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26333#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:11,168 INFO L290 TraceCheckUtils]: 110: Hoare triple {26333#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26334#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:11,169 INFO L290 TraceCheckUtils]: 111: Hoare triple {26334#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {26334#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:11,169 INFO L290 TraceCheckUtils]: 112: Hoare triple {26334#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {26335#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:11,169 INFO L290 TraceCheckUtils]: 113: Hoare triple {26335#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {26335#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:11,170 INFO L290 TraceCheckUtils]: 114: Hoare triple {26335#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26686#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:11,170 INFO L290 TraceCheckUtils]: 115: Hoare triple {26686#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {26690#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:43:11,171 INFO L290 TraceCheckUtils]: 116: Hoare triple {26690#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {26694#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} is VALID [2022-04-08 09:43:11,171 INFO L290 TraceCheckUtils]: 117: Hoare triple {26694#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} assume !(~i~0 < 1000000 * ~k~0); {26278#false} is VALID [2022-04-08 09:43:11,171 INFO L272 TraceCheckUtils]: 118: Hoare triple {26278#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {26278#false} is VALID [2022-04-08 09:43:11,171 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-08 09:43:11,171 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-08 09:43:11,172 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-08 09:43:11,172 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,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:16,014 INFO L290 TraceCheckUtils]: 121: Hoare triple {26278#false} assume !false; {26278#false} is VALID [2022-04-08 09:43:16,015 INFO L290 TraceCheckUtils]: 120: Hoare triple {26278#false} assume 0 == ~cond; {26278#false} is VALID [2022-04-08 09:43:16,015 INFO L290 TraceCheckUtils]: 119: Hoare triple {26278#false} ~cond := #in~cond; {26278#false} is VALID [2022-04-08 09:43:16,015 INFO L272 TraceCheckUtils]: 118: Hoare triple {26278#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {26278#false} is VALID [2022-04-08 09:43:16,015 INFO L290 TraceCheckUtils]: 117: Hoare triple {26338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {26278#false} is VALID [2022-04-08 09:43:16,016 INFO L290 TraceCheckUtils]: 116: Hoare triple {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {26338#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:16,016 INFO L290 TraceCheckUtils]: 115: Hoare triple {26728#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {26337#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:16,017 INFO L290 TraceCheckUtils]: 114: Hoare triple {26732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {26728#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:43:16,017 INFO L290 TraceCheckUtils]: 113: Hoare triple {26732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {26732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:16,017 INFO L290 TraceCheckUtils]: 112: Hoare triple {26739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {26732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:16,018 INFO L290 TraceCheckUtils]: 111: Hoare triple {26739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {26739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:16,018 INFO L290 TraceCheckUtils]: 110: Hoare triple {26746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {26739#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:16,019 INFO L290 TraceCheckUtils]: 109: Hoare triple {26746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {26746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:16,019 INFO L290 TraceCheckUtils]: 108: Hoare triple {26753#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26746#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:16,020 INFO L290 TraceCheckUtils]: 107: Hoare triple {26753#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26753#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,021 INFO L290 TraceCheckUtils]: 106: Hoare triple {26760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {26753#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {26760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {26760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:16,022 INFO L290 TraceCheckUtils]: 104: Hoare triple {26767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {26760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:16,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {26767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {26767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:16,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {26774#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:16,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {26774#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26774#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,025 INFO L290 TraceCheckUtils]: 100: Hoare triple {26781#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {26774#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,025 INFO L290 TraceCheckUtils]: 99: Hoare triple {26781#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {26781#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:16,026 INFO L290 TraceCheckUtils]: 98: Hoare triple {26788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {26781#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:16,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {26788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {26788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:16,026 INFO L290 TraceCheckUtils]: 96: Hoare triple {26795#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26788#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:16,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {26795#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26795#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,027 INFO L290 TraceCheckUtils]: 94: Hoare triple {26802#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26795#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,028 INFO L290 TraceCheckUtils]: 93: Hoare triple {26802#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26802#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {26809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {26802#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,029 INFO L290 TraceCheckUtils]: 91: Hoare triple {26809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {26809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:16,029 INFO L290 TraceCheckUtils]: 90: Hoare triple {26816#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:16,029 INFO L290 TraceCheckUtils]: 89: Hoare triple {26816#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26816#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,030 INFO L290 TraceCheckUtils]: 88: Hoare triple {26823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {26816#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,030 INFO L290 TraceCheckUtils]: 87: Hoare triple {26823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {26823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:16,031 INFO L290 TraceCheckUtils]: 86: Hoare triple {26830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {26823#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:16,031 INFO L290 TraceCheckUtils]: 85: Hoare triple {26830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {26830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:16,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {26837#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:16,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {26837#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26837#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {26844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {26837#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,033 INFO L290 TraceCheckUtils]: 81: Hoare triple {26844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {26844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:16,033 INFO L290 TraceCheckUtils]: 80: Hoare triple {26851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {26844#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:16,033 INFO L290 TraceCheckUtils]: 79: Hoare triple {26851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {26851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:16,034 INFO L290 TraceCheckUtils]: 78: Hoare triple {26858#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:16,034 INFO L290 TraceCheckUtils]: 77: Hoare triple {26858#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26858#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {26865#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {26858#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,035 INFO L290 TraceCheckUtils]: 75: Hoare triple {26865#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {26865#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:16,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {26872#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26865#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:16,036 INFO L290 TraceCheckUtils]: 73: Hoare triple {26872#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26872#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,036 INFO L290 TraceCheckUtils]: 72: Hoare triple {26879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {26872#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,037 INFO L290 TraceCheckUtils]: 71: Hoare triple {26879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {26879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:16,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {26886#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26879#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:16,037 INFO L290 TraceCheckUtils]: 69: Hoare triple {26886#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26886#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {26893#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26886#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {26893#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26893#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {26900#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {26893#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,039 INFO L290 TraceCheckUtils]: 65: Hoare triple {26900#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {26900#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:16,040 INFO L290 TraceCheckUtils]: 64: Hoare triple {26907#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26900#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:16,040 INFO L290 TraceCheckUtils]: 63: Hoare triple {26907#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26907#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,040 INFO L290 TraceCheckUtils]: 62: Hoare triple {26914#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26907#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {26914#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26914#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {26921#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26914#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {26921#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26921#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,042 INFO L290 TraceCheckUtils]: 58: Hoare triple {26928#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {26921#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,042 INFO L290 TraceCheckUtils]: 57: Hoare triple {26928#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {26928#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:16,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {26935#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26928#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:16,043 INFO L290 TraceCheckUtils]: 55: Hoare triple {26935#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26935#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {26942#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {26935#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {26942#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {26942#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:16,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {26949#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26942#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:16,045 INFO L290 TraceCheckUtils]: 51: Hoare triple {26949#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26949#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,045 INFO L290 TraceCheckUtils]: 50: Hoare triple {26956#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26949#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,046 INFO L290 TraceCheckUtils]: 49: Hoare triple {26956#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26956#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {26963#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26956#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {26963#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26963#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,047 INFO L290 TraceCheckUtils]: 46: Hoare triple {26970#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {26963#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,047 INFO L290 TraceCheckUtils]: 45: Hoare triple {26970#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {26970#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:16,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {26977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {26970#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:16,048 INFO L290 TraceCheckUtils]: 43: Hoare triple {26977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {26977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:16,048 INFO L290 TraceCheckUtils]: 42: Hoare triple {26984#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26977#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:16,049 INFO L290 TraceCheckUtils]: 41: Hoare triple {26984#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26984#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,049 INFO L290 TraceCheckUtils]: 40: Hoare triple {26991#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {26984#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {26991#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {26991#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {26998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {26991#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,050 INFO L290 TraceCheckUtils]: 37: Hoare triple {26998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {26998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:16,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {27005#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {26998#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:16,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {27005#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {27005#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:16,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {27012#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {27005#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:16,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {27012#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {27012#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:16,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {27019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {27012#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:16,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {27019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {27019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:16,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {27026#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27019#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:16,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {27026#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27026#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {27033#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27026#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {27033#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27033#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {27040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {27033#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {27040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {27040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:16,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {27047#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27040#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:16,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {27047#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27047#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {27054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {27047#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,057 INFO L290 TraceCheckUtils]: 21: Hoare triple {27054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {27054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:16,057 INFO L290 TraceCheckUtils]: 20: Hoare triple {27061#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27054#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:16,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {27061#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27061#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {27068#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27061#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,058 INFO L290 TraceCheckUtils]: 17: Hoare triple {27068#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27068#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {27075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {27068#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {27075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {27075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:16,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {27082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {27075#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:16,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {27082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {27082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:16,061 INFO L290 TraceCheckUtils]: 12: Hoare triple {27089#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {27082#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:16,061 INFO L290 TraceCheckUtils]: 11: Hoare triple {27089#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {27089#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,061 INFO L290 TraceCheckUtils]: 10: Hoare triple {27096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {27089#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:16,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {27096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {27096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:16,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {27103#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999945)) 1)} ~i~0 := ~i~0 + ~k~0; {27096#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:16,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {27103#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999945)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {27103#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999945)) 1)} is VALID [2022-04-08 09:43:16,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {26277#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {27103#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999945)) 1)} is VALID [2022-04-08 09:43:16,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {26277#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {26277#true} is VALID [2022-04-08 09:43:16,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {26277#true} call #t~ret2 := main(); {26277#true} is VALID [2022-04-08 09:43:16,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26277#true} {26277#true} #55#return; {26277#true} is VALID [2022-04-08 09:43:16,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {26277#true} assume true; {26277#true} is VALID [2022-04-08 09:43:16,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {26277#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26277#true} is VALID [2022-04-08 09:43:16,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {26277#true} call ULTIMATE.init(); {26277#true} is VALID [2022-04-08 09:43:16,064 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:16,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203877592] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:16,064 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:16,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 119 [2022-04-08 09:43:16,065 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:16,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [115520154] [2022-04-08 09:43:16,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [115520154] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:16,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:16,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 09:43:16,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292933888] [2022-04-08 09:43:16,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:16,067 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 09:43:16,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:16,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call 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,167 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:16,168 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 09:43:16,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:16,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 09:43:16,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4865, Invalid=9177, Unknown=0, NotChecked=0, Total=14042 [2022-04-08 09:43:16,170 INFO L87 Difference]: Start difference. First operand 123 states and 123 transitions. Second operand has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call 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:24,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:24,436 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2022-04-08 09:43:24,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 09:43:24,436 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 09:43:24,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:24,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call 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:24,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 133 transitions. [2022-04-08 09:43:24,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call 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:24,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 133 transitions. [2022-04-08 09:43:24,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 133 transitions. [2022-04-08 09:43:24,544 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:43:24,545 INFO L225 Difference]: With dead ends: 132 [2022-04-08 09:43:24,545 INFO L226 Difference]: Without dead ends: 127 [2022-04-08 09:43:24,546 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 362 GetRequests, 186 SyntacticMatches, 1 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2152 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=11430, Invalid=19722, Unknown=0, NotChecked=0, Total=31152 [2022-04-08 09:43:24,547 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 175 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 169 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 631 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:43:24,547 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [175 Valid, 299 Invalid, 631 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 462 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:43:24,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-08 09:43:24,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-08 09:43:24,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:24,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call 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:24,751 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call 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:24,751 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call 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:24,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:24,752 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-08 09:43:24,753 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-08 09:43:24,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:24,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:24,753 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states 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:24,753 INFO L87 Difference]: Start difference. First operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states 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:24,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:24,754 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-08 09:43:24,754 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-08 09:43:24,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:24,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:24,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:24,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:24,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 122 states have (on average 1.0081967213114753) internal successors, (123), 122 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call 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:24,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 127 transitions. [2022-04-08 09:43:24,756 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 127 transitions. Word has length 122 [2022-04-08 09:43:24,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:24,756 INFO L478 AbstractCegarLoop]: Abstraction has 127 states and 127 transitions. [2022-04-08 09:43:24,756 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 1.9666666666666666) internal successors, (118), 59 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call 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:24,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 127 transitions. [2022-04-08 09:43:24,866 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:24,866 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-08 09:43:24,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-08 09:43:24,866 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:24,867 INFO L499 BasicCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:24,882 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:43:25,067 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:43:25,067 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:25,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:25,067 INFO L85 PathProgramCache]: Analyzing trace with hash 721631043, now seen corresponding path program 59 times [2022-04-08 09:43:25,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:25,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1700062748] [2022-04-08 09:43:25,077 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:25,077 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:25,077 INFO L85 PathProgramCache]: Analyzing trace with hash 721631043, now seen corresponding path program 60 times [2022-04-08 09:43:25,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:25,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372930833] [2022-04-08 09:43:25,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:25,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:25,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:26,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:26,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:26,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {28082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28018#true} is VALID [2022-04-08 09:43:26,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-08 09:43:26,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {28018#true} call ULTIMATE.init(); {28082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:43:26,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {28082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {28018#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {28018#true} is VALID [2022-04-08 09:43:26,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {28018#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {28023#(= main_~i~0 0)} is VALID [2022-04-08 09:43:26,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {28023#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {28023#(= main_~i~0 0)} is VALID [2022-04-08 09:43:26,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {28023#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {28024#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:26,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {28024#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {28024#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:26,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {28024#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {28025#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:26,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {28025#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {28025#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:26,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {28025#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {28026#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:26,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {28026#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {28026#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:26,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {28026#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {28027#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:26,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {28027#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {28027#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:26,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {28027#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {28028#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:26,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {28028#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28028#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:26,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {28028#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28029#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:26,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {28029#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {28029#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:26,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {28029#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {28030#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:26,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {28030#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28030#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:26,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {28030#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28031#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:26,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {28031#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {28031#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:26,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {28031#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {28032#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:26,693 INFO L290 TraceCheckUtils]: 25: Hoare triple {28032#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {28032#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:26,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {28032#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {28033#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:26,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {28033#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {28033#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:26,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {28033#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {28034#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:26,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {28034#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {28034#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:26,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {28034#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {28035#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:26,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {28035#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {28035#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:26,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {28035#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {28036#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:26,696 INFO L290 TraceCheckUtils]: 33: Hoare triple {28036#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {28036#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:26,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {28036#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {28037#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:26,697 INFO L290 TraceCheckUtils]: 35: Hoare triple {28037#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {28037#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:26,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {28037#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {28038#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:26,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {28038#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {28038#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:26,698 INFO L290 TraceCheckUtils]: 38: Hoare triple {28038#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {28039#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:26,698 INFO L290 TraceCheckUtils]: 39: Hoare triple {28039#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {28039#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:26,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {28039#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {28040#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:26,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {28040#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {28040#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:26,699 INFO L290 TraceCheckUtils]: 42: Hoare triple {28040#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {28041#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:26,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {28041#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {28041#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:26,700 INFO L290 TraceCheckUtils]: 44: Hoare triple {28041#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {28042#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:26,700 INFO L290 TraceCheckUtils]: 45: Hoare triple {28042#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28042#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:26,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {28042#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28043#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:26,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {28043#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {28043#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:26,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {28043#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {28044#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:26,702 INFO L290 TraceCheckUtils]: 49: Hoare triple {28044#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {28044#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:26,702 INFO L290 TraceCheckUtils]: 50: Hoare triple {28044#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {28045#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:26,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {28045#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {28045#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:26,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {28045#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {28046#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:26,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {28046#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28046#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:26,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {28046#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28047#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:26,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {28047#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {28047#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:26,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {28047#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {28048#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:26,705 INFO L290 TraceCheckUtils]: 57: Hoare triple {28048#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {28048#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:26,705 INFO L290 TraceCheckUtils]: 58: Hoare triple {28048#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {28049#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:26,705 INFO L290 TraceCheckUtils]: 59: Hoare triple {28049#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {28049#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:26,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {28049#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {28050#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:26,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {28050#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {28050#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:26,706 INFO L290 TraceCheckUtils]: 62: Hoare triple {28050#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {28051#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:26,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {28051#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {28051#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:26,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {28051#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {28052#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:26,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {28052#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28052#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:26,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {28052#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28053#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:26,708 INFO L290 TraceCheckUtils]: 67: Hoare triple {28053#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28053#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:26,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {28053#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28054#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:26,709 INFO L290 TraceCheckUtils]: 69: Hoare triple {28054#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {28054#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:26,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {28054#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {28055#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:26,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {28055#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28055#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:26,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {28055#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28056#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:26,710 INFO L290 TraceCheckUtils]: 73: Hoare triple {28056#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {28056#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:26,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {28056#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {28057#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:26,711 INFO L290 TraceCheckUtils]: 75: Hoare triple {28057#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {28057#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:26,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {28057#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {28058#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:26,712 INFO L290 TraceCheckUtils]: 77: Hoare triple {28058#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28058#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:26,712 INFO L290 TraceCheckUtils]: 78: Hoare triple {28058#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28059#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:26,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {28059#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {28059#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:26,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {28059#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {28060#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:26,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {28060#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {28060#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:26,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {28060#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {28061#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:26,714 INFO L290 TraceCheckUtils]: 83: Hoare triple {28061#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {28061#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:26,714 INFO L290 TraceCheckUtils]: 84: Hoare triple {28061#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {28062#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:26,715 INFO L290 TraceCheckUtils]: 85: Hoare triple {28062#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {28062#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:26,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {28062#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {28063#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:26,715 INFO L290 TraceCheckUtils]: 87: Hoare triple {28063#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28063#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:26,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {28063#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28064#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:26,716 INFO L290 TraceCheckUtils]: 89: Hoare triple {28064#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28064#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:26,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {28064#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28065#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:26,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {28065#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28065#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:26,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {28065#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28066#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:26,718 INFO L290 TraceCheckUtils]: 93: Hoare triple {28066#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {28066#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:26,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {28066#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {28067#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:26,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {28067#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28067#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:26,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {28067#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28068#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:26,719 INFO L290 TraceCheckUtils]: 97: Hoare triple {28068#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {28068#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:26,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {28068#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {28069#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:26,720 INFO L290 TraceCheckUtils]: 99: Hoare triple {28069#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {28069#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:26,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {28069#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {28070#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:26,720 INFO L290 TraceCheckUtils]: 101: Hoare triple {28070#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {28070#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:26,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {28070#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {28071#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:26,721 INFO L290 TraceCheckUtils]: 103: Hoare triple {28071#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {28071#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:26,722 INFO L290 TraceCheckUtils]: 104: Hoare triple {28071#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {28072#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:26,722 INFO L290 TraceCheckUtils]: 105: Hoare triple {28072#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28072#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:26,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {28072#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28073#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:26,723 INFO L290 TraceCheckUtils]: 107: Hoare triple {28073#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {28073#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:26,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {28073#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {28074#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:26,723 INFO L290 TraceCheckUtils]: 109: Hoare triple {28074#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28074#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:26,724 INFO L290 TraceCheckUtils]: 110: Hoare triple {28074#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28075#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:26,724 INFO L290 TraceCheckUtils]: 111: Hoare triple {28075#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {28075#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:26,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {28075#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {28076#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:26,725 INFO L290 TraceCheckUtils]: 113: Hoare triple {28076#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28076#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:26,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {28076#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28077#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:26,725 INFO L290 TraceCheckUtils]: 115: Hoare triple {28077#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {28077#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:26,726 INFO L290 TraceCheckUtils]: 116: Hoare triple {28077#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {28078#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:26,726 INFO L290 TraceCheckUtils]: 117: Hoare triple {28078#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {28079#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:43:26,727 INFO L290 TraceCheckUtils]: 118: Hoare triple {28079#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:26,727 INFO L290 TraceCheckUtils]: 119: Hoare triple {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:26,727 INFO L290 TraceCheckUtils]: 120: Hoare triple {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28081#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:26,728 INFO L290 TraceCheckUtils]: 121: Hoare triple {28081#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {28019#false} is VALID [2022-04-08 09:43:26,728 INFO L272 TraceCheckUtils]: 122: Hoare triple {28019#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {28019#false} is VALID [2022-04-08 09:43:26,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-08 09:43:26,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-08 09:43:26,728 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-08 09:43:26,729 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:26,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:26,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372930833] [2022-04-08 09:43:26,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372930833] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:26,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560243455] [2022-04-08 09:43:26,729 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:43:26,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:26,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:26,736 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:43:26,737 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:43:26,814 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 58 check-sat command(s) [2022-04-08 09:43:26,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:26,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-08 09:43:26,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:26,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:27,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {28018#true} call ULTIMATE.init(); {28018#true} is VALID [2022-04-08 09:43:27,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {28018#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28018#true} is VALID [2022-04-08 09:43:27,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-08 09:43:27,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-08 09:43:27,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-08 09:43:27,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {28018#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {28018#true} is VALID [2022-04-08 09:43:27,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {28018#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {28104#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:27,924 INFO L290 TraceCheckUtils]: 7: Hoare triple {28104#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {28104#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:27,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {28104#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {28024#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:27,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {28024#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {28024#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:27,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {28024#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {28025#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:27,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {28025#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {28025#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:27,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {28025#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {28026#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:27,926 INFO L290 TraceCheckUtils]: 13: Hoare triple {28026#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {28026#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:27,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {28026#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {28027#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:27,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {28027#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {28027#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:27,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {28027#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {28028#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:27,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {28028#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28028#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:27,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {28028#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28029#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:27,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {28029#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {28029#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:27,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {28029#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {28030#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:27,929 INFO L290 TraceCheckUtils]: 21: Hoare triple {28030#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28030#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:27,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {28030#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28031#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:27,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {28031#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {28031#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:27,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {28031#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {28032#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:27,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {28032#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {28032#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:27,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {28032#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {28033#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:27,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {28033#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {28033#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:27,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {28033#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {28034#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:27,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {28034#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {28034#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:27,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {28034#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {28035#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:27,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {28035#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {28035#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:27,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {28035#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {28036#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:27,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {28036#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {28036#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:27,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {28036#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {28037#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:27,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {28037#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {28037#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:27,935 INFO L290 TraceCheckUtils]: 36: Hoare triple {28037#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {28038#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:27,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {28038#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {28038#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:27,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {28038#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {28039#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:27,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {28039#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {28039#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:27,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {28039#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {28040#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:27,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {28040#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {28040#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:27,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {28040#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {28041#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:27,938 INFO L290 TraceCheckUtils]: 43: Hoare triple {28041#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {28041#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:27,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {28041#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {28042#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:27,938 INFO L290 TraceCheckUtils]: 45: Hoare triple {28042#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28042#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:27,939 INFO L290 TraceCheckUtils]: 46: Hoare triple {28042#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28043#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:27,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {28043#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {28043#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:27,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {28043#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {28044#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:27,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {28044#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {28044#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:27,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {28044#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {28045#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:27,941 INFO L290 TraceCheckUtils]: 51: Hoare triple {28045#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {28045#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:27,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {28045#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {28046#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:27,941 INFO L290 TraceCheckUtils]: 53: Hoare triple {28046#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28046#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:27,942 INFO L290 TraceCheckUtils]: 54: Hoare triple {28046#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28047#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:27,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {28047#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {28047#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:27,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {28047#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {28048#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:27,943 INFO L290 TraceCheckUtils]: 57: Hoare triple {28048#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {28048#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:27,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {28048#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {28049#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:27,944 INFO L290 TraceCheckUtils]: 59: Hoare triple {28049#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {28049#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:27,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {28049#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {28050#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:27,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {28050#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {28050#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:27,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {28050#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {28051#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:27,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {28051#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {28051#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:27,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {28051#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {28052#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:27,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {28052#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28052#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:27,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {28052#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28053#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:27,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {28053#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28053#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:27,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {28053#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28054#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:27,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {28054#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {28054#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:27,948 INFO L290 TraceCheckUtils]: 70: Hoare triple {28054#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {28055#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:27,948 INFO L290 TraceCheckUtils]: 71: Hoare triple {28055#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28055#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:27,948 INFO L290 TraceCheckUtils]: 72: Hoare triple {28055#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28056#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:27,949 INFO L290 TraceCheckUtils]: 73: Hoare triple {28056#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {28056#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:27,949 INFO L290 TraceCheckUtils]: 74: Hoare triple {28056#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {28057#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:27,949 INFO L290 TraceCheckUtils]: 75: Hoare triple {28057#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {28057#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:27,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {28057#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {28058#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:27,950 INFO L290 TraceCheckUtils]: 77: Hoare triple {28058#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28058#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:27,951 INFO L290 TraceCheckUtils]: 78: Hoare triple {28058#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28059#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:27,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {28059#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {28059#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:27,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {28059#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {28060#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:27,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {28060#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {28060#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:27,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {28060#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {28061#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:27,952 INFO L290 TraceCheckUtils]: 83: Hoare triple {28061#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {28061#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:27,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {28061#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {28062#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:27,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {28062#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {28062#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:27,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {28062#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {28063#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:27,954 INFO L290 TraceCheckUtils]: 87: Hoare triple {28063#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28063#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:27,954 INFO L290 TraceCheckUtils]: 88: Hoare triple {28063#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28064#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:27,954 INFO L290 TraceCheckUtils]: 89: Hoare triple {28064#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28064#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:27,955 INFO L290 TraceCheckUtils]: 90: Hoare triple {28064#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28065#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:27,955 INFO L290 TraceCheckUtils]: 91: Hoare triple {28065#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28065#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:27,956 INFO L290 TraceCheckUtils]: 92: Hoare triple {28065#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28066#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:27,956 INFO L290 TraceCheckUtils]: 93: Hoare triple {28066#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {28066#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:27,956 INFO L290 TraceCheckUtils]: 94: Hoare triple {28066#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {28067#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:27,957 INFO L290 TraceCheckUtils]: 95: Hoare triple {28067#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28067#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:27,957 INFO L290 TraceCheckUtils]: 96: Hoare triple {28067#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28068#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:27,957 INFO L290 TraceCheckUtils]: 97: Hoare triple {28068#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {28068#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:27,958 INFO L290 TraceCheckUtils]: 98: Hoare triple {28068#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {28069#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:27,958 INFO L290 TraceCheckUtils]: 99: Hoare triple {28069#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {28069#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:27,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {28069#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {28070#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:27,959 INFO L290 TraceCheckUtils]: 101: Hoare triple {28070#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {28070#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:27,959 INFO L290 TraceCheckUtils]: 102: Hoare triple {28070#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {28071#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:27,960 INFO L290 TraceCheckUtils]: 103: Hoare triple {28071#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {28071#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:27,960 INFO L290 TraceCheckUtils]: 104: Hoare triple {28071#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {28072#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:27,960 INFO L290 TraceCheckUtils]: 105: Hoare triple {28072#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28072#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:27,961 INFO L290 TraceCheckUtils]: 106: Hoare triple {28072#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28073#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:27,961 INFO L290 TraceCheckUtils]: 107: Hoare triple {28073#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {28073#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:27,961 INFO L290 TraceCheckUtils]: 108: Hoare triple {28073#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {28074#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:27,962 INFO L290 TraceCheckUtils]: 109: Hoare triple {28074#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28074#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:27,962 INFO L290 TraceCheckUtils]: 110: Hoare triple {28074#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28075#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:27,962 INFO L290 TraceCheckUtils]: 111: Hoare triple {28075#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {28075#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:27,963 INFO L290 TraceCheckUtils]: 112: Hoare triple {28075#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {28076#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:27,963 INFO L290 TraceCheckUtils]: 113: Hoare triple {28076#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28076#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:27,964 INFO L290 TraceCheckUtils]: 114: Hoare triple {28076#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28077#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:27,964 INFO L290 TraceCheckUtils]: 115: Hoare triple {28077#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {28077#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:27,964 INFO L290 TraceCheckUtils]: 116: Hoare triple {28077#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {28078#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:27,965 INFO L290 TraceCheckUtils]: 117: Hoare triple {28078#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {28078#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:27,965 INFO L290 TraceCheckUtils]: 118: Hoare triple {28078#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {28441#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:43:27,965 INFO L290 TraceCheckUtils]: 119: Hoare triple {28441#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {28445#(and (<= main_~i~0 (* 56 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:43:27,966 INFO L290 TraceCheckUtils]: 120: Hoare triple {28445#(and (<= main_~i~0 (* 56 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {28449#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 57 main_~k~0)))} is VALID [2022-04-08 09:43:27,966 INFO L290 TraceCheckUtils]: 121: Hoare triple {28449#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 57 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {28019#false} is VALID [2022-04-08 09:43:27,966 INFO L272 TraceCheckUtils]: 122: Hoare triple {28019#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {28019#false} is VALID [2022-04-08 09:43:27,967 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-08 09:43:27,967 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-08 09:43:27,967 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-08 09:43:27,967 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,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:33,163 INFO L290 TraceCheckUtils]: 125: Hoare triple {28019#false} assume !false; {28019#false} is VALID [2022-04-08 09:43:33,163 INFO L290 TraceCheckUtils]: 124: Hoare triple {28019#false} assume 0 == ~cond; {28019#false} is VALID [2022-04-08 09:43:33,163 INFO L290 TraceCheckUtils]: 123: Hoare triple {28019#false} ~cond := #in~cond; {28019#false} is VALID [2022-04-08 09:43:33,163 INFO L272 TraceCheckUtils]: 122: Hoare triple {28019#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {28019#false} is VALID [2022-04-08 09:43:33,164 INFO L290 TraceCheckUtils]: 121: Hoare triple {28081#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {28019#false} is VALID [2022-04-08 09:43:33,164 INFO L290 TraceCheckUtils]: 120: Hoare triple {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {28081#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:33,164 INFO L290 TraceCheckUtils]: 119: Hoare triple {28483#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28080#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:33,165 INFO L290 TraceCheckUtils]: 118: Hoare triple {28487#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {28483#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:43:33,165 INFO L290 TraceCheckUtils]: 117: Hoare triple {28487#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {28487#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:33,166 INFO L290 TraceCheckUtils]: 116: Hoare triple {28494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {28487#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:33,166 INFO L290 TraceCheckUtils]: 115: Hoare triple {28494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {28494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:33,167 INFO L290 TraceCheckUtils]: 114: Hoare triple {28501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {28494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:33,167 INFO L290 TraceCheckUtils]: 113: Hoare triple {28501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {28501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:33,167 INFO L290 TraceCheckUtils]: 112: Hoare triple {28508#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28501#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:33,168 INFO L290 TraceCheckUtils]: 111: Hoare triple {28508#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28508#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,168 INFO L290 TraceCheckUtils]: 110: Hoare triple {28515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {28508#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,169 INFO L290 TraceCheckUtils]: 109: Hoare triple {28515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {28515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:33,169 INFO L290 TraceCheckUtils]: 108: Hoare triple {28522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {28515#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:33,169 INFO L290 TraceCheckUtils]: 107: Hoare triple {28522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {28522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:33,170 INFO L290 TraceCheckUtils]: 106: Hoare triple {28529#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28522#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:33,170 INFO L290 TraceCheckUtils]: 105: Hoare triple {28529#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28529#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,171 INFO L290 TraceCheckUtils]: 104: Hoare triple {28536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {28529#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {28536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {28536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:33,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {28543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {28536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:33,172 INFO L290 TraceCheckUtils]: 101: Hoare triple {28543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {28543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:33,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {28550#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:33,173 INFO L290 TraceCheckUtils]: 99: Hoare triple {28550#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28550#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,173 INFO L290 TraceCheckUtils]: 98: Hoare triple {28557#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28550#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,173 INFO L290 TraceCheckUtils]: 97: Hoare triple {28557#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28557#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,174 INFO L290 TraceCheckUtils]: 96: Hoare triple {28564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {28557#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,174 INFO L290 TraceCheckUtils]: 95: Hoare triple {28564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {28564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:33,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {28571#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:33,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {28571#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28571#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,176 INFO L290 TraceCheckUtils]: 92: Hoare triple {28578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28571#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,176 INFO L290 TraceCheckUtils]: 91: Hoare triple {28578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:33,176 INFO L290 TraceCheckUtils]: 90: Hoare triple {28585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {28578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:33,177 INFO L290 TraceCheckUtils]: 89: Hoare triple {28585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {28585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:33,177 INFO L290 TraceCheckUtils]: 88: Hoare triple {28592#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:33,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {28592#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28592#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {28599#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {28592#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {28599#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {28599#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:33,179 INFO L290 TraceCheckUtils]: 84: Hoare triple {28606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28599#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:33,179 INFO L290 TraceCheckUtils]: 83: Hoare triple {28606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:33,179 INFO L290 TraceCheckUtils]: 82: Hoare triple {28613#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:33,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {28613#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28613#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {28620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {28613#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,181 INFO L290 TraceCheckUtils]: 79: Hoare triple {28620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {28620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:33,181 INFO L290 TraceCheckUtils]: 78: Hoare triple {28627#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:33,181 INFO L290 TraceCheckUtils]: 77: Hoare triple {28627#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28627#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {28634#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {28627#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {28634#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {28634#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:33,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {28641#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28634#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:33,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {28641#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28641#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {28648#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28641#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,184 INFO L290 TraceCheckUtils]: 71: Hoare triple {28648#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28648#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,184 INFO L290 TraceCheckUtils]: 70: Hoare triple {28655#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {28648#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {28655#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {28655#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:33,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {28662#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28655#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:33,185 INFO L290 TraceCheckUtils]: 67: Hoare triple {28662#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28662#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,186 INFO L290 TraceCheckUtils]: 66: Hoare triple {28669#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28662#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,186 INFO L290 TraceCheckUtils]: 65: Hoare triple {28669#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28669#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,187 INFO L290 TraceCheckUtils]: 64: Hoare triple {28676#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28669#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {28676#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28676#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {28683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28676#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {28683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:33,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {28690#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:33,189 INFO L290 TraceCheckUtils]: 59: Hoare triple {28690#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28690#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,189 INFO L290 TraceCheckUtils]: 58: Hoare triple {28697#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28690#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,189 INFO L290 TraceCheckUtils]: 57: Hoare triple {28697#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28697#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:33,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {28704#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28697#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:33,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {28704#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28704#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {28711#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28704#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {28711#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28711#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {28718#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28711#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {28718#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28718#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {28725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {28718#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {28725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {28725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:33,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {28732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {28725#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:33,193 INFO L290 TraceCheckUtils]: 47: Hoare triple {28732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {28732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:33,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {28739#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28732#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:33,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {28739#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28739#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {28746#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28739#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {28746#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28746#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {28753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {28746#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {28753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {28753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:33,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {28760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28753#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:33,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {28760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:33,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {28767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28760#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:33,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {28767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:33,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {28774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {28767#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:33,198 INFO L290 TraceCheckUtils]: 35: Hoare triple {28774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {28774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:33,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {28781#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28774#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:33,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {28781#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28781#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {28788#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28781#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {28788#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28788#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {28795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {28788#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,201 INFO L290 TraceCheckUtils]: 29: Hoare triple {28795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {28795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:33,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {28802#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28795#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:33,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {28802#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28802#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {28809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {28802#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {28809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {28809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:33,203 INFO L290 TraceCheckUtils]: 24: Hoare triple {28816#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28809#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:33,203 INFO L290 TraceCheckUtils]: 23: Hoare triple {28816#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28816#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {28823#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28816#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {28823#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28823#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {28830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {28823#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {28830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {28830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:33,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {28837#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {28830#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:33,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {28837#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {28837#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:33,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {28844#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28837#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:33,206 INFO L290 TraceCheckUtils]: 15: Hoare triple {28844#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28844#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {28851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {28844#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {28851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {28851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:33,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {28858#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28851#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:33,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {28858#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28858#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {28865#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {28858#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {28865#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {28865#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {28872#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999943)) 1)} ~i~0 := ~i~0 + ~k~0; {28865#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:33,209 INFO L290 TraceCheckUtils]: 7: Hoare triple {28872#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999943)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {28872#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999943)) 1)} is VALID [2022-04-08 09:43:33,210 INFO L290 TraceCheckUtils]: 6: Hoare triple {28018#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {28872#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999943)) 1)} is VALID [2022-04-08 09:43:33,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {28018#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {28018#true} is VALID [2022-04-08 09:43:33,210 INFO L272 TraceCheckUtils]: 4: Hoare triple {28018#true} call #t~ret2 := main(); {28018#true} is VALID [2022-04-08 09:43:33,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28018#true} {28018#true} #55#return; {28018#true} is VALID [2022-04-08 09:43:33,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {28018#true} assume true; {28018#true} is VALID [2022-04-08 09:43:33,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {28018#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28018#true} is VALID [2022-04-08 09:43:33,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {28018#true} call ULTIMATE.init(); {28018#true} is VALID [2022-04-08 09:43:33,211 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:33,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560243455] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:33,211 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:33,211 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 123 [2022-04-08 09:43:33,212 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:33,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1700062748] [2022-04-08 09:43:33,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1700062748] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:33,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:33,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 09:43:33,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070975098] [2022-04-08 09:43:33,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:33,213 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-08 09:43:33,213 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:33,213 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call 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,320 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:33,320 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 09:43:33,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:33,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 09:43:33,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5212, Invalid=9794, Unknown=0, NotChecked=0, Total=15006 [2022-04-08 09:43:33,322 INFO L87 Difference]: Start difference. First operand 127 states and 127 transitions. Second operand has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call 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,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:42,221 INFO L93 Difference]: Finished difference Result 136 states and 137 transitions. [2022-04-08 09:43:42,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 09:43:42,222 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-08 09:43:42,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:43:42,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call 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,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 137 transitions. [2022-04-08 09:43:42,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call 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,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 137 transitions. [2022-04-08 09:43:42,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 137 transitions. [2022-04-08 09:43:42,367 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:43:42,369 INFO L225 Difference]: With dead ends: 136 [2022-04-08 09:43:42,369 INFO L226 Difference]: Without dead ends: 131 [2022-04-08 09:43:42,371 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 374 GetRequests, 192 SyntacticMatches, 1 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2287 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=12243, Invalid=21063, Unknown=0, NotChecked=0, Total=33306 [2022-04-08 09:43:42,371 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 181 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 309 SdHoareTripleChecker+Invalid, 653 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:43:42,372 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [181 Valid, 309 Invalid, 653 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:43:42,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-08 09:43:42,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-08 09:43:42,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:43:42,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call 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,628 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call 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,628 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call 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,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:42,630 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-08 09:43:42,630 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-08 09:43:42,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:42,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:42,630 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states 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:42,630 INFO L87 Difference]: Start difference. First operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states 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:42,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:43:42,632 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-08 09:43:42,632 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-08 09:43:42,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:43:42,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:43:42,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:43:42,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:43:42,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 126 states have (on average 1.007936507936508) internal successors, (127), 126 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call 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,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 131 transitions. [2022-04-08 09:43:42,634 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 131 transitions. Word has length 126 [2022-04-08 09:43:42,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:43:42,634 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 131 transitions. [2022-04-08 09:43:42,634 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.967741935483871) internal successors, (122), 61 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call 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,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 131 transitions. [2022-04-08 09:43:42,774 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:42,775 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-08 09:43:42,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-08 09:43:42,775 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:43:42,775 INFO L499 BasicCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:43:42,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 09:43:42,976 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:43:42,976 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:43:42,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:43:42,976 INFO L85 PathProgramCache]: Analyzing trace with hash -800187905, now seen corresponding path program 61 times [2022-04-08 09:43:42,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:42,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1581046946] [2022-04-08 09:43:42,980 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:43:42,980 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:43:42,980 INFO L85 PathProgramCache]: Analyzing trace with hash -800187905, now seen corresponding path program 62 times [2022-04-08 09:43:42,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:43:42,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178552466] [2022-04-08 09:43:42,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:43:42,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:43:43,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:44,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:43:44,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:44,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {29881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {29815#true} is VALID [2022-04-08 09:43:44,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-08 09:43:44,708 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-08 09:43:44,709 INFO L272 TraceCheckUtils]: 0: Hoare triple {29815#true} call ULTIMATE.init(); {29881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:43:44,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {29881#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {29815#true} is VALID [2022-04-08 09:43:44,709 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-08 09:43:44,709 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-08 09:43:44,709 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-08 09:43:44,709 INFO L290 TraceCheckUtils]: 5: Hoare triple {29815#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {29815#true} is VALID [2022-04-08 09:43:44,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {29815#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {29820#(= main_~i~0 0)} is VALID [2022-04-08 09:43:44,710 INFO L290 TraceCheckUtils]: 7: Hoare triple {29820#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {29820#(= main_~i~0 0)} is VALID [2022-04-08 09:43:44,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {29820#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {29821#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:44,711 INFO L290 TraceCheckUtils]: 9: Hoare triple {29821#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {29821#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:44,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {29821#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {29822#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:44,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {29822#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {29822#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:44,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {29822#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {29823#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:44,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {29823#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {29823#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:44,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {29823#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {29824#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:44,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {29824#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {29824#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:44,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {29824#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {29825#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:44,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {29825#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29825#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:44,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {29825#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29826#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:44,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {29826#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {29826#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:44,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {29826#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {29827#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:44,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {29827#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29827#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:44,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {29827#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29828#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:44,718 INFO L290 TraceCheckUtils]: 23: Hoare triple {29828#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {29828#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:44,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {29828#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {29829#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:44,719 INFO L290 TraceCheckUtils]: 25: Hoare triple {29829#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {29829#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:44,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {29829#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {29830#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:44,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {29830#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {29830#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:44,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {29830#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {29831#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:44,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {29831#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {29831#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:44,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {29831#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {29832#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:44,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {29832#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {29832#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:44,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {29832#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {29833#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:44,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {29833#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {29833#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:44,724 INFO L290 TraceCheckUtils]: 34: Hoare triple {29833#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {29834#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:44,724 INFO L290 TraceCheckUtils]: 35: Hoare triple {29834#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {29834#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:44,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {29834#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {29835#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:44,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {29835#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {29835#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:44,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {29835#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {29836#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:44,726 INFO L290 TraceCheckUtils]: 39: Hoare triple {29836#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {29836#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:44,727 INFO L290 TraceCheckUtils]: 40: Hoare triple {29836#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {29837#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:44,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {29837#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {29837#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:44,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {29837#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {29838#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:44,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {29838#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {29838#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:44,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {29838#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {29839#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:44,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {29839#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29839#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:44,730 INFO L290 TraceCheckUtils]: 46: Hoare triple {29839#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29840#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:44,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {29840#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {29840#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:44,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {29840#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {29841#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:44,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {29841#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {29841#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:44,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {29841#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {29842#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:44,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {29842#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {29842#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:44,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {29842#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {29843#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:44,733 INFO L290 TraceCheckUtils]: 53: Hoare triple {29843#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29843#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:44,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {29843#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29844#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:44,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {29844#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {29844#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:44,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {29844#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {29845#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:44,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {29845#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {29845#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:44,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {29845#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {29846#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:44,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {29846#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {29846#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:44,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {29846#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {29847#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:44,736 INFO L290 TraceCheckUtils]: 61: Hoare triple {29847#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {29847#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:44,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {29847#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {29848#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:44,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {29848#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {29848#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:44,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {29848#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {29849#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:44,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {29849#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29849#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:44,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {29849#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29850#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:44,739 INFO L290 TraceCheckUtils]: 67: Hoare triple {29850#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29850#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:44,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {29850#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29851#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:44,740 INFO L290 TraceCheckUtils]: 69: Hoare triple {29851#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {29851#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:44,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {29851#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {29852#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:44,741 INFO L290 TraceCheckUtils]: 71: Hoare triple {29852#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29852#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:44,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {29852#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29853#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:44,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {29853#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {29853#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:44,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {29853#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {29854#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:44,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {29854#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {29854#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:44,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {29854#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {29855#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:44,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {29855#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29855#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:44,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {29855#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29856#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:44,745 INFO L290 TraceCheckUtils]: 79: Hoare triple {29856#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {29856#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:44,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {29856#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {29857#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:44,746 INFO L290 TraceCheckUtils]: 81: Hoare triple {29857#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {29857#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:44,746 INFO L290 TraceCheckUtils]: 82: Hoare triple {29857#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {29858#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:44,747 INFO L290 TraceCheckUtils]: 83: Hoare triple {29858#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {29858#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:44,747 INFO L290 TraceCheckUtils]: 84: Hoare triple {29858#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {29859#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:44,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {29859#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {29859#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:44,748 INFO L290 TraceCheckUtils]: 86: Hoare triple {29859#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {29860#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:44,748 INFO L290 TraceCheckUtils]: 87: Hoare triple {29860#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29860#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:44,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {29860#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29861#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:44,749 INFO L290 TraceCheckUtils]: 89: Hoare triple {29861#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29861#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:44,750 INFO L290 TraceCheckUtils]: 90: Hoare triple {29861#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29862#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:44,750 INFO L290 TraceCheckUtils]: 91: Hoare triple {29862#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29862#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:44,752 INFO L290 TraceCheckUtils]: 92: Hoare triple {29862#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29863#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:44,752 INFO L290 TraceCheckUtils]: 93: Hoare triple {29863#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {29863#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:44,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {29863#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {29864#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:44,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {29864#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29864#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:44,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {29864#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29865#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:44,754 INFO L290 TraceCheckUtils]: 97: Hoare triple {29865#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {29865#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:44,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {29865#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {29866#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:44,755 INFO L290 TraceCheckUtils]: 99: Hoare triple {29866#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {29866#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:44,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {29866#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {29867#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:44,755 INFO L290 TraceCheckUtils]: 101: Hoare triple {29867#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {29867#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:44,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {29867#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {29868#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:44,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {29868#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {29868#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:44,757 INFO L290 TraceCheckUtils]: 104: Hoare triple {29868#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {29869#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:44,757 INFO L290 TraceCheckUtils]: 105: Hoare triple {29869#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29869#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:44,757 INFO L290 TraceCheckUtils]: 106: Hoare triple {29869#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29870#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:44,758 INFO L290 TraceCheckUtils]: 107: Hoare triple {29870#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {29870#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:44,758 INFO L290 TraceCheckUtils]: 108: Hoare triple {29870#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {29871#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:44,758 INFO L290 TraceCheckUtils]: 109: Hoare triple {29871#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29871#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:44,759 INFO L290 TraceCheckUtils]: 110: Hoare triple {29871#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29872#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:44,759 INFO L290 TraceCheckUtils]: 111: Hoare triple {29872#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {29872#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:44,759 INFO L290 TraceCheckUtils]: 112: Hoare triple {29872#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {29873#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:44,760 INFO L290 TraceCheckUtils]: 113: Hoare triple {29873#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29873#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:44,760 INFO L290 TraceCheckUtils]: 114: Hoare triple {29873#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29874#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:44,760 INFO L290 TraceCheckUtils]: 115: Hoare triple {29874#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {29874#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:44,761 INFO L290 TraceCheckUtils]: 116: Hoare triple {29874#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {29875#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:44,761 INFO L290 TraceCheckUtils]: 117: Hoare triple {29875#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {29875#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:44,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {29875#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {29876#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:43:44,762 INFO L290 TraceCheckUtils]: 119: Hoare triple {29876#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29876#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:43:44,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {29876#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29877#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:43:44,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {29877#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29878#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:43:44,763 INFO L290 TraceCheckUtils]: 122: Hoare triple {29878#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:44,763 INFO L290 TraceCheckUtils]: 123: Hoare triple {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:44,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29880#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:44,764 INFO L290 TraceCheckUtils]: 125: Hoare triple {29880#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {29816#false} is VALID [2022-04-08 09:43:44,764 INFO L272 TraceCheckUtils]: 126: Hoare triple {29816#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {29816#false} is VALID [2022-04-08 09:43:44,764 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-08 09:43:44,765 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-08 09:43:44,765 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-08 09:43:44,765 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:44,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:43:44,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178552466] [2022-04-08 09:43:44,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178552466] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:43:44,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724082176] [2022-04-08 09:43:44,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:43:44,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:43:44,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:43:44,767 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:43:44,767 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:43:44,930 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:43:44,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:43:44,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 09:43:45,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:43:45,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:43:46,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {29815#true} call ULTIMATE.init(); {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {29815#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {29815#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {29815#true} is VALID [2022-04-08 09:43:46,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {29815#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {29903#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:46,148 INFO L290 TraceCheckUtils]: 7: Hoare triple {29903#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {29903#(<= main_~i~0 0)} is VALID [2022-04-08 09:43:46,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {29903#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {29821#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:46,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {29821#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {29821#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:43:46,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {29821#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {29822#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:46,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {29822#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {29822#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:43:46,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {29822#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {29823#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:46,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {29823#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {29823#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:43:46,150 INFO L290 TraceCheckUtils]: 14: Hoare triple {29823#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {29824#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:46,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {29824#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {29824#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:43:46,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {29824#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {29825#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:46,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {29825#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29825#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:43:46,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {29825#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29826#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:46,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {29826#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {29826#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:43:46,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {29826#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {29827#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:46,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {29827#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29827#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:43:46,153 INFO L290 TraceCheckUtils]: 22: Hoare triple {29827#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29828#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:46,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {29828#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {29828#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:43:46,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {29828#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {29829#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:46,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {29829#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {29829#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:43:46,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {29829#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {29830#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:46,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {29830#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {29830#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:43:46,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {29830#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {29831#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:46,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {29831#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {29831#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:43:46,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {29831#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {29832#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:46,156 INFO L290 TraceCheckUtils]: 31: Hoare triple {29832#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {29832#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:43:46,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {29832#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {29833#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:46,157 INFO L290 TraceCheckUtils]: 33: Hoare triple {29833#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {29833#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:43:46,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {29833#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {29834#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:46,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {29834#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {29834#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:43:46,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {29834#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {29835#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:46,158 INFO L290 TraceCheckUtils]: 37: Hoare triple {29835#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {29835#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:43:46,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {29835#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {29836#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:46,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {29836#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {29836#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:43:46,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {29836#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {29837#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:46,160 INFO L290 TraceCheckUtils]: 41: Hoare triple {29837#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {29837#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:43:46,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {29837#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {29838#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:46,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {29838#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {29838#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:43:46,161 INFO L290 TraceCheckUtils]: 44: Hoare triple {29838#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {29839#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:46,161 INFO L290 TraceCheckUtils]: 45: Hoare triple {29839#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29839#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:43:46,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {29839#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29840#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:46,162 INFO L290 TraceCheckUtils]: 47: Hoare triple {29840#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {29840#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:43:46,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {29840#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {29841#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:46,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {29841#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {29841#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:43:46,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {29841#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {29842#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:46,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {29842#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {29842#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:43:46,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {29842#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {29843#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:46,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {29843#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29843#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:43:46,165 INFO L290 TraceCheckUtils]: 54: Hoare triple {29843#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29844#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:46,165 INFO L290 TraceCheckUtils]: 55: Hoare triple {29844#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {29844#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:43:46,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {29844#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {29845#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:46,166 INFO L290 TraceCheckUtils]: 57: Hoare triple {29845#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {29845#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:43:46,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {29845#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {29846#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:46,166 INFO L290 TraceCheckUtils]: 59: Hoare triple {29846#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {29846#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:43:46,167 INFO L290 TraceCheckUtils]: 60: Hoare triple {29846#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {29847#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:46,167 INFO L290 TraceCheckUtils]: 61: Hoare triple {29847#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {29847#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:43:46,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {29847#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {29848#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:46,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {29848#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {29848#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:43:46,168 INFO L290 TraceCheckUtils]: 64: Hoare triple {29848#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {29849#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:46,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {29849#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29849#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:43:46,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {29849#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29850#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:46,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {29850#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29850#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:43:46,170 INFO L290 TraceCheckUtils]: 68: Hoare triple {29850#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29851#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:46,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {29851#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {29851#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:43:46,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {29851#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {29852#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:46,171 INFO L290 TraceCheckUtils]: 71: Hoare triple {29852#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29852#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:43:46,171 INFO L290 TraceCheckUtils]: 72: Hoare triple {29852#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29853#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:46,172 INFO L290 TraceCheckUtils]: 73: Hoare triple {29853#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {29853#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:43:46,172 INFO L290 TraceCheckUtils]: 74: Hoare triple {29853#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {29854#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:46,172 INFO L290 TraceCheckUtils]: 75: Hoare triple {29854#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {29854#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:43:46,173 INFO L290 TraceCheckUtils]: 76: Hoare triple {29854#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {29855#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:46,173 INFO L290 TraceCheckUtils]: 77: Hoare triple {29855#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29855#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:43:46,173 INFO L290 TraceCheckUtils]: 78: Hoare triple {29855#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29856#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:46,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {29856#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {29856#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:43:46,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {29856#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {29857#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:46,174 INFO L290 TraceCheckUtils]: 81: Hoare triple {29857#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {29857#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:43:46,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {29857#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {29858#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:46,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {29858#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {29858#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:43:46,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {29858#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {29859#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:46,176 INFO L290 TraceCheckUtils]: 85: Hoare triple {29859#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {29859#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:43:46,176 INFO L290 TraceCheckUtils]: 86: Hoare triple {29859#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {29860#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:46,177 INFO L290 TraceCheckUtils]: 87: Hoare triple {29860#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29860#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:43:46,177 INFO L290 TraceCheckUtils]: 88: Hoare triple {29860#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29861#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:46,177 INFO L290 TraceCheckUtils]: 89: Hoare triple {29861#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29861#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:43:46,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {29861#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29862#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:46,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {29862#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29862#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:43:46,178 INFO L290 TraceCheckUtils]: 92: Hoare triple {29862#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29863#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:46,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {29863#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {29863#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:43:46,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {29863#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {29864#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:46,179 INFO L290 TraceCheckUtils]: 95: Hoare triple {29864#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29864#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:43:46,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {29864#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29865#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:46,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {29865#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {29865#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:43:46,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {29865#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {29866#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:46,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {29866#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {29866#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:43:46,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {29866#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {29867#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:46,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {29867#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {29867#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:43:46,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {29867#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {29868#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:46,182 INFO L290 TraceCheckUtils]: 103: Hoare triple {29868#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {29868#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:43:46,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {29868#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {29869#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:46,183 INFO L290 TraceCheckUtils]: 105: Hoare triple {29869#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29869#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:43:46,183 INFO L290 TraceCheckUtils]: 106: Hoare triple {29869#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29870#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:46,184 INFO L290 TraceCheckUtils]: 107: Hoare triple {29870#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {29870#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:43:46,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {29870#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {29871#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:46,184 INFO L290 TraceCheckUtils]: 109: Hoare triple {29871#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29871#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:43:46,185 INFO L290 TraceCheckUtils]: 110: Hoare triple {29871#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29872#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:46,185 INFO L290 TraceCheckUtils]: 111: Hoare triple {29872#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {29872#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:43:46,186 INFO L290 TraceCheckUtils]: 112: Hoare triple {29872#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {29873#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:46,186 INFO L290 TraceCheckUtils]: 113: Hoare triple {29873#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29873#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:43:46,186 INFO L290 TraceCheckUtils]: 114: Hoare triple {29873#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29874#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:46,187 INFO L290 TraceCheckUtils]: 115: Hoare triple {29874#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {29874#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:43:46,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {29874#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {29875#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:46,187 INFO L290 TraceCheckUtils]: 117: Hoare triple {29875#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {29875#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:43:46,188 INFO L290 TraceCheckUtils]: 118: Hoare triple {29875#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {29876#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:43:46,188 INFO L290 TraceCheckUtils]: 119: Hoare triple {29876#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29876#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:43:46,188 INFO L290 TraceCheckUtils]: 120: Hoare triple {29876#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29877#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:43:46,189 INFO L290 TraceCheckUtils]: 121: Hoare triple {29877#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {29877#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:43:46,189 INFO L290 TraceCheckUtils]: 122: Hoare triple {29877#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {30252#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:43:46,189 INFO L290 TraceCheckUtils]: 123: Hoare triple {30252#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {30256#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:43:46,190 INFO L290 TraceCheckUtils]: 124: Hoare triple {30256#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {30260#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} is VALID [2022-04-08 09:43:46,190 INFO L290 TraceCheckUtils]: 125: Hoare triple {30260#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {29816#false} is VALID [2022-04-08 09:43:46,190 INFO L272 TraceCheckUtils]: 126: Hoare triple {29816#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {29816#false} is VALID [2022-04-08 09:43:46,191 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-08 09:43:46,191 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-08 09:43:46,191 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-08 09:43:46,191 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:46,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:43:51,609 INFO L290 TraceCheckUtils]: 129: Hoare triple {29816#false} assume !false; {29816#false} is VALID [2022-04-08 09:43:51,609 INFO L290 TraceCheckUtils]: 128: Hoare triple {29816#false} assume 0 == ~cond; {29816#false} is VALID [2022-04-08 09:43:51,609 INFO L290 TraceCheckUtils]: 127: Hoare triple {29816#false} ~cond := #in~cond; {29816#false} is VALID [2022-04-08 09:43:51,610 INFO L272 TraceCheckUtils]: 126: Hoare triple {29816#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {29816#false} is VALID [2022-04-08 09:43:51,610 INFO L290 TraceCheckUtils]: 125: Hoare triple {29880#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {29816#false} is VALID [2022-04-08 09:43:51,610 INFO L290 TraceCheckUtils]: 124: Hoare triple {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {29880#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:43:51,611 INFO L290 TraceCheckUtils]: 123: Hoare triple {30294#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {29879#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:43:51,611 INFO L290 TraceCheckUtils]: 122: Hoare triple {30298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {30294#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:43:51,612 INFO L290 TraceCheckUtils]: 121: Hoare triple {30298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {30298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:51,612 INFO L290 TraceCheckUtils]: 120: Hoare triple {30305#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {30298#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:43:51,612 INFO L290 TraceCheckUtils]: 119: Hoare triple {30305#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {30305#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:51,613 INFO L290 TraceCheckUtils]: 118: Hoare triple {30312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {30305#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:43:51,613 INFO L290 TraceCheckUtils]: 117: Hoare triple {30312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {30312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:51,614 INFO L290 TraceCheckUtils]: 116: Hoare triple {30319#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30312#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:43:51,614 INFO L290 TraceCheckUtils]: 115: Hoare triple {30319#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30319#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,615 INFO L290 TraceCheckUtils]: 114: Hoare triple {30326#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {30319#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,615 INFO L290 TraceCheckUtils]: 113: Hoare triple {30326#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {30326#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:51,615 INFO L290 TraceCheckUtils]: 112: Hoare triple {30333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {30326#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:43:51,616 INFO L290 TraceCheckUtils]: 111: Hoare triple {30333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {30333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:51,616 INFO L290 TraceCheckUtils]: 110: Hoare triple {30340#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30333#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:43:51,616 INFO L290 TraceCheckUtils]: 109: Hoare triple {30340#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30340#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {30347#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {30340#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,617 INFO L290 TraceCheckUtils]: 107: Hoare triple {30347#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {30347#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:51,618 INFO L290 TraceCheckUtils]: 106: Hoare triple {30354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {30347#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:43:51,618 INFO L290 TraceCheckUtils]: 105: Hoare triple {30354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {30354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:51,619 INFO L290 TraceCheckUtils]: 104: Hoare triple {30361#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30354#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:43:51,619 INFO L290 TraceCheckUtils]: 103: Hoare triple {30361#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30361#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,619 INFO L290 TraceCheckUtils]: 102: Hoare triple {30368#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30361#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,620 INFO L290 TraceCheckUtils]: 101: Hoare triple {30368#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30368#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,620 INFO L290 TraceCheckUtils]: 100: Hoare triple {30375#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {30368#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {30375#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {30375#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:51,621 INFO L290 TraceCheckUtils]: 98: Hoare triple {30382#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30375#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:43:51,621 INFO L290 TraceCheckUtils]: 97: Hoare triple {30382#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30382#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,622 INFO L290 TraceCheckUtils]: 96: Hoare triple {30389#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30382#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,622 INFO L290 TraceCheckUtils]: 95: Hoare triple {30389#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30389#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:51,623 INFO L290 TraceCheckUtils]: 94: Hoare triple {30396#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {30389#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:43:51,623 INFO L290 TraceCheckUtils]: 93: Hoare triple {30396#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {30396#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:51,623 INFO L290 TraceCheckUtils]: 92: Hoare triple {30403#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30396#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:43:51,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {30403#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30403#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {30410#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {30403#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {30410#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {30410#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:51,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {30417#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30410#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:43:51,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {30417#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30417#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:51,626 INFO L290 TraceCheckUtils]: 86: Hoare triple {30424#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30417#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:43:51,626 INFO L290 TraceCheckUtils]: 85: Hoare triple {30424#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30424#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,627 INFO L290 TraceCheckUtils]: 84: Hoare triple {30431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {30424#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {30431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {30431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:51,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {30438#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30431#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:43:51,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {30438#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30438#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {30445#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {30438#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,629 INFO L290 TraceCheckUtils]: 79: Hoare triple {30445#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {30445#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:51,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {30452#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30445#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:43:51,629 INFO L290 TraceCheckUtils]: 77: Hoare triple {30452#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30452#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {30459#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30452#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,630 INFO L290 TraceCheckUtils]: 75: Hoare triple {30459#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30459#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {30466#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {30459#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,631 INFO L290 TraceCheckUtils]: 73: Hoare triple {30466#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {30466#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:51,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {30473#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30466#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:43:51,632 INFO L290 TraceCheckUtils]: 71: Hoare triple {30473#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30473#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {30480#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30473#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,633 INFO L290 TraceCheckUtils]: 69: Hoare triple {30480#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30480#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,633 INFO L290 TraceCheckUtils]: 68: Hoare triple {30487#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30480#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {30487#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30487#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {30494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30487#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {30494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:51,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {30501#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30494#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:43:51,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {30501#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30501#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {30508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30501#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,636 INFO L290 TraceCheckUtils]: 61: Hoare triple {30508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:51,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {30515#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30508#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:43:51,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {30515#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30515#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {30522#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30515#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {30522#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30522#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,638 INFO L290 TraceCheckUtils]: 56: Hoare triple {30529#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30522#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,638 INFO L290 TraceCheckUtils]: 55: Hoare triple {30529#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30529#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,639 INFO L290 TraceCheckUtils]: 54: Hoare triple {30536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {30529#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {30536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {30536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:51,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {30543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {30536#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:43:51,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {30543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {30543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:51,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {30550#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30543#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:43:51,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {30550#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30550#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {30557#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30550#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {30557#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30557#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {30564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {30557#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {30564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {30564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:51,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {30571#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30564#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:43:51,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {30571#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30571#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:51,644 INFO L290 TraceCheckUtils]: 42: Hoare triple {30578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30571#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:43:51,644 INFO L290 TraceCheckUtils]: 41: Hoare triple {30578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:51,644 INFO L290 TraceCheckUtils]: 40: Hoare triple {30585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {30578#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:43:51,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {30585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {30585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:51,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {30592#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30585#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:43:51,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {30592#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30592#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {30599#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30592#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {30599#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30599#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {30606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {30599#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {30606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {30606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:51,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {30613#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30606#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:43:51,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {30613#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30613#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {30620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {30613#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {30620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {30620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:51,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {30627#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30620#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:43:51,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {30627#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30627#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {30634#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30627#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {30634#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30634#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,651 INFO L290 TraceCheckUtils]: 24: Hoare triple {30641#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {30634#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,651 INFO L290 TraceCheckUtils]: 23: Hoare triple {30641#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {30641#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:51,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {30648#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {30641#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:43:51,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {30648#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {30648#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:51,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {30655#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30648#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:43:51,653 INFO L290 TraceCheckUtils]: 19: Hoare triple {30655#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30655#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,653 INFO L290 TraceCheckUtils]: 18: Hoare triple {30662#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {30655#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {30662#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {30662#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:51,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {30669#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30662#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:43:51,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {30669#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30669#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {30676#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {30669#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {30676#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {30676#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {30683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {30676#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:43:51,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {30683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {30683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:43:51,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {30690#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {30683#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:43:51,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {30690#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {30690#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:43:51,657 INFO L290 TraceCheckUtils]: 8: Hoare triple {30697#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999941)) 1)} ~i~0 := ~i~0 + ~k~0; {30690#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:43:51,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {30697#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999941)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {30697#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999941)) 1)} is VALID [2022-04-08 09:43:51,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {29815#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {30697#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999941)) 1)} is VALID [2022-04-08 09:43:51,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {29815#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {29815#true} is VALID [2022-04-08 09:43:51,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {29815#true} call #t~ret2 := main(); {29815#true} is VALID [2022-04-08 09:43:51,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29815#true} {29815#true} #55#return; {29815#true} is VALID [2022-04-08 09:43:51,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {29815#true} assume true; {29815#true} is VALID [2022-04-08 09:43:51,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {29815#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {29815#true} is VALID [2022-04-08 09:43:51,658 INFO L272 TraceCheckUtils]: 0: Hoare triple {29815#true} call ULTIMATE.init(); {29815#true} is VALID [2022-04-08 09:43:51,659 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:51,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724082176] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:43:51,659 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:43:51,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 127 [2022-04-08 09:43:51,660 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:43:51,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1581046946] [2022-04-08 09:43:51,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1581046946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:43:51,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:43:51,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 09:43:51,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282479667] [2022-04-08 09:43:51,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:43:51,668 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-08 09:43:51,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:43:51,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call 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,754 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:51,754 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 09:43:51,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:43:51,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 09:43:51,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5571, Invalid=10431, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 09:43:51,755 INFO L87 Difference]: Start difference. First operand 131 states and 131 transitions. Second operand has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call 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,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,346 INFO L93 Difference]: Finished difference Result 140 states and 141 transitions. [2022-04-08 09:44:01,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 09:44:01,346 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-08 09:44:01,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:01,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call 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,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 141 transitions. [2022-04-08 09:44:01,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call 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,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 141 transitions. [2022-04-08 09:44:01,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 141 transitions. [2022-04-08 09:44:01,461 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:01,462 INFO L225 Difference]: With dead ends: 140 [2022-04-08 09:44:01,462 INFO L226 Difference]: Without dead ends: 135 [2022-04-08 09:44:01,464 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 198 SyntacticMatches, 1 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2426 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=13084, Invalid=22448, Unknown=0, NotChecked=0, Total=35532 [2022-04-08 09:44:01,464 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 187 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 181 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 319 SdHoareTripleChecker+Invalid, 675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 181 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:44:01,465 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 319 Invalid, 675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [181 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:44:01,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-08 09:44:01,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-08 09:44:01,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:01,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call 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,696 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call 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,696 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call 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,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,697 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-08 09:44:01,697 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-08 09:44:01,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:01,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:01,697 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states 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,698 INFO L87 Difference]: Start difference. First operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states 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,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:01,699 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-08 09:44:01,699 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-08 09:44:01,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:01,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:01,700 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:01,700 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:01,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call 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,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 135 transitions. [2022-04-08 09:44:01,702 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 135 transitions. Word has length 130 [2022-04-08 09:44:01,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:01,702 INFO L478 AbstractCegarLoop]: Abstraction has 135 states and 135 transitions. [2022-04-08 09:44:01,702 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 1.96875) internal successors, (126), 63 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call 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,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 135 transitions. [2022-04-08 09:44:01,832 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:01,832 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-08 09:44:01,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-08 09:44:01,833 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:01,833 INFO L499 BasicCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:01,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 09:44:02,033 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:44:02,034 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:02,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:02,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1001471675, now seen corresponding path program 63 times [2022-04-08 09:44:02,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:02,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1640095776] [2022-04-08 09:44:02,037 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:02,037 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:02,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1001471675, now seen corresponding path program 64 times [2022-04-08 09:44:02,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:02,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883039705] [2022-04-08 09:44:02,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:02,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:02,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:03,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,810 INFO L290 TraceCheckUtils]: 0: Hoare triple {31736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {31668#true} call ULTIMATE.init(); {31736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:44:03,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {31736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-08 09:44:03,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {31668#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {31668#true} is VALID [2022-04-08 09:44:03,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {31668#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {31673#(= main_~i~0 0)} is VALID [2022-04-08 09:44:03,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {31673#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {31673#(= main_~i~0 0)} is VALID [2022-04-08 09:44:03,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {31673#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {31674#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:03,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {31674#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {31674#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:03,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {31674#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {31675#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:03,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {31675#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {31675#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:03,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {31675#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {31676#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:03,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {31676#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {31676#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:03,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {31676#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {31677#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:03,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {31677#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {31677#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:03,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {31677#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {31678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:03,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {31678#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:03,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {31678#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31679#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:03,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {31679#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {31679#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:03,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {31679#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {31680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:03,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {31680#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:03,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {31680#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31681#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:03,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {31681#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {31681#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:03,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {31681#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {31682#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:03,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {31682#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {31682#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:03,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {31682#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {31683#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:03,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {31683#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {31683#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:03,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {31683#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {31684#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:03,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {31684#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {31684#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:03,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {31684#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {31685#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:03,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {31685#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {31685#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:03,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {31685#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {31686#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:03,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {31686#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {31686#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:03,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {31686#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {31687#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:03,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {31687#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {31687#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:03,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {31687#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {31688#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:03,823 INFO L290 TraceCheckUtils]: 37: Hoare triple {31688#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {31688#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:03,823 INFO L290 TraceCheckUtils]: 38: Hoare triple {31688#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {31689#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:03,824 INFO L290 TraceCheckUtils]: 39: Hoare triple {31689#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {31689#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:03,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {31689#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {31690#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:03,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {31690#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {31690#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:03,825 INFO L290 TraceCheckUtils]: 42: Hoare triple {31690#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {31691#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:03,825 INFO L290 TraceCheckUtils]: 43: Hoare triple {31691#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {31691#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:03,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {31691#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {31692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:03,826 INFO L290 TraceCheckUtils]: 45: Hoare triple {31692#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:03,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {31692#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31693#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:03,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {31693#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {31693#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:03,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {31693#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {31694#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:03,827 INFO L290 TraceCheckUtils]: 49: Hoare triple {31694#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {31694#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:03,828 INFO L290 TraceCheckUtils]: 50: Hoare triple {31694#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {31695#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:03,828 INFO L290 TraceCheckUtils]: 51: Hoare triple {31695#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {31695#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:03,828 INFO L290 TraceCheckUtils]: 52: Hoare triple {31695#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {31696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:03,829 INFO L290 TraceCheckUtils]: 53: Hoare triple {31696#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:03,829 INFO L290 TraceCheckUtils]: 54: Hoare triple {31696#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31697#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:03,829 INFO L290 TraceCheckUtils]: 55: Hoare triple {31697#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {31697#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:03,830 INFO L290 TraceCheckUtils]: 56: Hoare triple {31697#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {31698#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:03,830 INFO L290 TraceCheckUtils]: 57: Hoare triple {31698#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {31698#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:03,830 INFO L290 TraceCheckUtils]: 58: Hoare triple {31698#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {31699#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:03,831 INFO L290 TraceCheckUtils]: 59: Hoare triple {31699#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {31699#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:03,831 INFO L290 TraceCheckUtils]: 60: Hoare triple {31699#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {31700#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:03,832 INFO L290 TraceCheckUtils]: 61: Hoare triple {31700#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {31700#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:03,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {31700#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {31701#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:03,832 INFO L290 TraceCheckUtils]: 63: Hoare triple {31701#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {31701#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:03,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {31701#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {31702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:03,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {31702#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:03,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {31702#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:03,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {31703#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:03,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {31703#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31704#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:03,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {31704#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {31704#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:03,835 INFO L290 TraceCheckUtils]: 70: Hoare triple {31704#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {31705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:03,835 INFO L290 TraceCheckUtils]: 71: Hoare triple {31705#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:03,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {31705#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31706#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:03,836 INFO L290 TraceCheckUtils]: 73: Hoare triple {31706#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {31706#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:03,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {31706#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {31707#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:03,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {31707#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {31707#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:03,837 INFO L290 TraceCheckUtils]: 76: Hoare triple {31707#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {31708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:03,837 INFO L290 TraceCheckUtils]: 77: Hoare triple {31708#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:03,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {31708#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31709#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:03,838 INFO L290 TraceCheckUtils]: 79: Hoare triple {31709#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {31709#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:03,838 INFO L290 TraceCheckUtils]: 80: Hoare triple {31709#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {31710#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:03,839 INFO L290 TraceCheckUtils]: 81: Hoare triple {31710#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {31710#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:03,839 INFO L290 TraceCheckUtils]: 82: Hoare triple {31710#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {31711#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:03,840 INFO L290 TraceCheckUtils]: 83: Hoare triple {31711#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {31711#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:03,840 INFO L290 TraceCheckUtils]: 84: Hoare triple {31711#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {31712#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:03,840 INFO L290 TraceCheckUtils]: 85: Hoare triple {31712#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {31712#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:03,841 INFO L290 TraceCheckUtils]: 86: Hoare triple {31712#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {31713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:03,841 INFO L290 TraceCheckUtils]: 87: Hoare triple {31713#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:03,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {31713#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:03,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {31714#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:03,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {31714#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:03,842 INFO L290 TraceCheckUtils]: 91: Hoare triple {31715#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:03,843 INFO L290 TraceCheckUtils]: 92: Hoare triple {31715#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31716#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:03,843 INFO L290 TraceCheckUtils]: 93: Hoare triple {31716#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {31716#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:03,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {31716#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {31717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:03,844 INFO L290 TraceCheckUtils]: 95: Hoare triple {31717#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:03,844 INFO L290 TraceCheckUtils]: 96: Hoare triple {31717#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31718#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:03,845 INFO L290 TraceCheckUtils]: 97: Hoare triple {31718#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {31718#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:03,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {31718#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {31719#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:03,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {31719#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {31719#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:03,846 INFO L290 TraceCheckUtils]: 100: Hoare triple {31719#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {31720#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:03,846 INFO L290 TraceCheckUtils]: 101: Hoare triple {31720#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {31720#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:03,846 INFO L290 TraceCheckUtils]: 102: Hoare triple {31720#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {31721#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:03,847 INFO L290 TraceCheckUtils]: 103: Hoare triple {31721#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {31721#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:03,847 INFO L290 TraceCheckUtils]: 104: Hoare triple {31721#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {31722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:03,847 INFO L290 TraceCheckUtils]: 105: Hoare triple {31722#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:03,848 INFO L290 TraceCheckUtils]: 106: Hoare triple {31722#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31723#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:03,848 INFO L290 TraceCheckUtils]: 107: Hoare triple {31723#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {31723#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:03,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {31723#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {31724#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:03,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {31724#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31724#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:03,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {31724#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31725#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:03,850 INFO L290 TraceCheckUtils]: 111: Hoare triple {31725#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {31725#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:03,850 INFO L290 TraceCheckUtils]: 112: Hoare triple {31725#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {31726#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:03,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {31726#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31726#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:03,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {31726#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31727#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:03,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {31727#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {31727#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:03,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {31727#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {31728#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:03,852 INFO L290 TraceCheckUtils]: 117: Hoare triple {31728#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {31728#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:03,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {31728#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {31729#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:03,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {31729#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31729#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:03,853 INFO L290 TraceCheckUtils]: 120: Hoare triple {31729#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31730#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:03,853 INFO L290 TraceCheckUtils]: 121: Hoare triple {31730#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31730#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:03,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {31730#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31731#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:03,854 INFO L290 TraceCheckUtils]: 123: Hoare triple {31731#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {31731#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:03,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {31731#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {31732#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:03,855 INFO L290 TraceCheckUtils]: 125: Hoare triple {31732#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:44:03,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:03,855 INFO L290 TraceCheckUtils]: 127: Hoare triple {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:03,856 INFO L290 TraceCheckUtils]: 128: Hoare triple {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31735#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:44:03,856 INFO L290 TraceCheckUtils]: 129: Hoare triple {31735#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {31669#false} is VALID [2022-04-08 09:44:03,856 INFO L272 TraceCheckUtils]: 130: Hoare triple {31669#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {31669#false} is VALID [2022-04-08 09:44:03,856 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-08 09:44:03,856 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-08 09:44:03,857 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-08 09:44:03,857 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,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:03,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883039705] [2022-04-08 09:44:03,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883039705] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:03,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190180955] [2022-04-08 09:44:03,858 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:44:03,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:03,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:03,859 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:44:03,890 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:44:03,944 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:44:03,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:03,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 09:44:03,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:03,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:09,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {31668#true} call ULTIMATE.init(); {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {31668#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {31668#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {31668#true} is VALID [2022-04-08 09:44:09,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {31668#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {31758#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:09,492 INFO L290 TraceCheckUtils]: 7: Hoare triple {31758#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {31762#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:44:09,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {31762#(and (<= main_~i~0 0) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {31766#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2022-04-08 09:44:09,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {31766#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31766#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2022-04-08 09:44:09,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {31766#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31773#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:44:09,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {31773#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} assume !!(~i~0 < 1000000 * ~k~0); {31773#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} is VALID [2022-04-08 09:44:09,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {31773#(and (< main_~i~0 (* 1000002 main_~k~0)) (<= main_~i~0 (* main_~k~0 2)))} ~i~0 := ~i~0 + ~k~0; {31780#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} is VALID [2022-04-08 09:44:09,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {31780#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} assume !!(~i~0 < 1000000 * ~k~0); {31780#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} is VALID [2022-04-08 09:44:09,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {31780#(and (< main_~i~0 (* 1000003 main_~k~0)) (<= main_~i~0 (* main_~k~0 3)))} ~i~0 := ~i~0 + ~k~0; {31787#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:44:09,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {31787#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} assume !!(~i~0 < 1000000 * ~k~0); {31787#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} is VALID [2022-04-08 09:44:09,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {31787#(and (< main_~i~0 (* 1000004 main_~k~0)) (<= main_~i~0 (* main_~k~0 4)))} ~i~0 := ~i~0 + ~k~0; {31794#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} is VALID [2022-04-08 09:44:09,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {31794#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} assume !!(~i~0 < 1000000 * ~k~0); {31794#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} is VALID [2022-04-08 09:44:09,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {31794#(and (<= main_~i~0 (* 5 main_~k~0)) (< main_~i~0 (* main_~k~0 1000005)))} ~i~0 := ~i~0 + ~k~0; {31801#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} is VALID [2022-04-08 09:44:09,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {31801#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} assume !!(~i~0 < 1000000 * ~k~0); {31801#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} is VALID [2022-04-08 09:44:09,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {31801#(and (< main_~i~0 (* main_~k~0 1000006)) (<= main_~i~0 (* main_~k~0 6)))} ~i~0 := ~i~0 + ~k~0; {31808#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} is VALID [2022-04-08 09:44:09,497 INFO L290 TraceCheckUtils]: 21: Hoare triple {31808#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} assume !!(~i~0 < 1000000 * ~k~0); {31808#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} is VALID [2022-04-08 09:44:09,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {31808#(and (<= main_~i~0 (* 7 main_~k~0)) (< main_~i~0 (* main_~k~0 1000007)))} ~i~0 := ~i~0 + ~k~0; {31815#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} is VALID [2022-04-08 09:44:09,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {31815#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} assume !!(~i~0 < 1000000 * ~k~0); {31815#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} is VALID [2022-04-08 09:44:09,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {31815#(and (<= main_~i~0 (* main_~k~0 8)) (< main_~i~0 (* main_~k~0 1000008)))} ~i~0 := ~i~0 + ~k~0; {31822#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} is VALID [2022-04-08 09:44:09,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {31822#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} assume !!(~i~0 < 1000000 * ~k~0); {31822#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} is VALID [2022-04-08 09:44:09,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {31822#(and (<= main_~i~0 (* main_~k~0 9)) (< main_~i~0 (* main_~k~0 1000009)))} ~i~0 := ~i~0 + ~k~0; {31829#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} is VALID [2022-04-08 09:44:09,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {31829#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} assume !!(~i~0 < 1000000 * ~k~0); {31829#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} is VALID [2022-04-08 09:44:09,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {31829#(and (<= main_~i~0 (* main_~k~0 10)) (< main_~i~0 (* main_~k~0 1000010)))} ~i~0 := ~i~0 + ~k~0; {31836#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} is VALID [2022-04-08 09:44:09,501 INFO L290 TraceCheckUtils]: 29: Hoare triple {31836#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} assume !!(~i~0 < 1000000 * ~k~0); {31836#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} is VALID [2022-04-08 09:44:09,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {31836#(and (< main_~i~0 (* main_~k~0 1000011)) (<= main_~i~0 (* main_~k~0 11)))} ~i~0 := ~i~0 + ~k~0; {31843#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} is VALID [2022-04-08 09:44:09,502 INFO L290 TraceCheckUtils]: 31: Hoare triple {31843#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31843#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} is VALID [2022-04-08 09:44:09,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {31843#(and (<= main_~i~0 (* main_~k~0 12)) (< main_~i~0 (* 1000012 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31850#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} is VALID [2022-04-08 09:44:09,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {31850#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} assume !!(~i~0 < 1000000 * ~k~0); {31850#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} is VALID [2022-04-08 09:44:09,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {31850#(and (< main_~i~0 (* main_~k~0 1000013)) (<= main_~i~0 (* main_~k~0 13)))} ~i~0 := ~i~0 + ~k~0; {31857#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* 1000014 main_~k~0)))} is VALID [2022-04-08 09:44:09,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {31857#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* 1000014 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31857#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* 1000014 main_~k~0)))} is VALID [2022-04-08 09:44:09,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {31857#(and (<= main_~i~0 (* main_~k~0 14)) (< main_~i~0 (* 1000014 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31864#(and (< main_~i~0 (* main_~k~0 1000015)) (<= main_~i~0 (* main_~k~0 15)))} is VALID [2022-04-08 09:44:09,504 INFO L290 TraceCheckUtils]: 37: Hoare triple {31864#(and (< main_~i~0 (* main_~k~0 1000015)) (<= main_~i~0 (* main_~k~0 15)))} assume !!(~i~0 < 1000000 * ~k~0); {31864#(and (< main_~i~0 (* main_~k~0 1000015)) (<= main_~i~0 (* main_~k~0 15)))} is VALID [2022-04-08 09:44:09,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {31864#(and (< main_~i~0 (* main_~k~0 1000015)) (<= main_~i~0 (* main_~k~0 15)))} ~i~0 := ~i~0 + ~k~0; {31871#(and (< main_~i~0 (* 1000016 main_~k~0)) (<= main_~i~0 (* main_~k~0 16)))} is VALID [2022-04-08 09:44:09,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {31871#(and (< main_~i~0 (* 1000016 main_~k~0)) (<= main_~i~0 (* main_~k~0 16)))} assume !!(~i~0 < 1000000 * ~k~0); {31871#(and (< main_~i~0 (* 1000016 main_~k~0)) (<= main_~i~0 (* main_~k~0 16)))} is VALID [2022-04-08 09:44:09,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {31871#(and (< main_~i~0 (* 1000016 main_~k~0)) (<= main_~i~0 (* main_~k~0 16)))} ~i~0 := ~i~0 + ~k~0; {31878#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000017 main_~k~0)))} is VALID [2022-04-08 09:44:09,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {31878#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000017 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31878#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000017 main_~k~0)))} is VALID [2022-04-08 09:44:09,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {31878#(and (<= main_~i~0 (* main_~k~0 17)) (< main_~i~0 (* 1000017 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31885#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000018)))} is VALID [2022-04-08 09:44:09,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {31885#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000018)))} assume !!(~i~0 < 1000000 * ~k~0); {31885#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000018)))} is VALID [2022-04-08 09:44:09,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {31885#(and (<= main_~i~0 (* main_~k~0 18)) (< main_~i~0 (* main_~k~0 1000018)))} ~i~0 := ~i~0 + ~k~0; {31892#(and (< main_~i~0 (* main_~k~0 1000019)) (<= main_~i~0 (* 19 main_~k~0)))} is VALID [2022-04-08 09:44:09,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {31892#(and (< main_~i~0 (* main_~k~0 1000019)) (<= main_~i~0 (* 19 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31892#(and (< main_~i~0 (* main_~k~0 1000019)) (<= main_~i~0 (* 19 main_~k~0)))} is VALID [2022-04-08 09:44:09,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {31892#(and (< main_~i~0 (* main_~k~0 1000019)) (<= main_~i~0 (* 19 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31899#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000020)))} is VALID [2022-04-08 09:44:09,509 INFO L290 TraceCheckUtils]: 47: Hoare triple {31899#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000020)))} assume !!(~i~0 < 1000000 * ~k~0); {31899#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000020)))} is VALID [2022-04-08 09:44:09,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {31899#(and (<= main_~i~0 (* main_~k~0 20)) (< main_~i~0 (* main_~k~0 1000020)))} ~i~0 := ~i~0 + ~k~0; {31906#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000021 main_~k~0)))} is VALID [2022-04-08 09:44:09,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {31906#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000021 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31906#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000021 main_~k~0)))} is VALID [2022-04-08 09:44:09,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {31906#(and (<= main_~i~0 (* main_~k~0 21)) (< main_~i~0 (* 1000021 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31913#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* 1000022 main_~k~0)))} is VALID [2022-04-08 09:44:09,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {31913#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* 1000022 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31913#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* 1000022 main_~k~0)))} is VALID [2022-04-08 09:44:09,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {31913#(and (<= main_~i~0 (* main_~k~0 22)) (< main_~i~0 (* 1000022 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31920#(and (< main_~i~0 (* 1000023 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} is VALID [2022-04-08 09:44:09,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {31920#(and (< main_~i~0 (* 1000023 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31920#(and (< main_~i~0 (* 1000023 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} is VALID [2022-04-08 09:44:09,512 INFO L290 TraceCheckUtils]: 54: Hoare triple {31920#(and (< main_~i~0 (* 1000023 main_~k~0)) (<= main_~i~0 (* 23 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31927#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* 1000024 main_~k~0)))} is VALID [2022-04-08 09:44:09,512 INFO L290 TraceCheckUtils]: 55: Hoare triple {31927#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* 1000024 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31927#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* 1000024 main_~k~0)))} is VALID [2022-04-08 09:44:09,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {31927#(and (<= main_~i~0 (* main_~k~0 24)) (< main_~i~0 (* 1000024 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31934#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* main_~k~0 1000025)))} is VALID [2022-04-08 09:44:09,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {31934#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* main_~k~0 1000025)))} assume !!(~i~0 < 1000000 * ~k~0); {31934#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* main_~k~0 1000025)))} is VALID [2022-04-08 09:44:09,513 INFO L290 TraceCheckUtils]: 58: Hoare triple {31934#(and (<= main_~i~0 (* main_~k~0 25)) (< main_~i~0 (* main_~k~0 1000025)))} ~i~0 := ~i~0 + ~k~0; {31941#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000026)))} is VALID [2022-04-08 09:44:09,514 INFO L290 TraceCheckUtils]: 59: Hoare triple {31941#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000026)))} assume !!(~i~0 < 1000000 * ~k~0); {31941#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000026)))} is VALID [2022-04-08 09:44:09,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {31941#(and (<= main_~i~0 (* main_~k~0 26)) (< main_~i~0 (* main_~k~0 1000026)))} ~i~0 := ~i~0 + ~k~0; {31948#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* main_~k~0 1000027)))} is VALID [2022-04-08 09:44:09,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {31948#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* main_~k~0 1000027)))} assume !!(~i~0 < 1000000 * ~k~0); {31948#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* main_~k~0 1000027)))} is VALID [2022-04-08 09:44:09,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {31948#(and (<= main_~i~0 (* main_~k~0 27)) (< main_~i~0 (* main_~k~0 1000027)))} ~i~0 := ~i~0 + ~k~0; {31955#(and (< main_~i~0 (* main_~k~0 1000028)) (<= main_~i~0 (* main_~k~0 28)))} is VALID [2022-04-08 09:44:09,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {31955#(and (< main_~i~0 (* main_~k~0 1000028)) (<= main_~i~0 (* main_~k~0 28)))} assume !!(~i~0 < 1000000 * ~k~0); {31955#(and (< main_~i~0 (* main_~k~0 1000028)) (<= main_~i~0 (* main_~k~0 28)))} is VALID [2022-04-08 09:44:09,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {31955#(and (< main_~i~0 (* main_~k~0 1000028)) (<= main_~i~0 (* main_~k~0 28)))} ~i~0 := ~i~0 + ~k~0; {31962#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* main_~k~0 1000029)))} is VALID [2022-04-08 09:44:09,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {31962#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* main_~k~0 1000029)))} assume !!(~i~0 < 1000000 * ~k~0); {31962#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* main_~k~0 1000029)))} is VALID [2022-04-08 09:44:09,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {31962#(and (<= main_~i~0 (* 29 main_~k~0)) (< main_~i~0 (* main_~k~0 1000029)))} ~i~0 := ~i~0 + ~k~0; {31969#(and (< main_~i~0 (* main_~k~0 1000030)) (<= main_~i~0 (* 30 main_~k~0)))} is VALID [2022-04-08 09:44:09,517 INFO L290 TraceCheckUtils]: 67: Hoare triple {31969#(and (< main_~i~0 (* main_~k~0 1000030)) (<= main_~i~0 (* 30 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31969#(and (< main_~i~0 (* main_~k~0 1000030)) (<= main_~i~0 (* 30 main_~k~0)))} is VALID [2022-04-08 09:44:09,518 INFO L290 TraceCheckUtils]: 68: Hoare triple {31969#(and (< main_~i~0 (* main_~k~0 1000030)) (<= main_~i~0 (* 30 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {31976#(and (< main_~i~0 (* main_~k~0 1000031)) (<= main_~i~0 (* main_~k~0 31)))} is VALID [2022-04-08 09:44:09,518 INFO L290 TraceCheckUtils]: 69: Hoare triple {31976#(and (< main_~i~0 (* main_~k~0 1000031)) (<= main_~i~0 (* main_~k~0 31)))} assume !!(~i~0 < 1000000 * ~k~0); {31976#(and (< main_~i~0 (* main_~k~0 1000031)) (<= main_~i~0 (* main_~k~0 31)))} is VALID [2022-04-08 09:44:09,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {31976#(and (< main_~i~0 (* main_~k~0 1000031)) (<= main_~i~0 (* main_~k~0 31)))} ~i~0 := ~i~0 + ~k~0; {31983#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000032)))} is VALID [2022-04-08 09:44:09,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {31983#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000032)))} assume !!(~i~0 < 1000000 * ~k~0); {31983#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000032)))} is VALID [2022-04-08 09:44:09,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {31983#(and (<= main_~i~0 (* 32 main_~k~0)) (< main_~i~0 (* main_~k~0 1000032)))} ~i~0 := ~i~0 + ~k~0; {31990#(and (< main_~i~0 (* main_~k~0 1000033)) (<= main_~i~0 (* main_~k~0 33)))} is VALID [2022-04-08 09:44:09,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {31990#(and (< main_~i~0 (* main_~k~0 1000033)) (<= main_~i~0 (* main_~k~0 33)))} assume !!(~i~0 < 1000000 * ~k~0); {31990#(and (< main_~i~0 (* main_~k~0 1000033)) (<= main_~i~0 (* main_~k~0 33)))} is VALID [2022-04-08 09:44:09,520 INFO L290 TraceCheckUtils]: 74: Hoare triple {31990#(and (< main_~i~0 (* main_~k~0 1000033)) (<= main_~i~0 (* main_~k~0 33)))} ~i~0 := ~i~0 + ~k~0; {31997#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* 1000034 main_~k~0)))} is VALID [2022-04-08 09:44:09,521 INFO L290 TraceCheckUtils]: 75: Hoare triple {31997#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* 1000034 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {31997#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* 1000034 main_~k~0)))} is VALID [2022-04-08 09:44:09,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {31997#(and (<= main_~i~0 (* main_~k~0 34)) (< main_~i~0 (* 1000034 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32004#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* main_~k~0 1000035)))} is VALID [2022-04-08 09:44:09,521 INFO L290 TraceCheckUtils]: 77: Hoare triple {32004#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* main_~k~0 1000035)))} assume !!(~i~0 < 1000000 * ~k~0); {32004#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* main_~k~0 1000035)))} is VALID [2022-04-08 09:44:09,522 INFO L290 TraceCheckUtils]: 78: Hoare triple {32004#(and (<= main_~i~0 (* 35 main_~k~0)) (< main_~i~0 (* main_~k~0 1000035)))} ~i~0 := ~i~0 + ~k~0; {32011#(and (< main_~i~0 (* main_~k~0 1000036)) (<= main_~i~0 (* main_~k~0 36)))} is VALID [2022-04-08 09:44:09,522 INFO L290 TraceCheckUtils]: 79: Hoare triple {32011#(and (< main_~i~0 (* main_~k~0 1000036)) (<= main_~i~0 (* main_~k~0 36)))} assume !!(~i~0 < 1000000 * ~k~0); {32011#(and (< main_~i~0 (* main_~k~0 1000036)) (<= main_~i~0 (* main_~k~0 36)))} is VALID [2022-04-08 09:44:09,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {32011#(and (< main_~i~0 (* main_~k~0 1000036)) (<= main_~i~0 (* main_~k~0 36)))} ~i~0 := ~i~0 + ~k~0; {32018#(and (<= main_~i~0 (* main_~k~0 37)) (< main_~i~0 (* main_~k~0 1000037)))} is VALID [2022-04-08 09:44:09,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {32018#(and (<= main_~i~0 (* main_~k~0 37)) (< main_~i~0 (* main_~k~0 1000037)))} assume !!(~i~0 < 1000000 * ~k~0); {32018#(and (<= main_~i~0 (* main_~k~0 37)) (< main_~i~0 (* main_~k~0 1000037)))} is VALID [2022-04-08 09:44:09,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {32018#(and (<= main_~i~0 (* main_~k~0 37)) (< main_~i~0 (* main_~k~0 1000037)))} ~i~0 := ~i~0 + ~k~0; {32025#(and (< main_~i~0 (* 1000038 main_~k~0)) (<= main_~i~0 (* main_~k~0 38)))} is VALID [2022-04-08 09:44:09,524 INFO L290 TraceCheckUtils]: 83: Hoare triple {32025#(and (< main_~i~0 (* 1000038 main_~k~0)) (<= main_~i~0 (* main_~k~0 38)))} assume !!(~i~0 < 1000000 * ~k~0); {32025#(and (< main_~i~0 (* 1000038 main_~k~0)) (<= main_~i~0 (* main_~k~0 38)))} is VALID [2022-04-08 09:44:09,524 INFO L290 TraceCheckUtils]: 84: Hoare triple {32025#(and (< main_~i~0 (* 1000038 main_~k~0)) (<= main_~i~0 (* main_~k~0 38)))} ~i~0 := ~i~0 + ~k~0; {32032#(and (< main_~i~0 (* main_~k~0 1000039)) (<= main_~i~0 (* main_~k~0 39)))} is VALID [2022-04-08 09:44:09,525 INFO L290 TraceCheckUtils]: 85: Hoare triple {32032#(and (< main_~i~0 (* main_~k~0 1000039)) (<= main_~i~0 (* main_~k~0 39)))} assume !!(~i~0 < 1000000 * ~k~0); {32032#(and (< main_~i~0 (* main_~k~0 1000039)) (<= main_~i~0 (* main_~k~0 39)))} is VALID [2022-04-08 09:44:09,525 INFO L290 TraceCheckUtils]: 86: Hoare triple {32032#(and (< main_~i~0 (* main_~k~0 1000039)) (<= main_~i~0 (* main_~k~0 39)))} ~i~0 := ~i~0 + ~k~0; {32039#(and (< main_~i~0 (* main_~k~0 1000040)) (<= main_~i~0 (* 40 main_~k~0)))} is VALID [2022-04-08 09:44:09,526 INFO L290 TraceCheckUtils]: 87: Hoare triple {32039#(and (< main_~i~0 (* main_~k~0 1000040)) (<= main_~i~0 (* 40 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32039#(and (< main_~i~0 (* main_~k~0 1000040)) (<= main_~i~0 (* 40 main_~k~0)))} is VALID [2022-04-08 09:44:09,526 INFO L290 TraceCheckUtils]: 88: Hoare triple {32039#(and (< main_~i~0 (* main_~k~0 1000040)) (<= main_~i~0 (* 40 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32046#(and (< main_~i~0 (* main_~k~0 1000041)) (<= main_~i~0 (* 41 main_~k~0)))} is VALID [2022-04-08 09:44:09,527 INFO L290 TraceCheckUtils]: 89: Hoare triple {32046#(and (< main_~i~0 (* main_~k~0 1000041)) (<= main_~i~0 (* 41 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32046#(and (< main_~i~0 (* main_~k~0 1000041)) (<= main_~i~0 (* 41 main_~k~0)))} is VALID [2022-04-08 09:44:09,527 INFO L290 TraceCheckUtils]: 90: Hoare triple {32046#(and (< main_~i~0 (* main_~k~0 1000041)) (<= main_~i~0 (* 41 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32053#(and (< main_~i~0 (* main_~k~0 1000042)) (<= main_~i~0 (* 42 main_~k~0)))} is VALID [2022-04-08 09:44:09,527 INFO L290 TraceCheckUtils]: 91: Hoare triple {32053#(and (< main_~i~0 (* main_~k~0 1000042)) (<= main_~i~0 (* 42 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32053#(and (< main_~i~0 (* main_~k~0 1000042)) (<= main_~i~0 (* 42 main_~k~0)))} is VALID [2022-04-08 09:44:09,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {32053#(and (< main_~i~0 (* main_~k~0 1000042)) (<= main_~i~0 (* 42 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32060#(and (<= main_~i~0 (* main_~k~0 43)) (< main_~i~0 (* 1000043 main_~k~0)))} is VALID [2022-04-08 09:44:09,528 INFO L290 TraceCheckUtils]: 93: Hoare triple {32060#(and (<= main_~i~0 (* main_~k~0 43)) (< main_~i~0 (* 1000043 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32060#(and (<= main_~i~0 (* main_~k~0 43)) (< main_~i~0 (* 1000043 main_~k~0)))} is VALID [2022-04-08 09:44:09,529 INFO L290 TraceCheckUtils]: 94: Hoare triple {32060#(and (<= main_~i~0 (* main_~k~0 43)) (< main_~i~0 (* 1000043 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32067#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000044)))} is VALID [2022-04-08 09:44:09,529 INFO L290 TraceCheckUtils]: 95: Hoare triple {32067#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000044)))} assume !!(~i~0 < 1000000 * ~k~0); {32067#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000044)))} is VALID [2022-04-08 09:44:09,530 INFO L290 TraceCheckUtils]: 96: Hoare triple {32067#(and (<= main_~i~0 (* 44 main_~k~0)) (< main_~i~0 (* main_~k~0 1000044)))} ~i~0 := ~i~0 + ~k~0; {32074#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* main_~k~0 1000045)))} is VALID [2022-04-08 09:44:09,530 INFO L290 TraceCheckUtils]: 97: Hoare triple {32074#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* main_~k~0 1000045)))} assume !!(~i~0 < 1000000 * ~k~0); {32074#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* main_~k~0 1000045)))} is VALID [2022-04-08 09:44:09,530 INFO L290 TraceCheckUtils]: 98: Hoare triple {32074#(and (<= main_~i~0 (* main_~k~0 45)) (< main_~i~0 (* main_~k~0 1000045)))} ~i~0 := ~i~0 + ~k~0; {32081#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000046)))} is VALID [2022-04-08 09:44:09,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {32081#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000046)))} assume !!(~i~0 < 1000000 * ~k~0); {32081#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000046)))} is VALID [2022-04-08 09:44:09,531 INFO L290 TraceCheckUtils]: 100: Hoare triple {32081#(and (<= main_~i~0 (* main_~k~0 46)) (< main_~i~0 (* main_~k~0 1000046)))} ~i~0 := ~i~0 + ~k~0; {32088#(and (< main_~i~0 (* main_~k~0 1000047)) (<= main_~i~0 (* main_~k~0 47)))} is VALID [2022-04-08 09:44:09,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {32088#(and (< main_~i~0 (* main_~k~0 1000047)) (<= main_~i~0 (* main_~k~0 47)))} assume !!(~i~0 < 1000000 * ~k~0); {32088#(and (< main_~i~0 (* main_~k~0 1000047)) (<= main_~i~0 (* main_~k~0 47)))} is VALID [2022-04-08 09:44:09,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {32088#(and (< main_~i~0 (* main_~k~0 1000047)) (<= main_~i~0 (* main_~k~0 47)))} ~i~0 := ~i~0 + ~k~0; {32095#(and (< main_~i~0 (* 1000048 main_~k~0)) (<= main_~i~0 (* main_~k~0 48)))} is VALID [2022-04-08 09:44:09,533 INFO L290 TraceCheckUtils]: 103: Hoare triple {32095#(and (< main_~i~0 (* 1000048 main_~k~0)) (<= main_~i~0 (* main_~k~0 48)))} assume !!(~i~0 < 1000000 * ~k~0); {32095#(and (< main_~i~0 (* 1000048 main_~k~0)) (<= main_~i~0 (* main_~k~0 48)))} is VALID [2022-04-08 09:44:09,533 INFO L290 TraceCheckUtils]: 104: Hoare triple {32095#(and (< main_~i~0 (* 1000048 main_~k~0)) (<= main_~i~0 (* main_~k~0 48)))} ~i~0 := ~i~0 + ~k~0; {32102#(and (< main_~i~0 (* 1000049 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} is VALID [2022-04-08 09:44:09,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {32102#(and (< main_~i~0 (* 1000049 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32102#(and (< main_~i~0 (* 1000049 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} is VALID [2022-04-08 09:44:09,534 INFO L290 TraceCheckUtils]: 106: Hoare triple {32102#(and (< main_~i~0 (* 1000049 main_~k~0)) (<= main_~i~0 (* 49 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32109#(and (< main_~i~0 (* main_~k~0 1000050)) (<= main_~i~0 (* main_~k~0 50)))} is VALID [2022-04-08 09:44:09,534 INFO L290 TraceCheckUtils]: 107: Hoare triple {32109#(and (< main_~i~0 (* main_~k~0 1000050)) (<= main_~i~0 (* main_~k~0 50)))} assume !!(~i~0 < 1000000 * ~k~0); {32109#(and (< main_~i~0 (* main_~k~0 1000050)) (<= main_~i~0 (* main_~k~0 50)))} is VALID [2022-04-08 09:44:09,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {32109#(and (< main_~i~0 (* main_~k~0 1000050)) (<= main_~i~0 (* main_~k~0 50)))} ~i~0 := ~i~0 + ~k~0; {32116#(and (< main_~i~0 (* 1000051 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} is VALID [2022-04-08 09:44:09,535 INFO L290 TraceCheckUtils]: 109: Hoare triple {32116#(and (< main_~i~0 (* 1000051 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32116#(and (< main_~i~0 (* 1000051 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} is VALID [2022-04-08 09:44:09,536 INFO L290 TraceCheckUtils]: 110: Hoare triple {32116#(and (< main_~i~0 (* 1000051 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32123#(and (< main_~i~0 (* main_~k~0 1000052)) (<= main_~i~0 (* main_~k~0 52)))} is VALID [2022-04-08 09:44:09,536 INFO L290 TraceCheckUtils]: 111: Hoare triple {32123#(and (< main_~i~0 (* main_~k~0 1000052)) (<= main_~i~0 (* main_~k~0 52)))} assume !!(~i~0 < 1000000 * ~k~0); {32123#(and (< main_~i~0 (* main_~k~0 1000052)) (<= main_~i~0 (* main_~k~0 52)))} is VALID [2022-04-08 09:44:09,536 INFO L290 TraceCheckUtils]: 112: Hoare triple {32123#(and (< main_~i~0 (* main_~k~0 1000052)) (<= main_~i~0 (* main_~k~0 52)))} ~i~0 := ~i~0 + ~k~0; {32130#(and (< main_~i~0 (* 1000053 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} is VALID [2022-04-08 09:44:09,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {32130#(and (< main_~i~0 (* 1000053 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32130#(and (< main_~i~0 (* 1000053 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} is VALID [2022-04-08 09:44:09,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {32130#(and (< main_~i~0 (* 1000053 main_~k~0)) (<= main_~i~0 (* 53 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32137#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000054)))} is VALID [2022-04-08 09:44:09,538 INFO L290 TraceCheckUtils]: 115: Hoare triple {32137#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000054)))} assume !!(~i~0 < 1000000 * ~k~0); {32137#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000054)))} is VALID [2022-04-08 09:44:09,538 INFO L290 TraceCheckUtils]: 116: Hoare triple {32137#(and (<= main_~i~0 (* main_~k~0 54)) (< main_~i~0 (* main_~k~0 1000054)))} ~i~0 := ~i~0 + ~k~0; {32144#(and (< main_~i~0 (* 1000055 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} is VALID [2022-04-08 09:44:09,538 INFO L290 TraceCheckUtils]: 117: Hoare triple {32144#(and (< main_~i~0 (* 1000055 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} assume !!(~i~0 < 1000000 * ~k~0); {32144#(and (< main_~i~0 (* 1000055 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} is VALID [2022-04-08 09:44:09,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {32144#(and (< main_~i~0 (* 1000055 main_~k~0)) (<= main_~i~0 (* main_~k~0 55)))} ~i~0 := ~i~0 + ~k~0; {32151#(and (< main_~i~0 (* 1000056 main_~k~0)) (<= main_~i~0 (* 56 main_~k~0)))} is VALID [2022-04-08 09:44:09,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {32151#(and (< main_~i~0 (* 1000056 main_~k~0)) (<= main_~i~0 (* 56 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32151#(and (< main_~i~0 (* 1000056 main_~k~0)) (<= main_~i~0 (* 56 main_~k~0)))} is VALID [2022-04-08 09:44:09,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {32151#(and (< main_~i~0 (* 1000056 main_~k~0)) (<= main_~i~0 (* 56 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32158#(and (< main_~i~0 (* main_~k~0 1000057)) (<= main_~i~0 (* 57 main_~k~0)))} is VALID [2022-04-08 09:44:09,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {32158#(and (< main_~i~0 (* main_~k~0 1000057)) (<= main_~i~0 (* 57 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32158#(and (< main_~i~0 (* main_~k~0 1000057)) (<= main_~i~0 (* 57 main_~k~0)))} is VALID [2022-04-08 09:44:09,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {32158#(and (< main_~i~0 (* main_~k~0 1000057)) (<= main_~i~0 (* 57 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32165#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* 1000058 main_~k~0)))} is VALID [2022-04-08 09:44:09,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {32165#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* 1000058 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32165#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* 1000058 main_~k~0)))} is VALID [2022-04-08 09:44:09,542 INFO L290 TraceCheckUtils]: 124: Hoare triple {32165#(and (<= main_~i~0 (* main_~k~0 58)) (< main_~i~0 (* 1000058 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32172#(and (< main_~i~0 (* 1000059 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} is VALID [2022-04-08 09:44:09,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {32172#(and (< main_~i~0 (* 1000059 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {32172#(and (< main_~i~0 (* 1000059 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} is VALID [2022-04-08 09:44:09,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {32172#(and (< main_~i~0 (* 1000059 main_~k~0)) (<= main_~i~0 (* 59 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {32179#(and (< main_~i~0 (* main_~k~0 1000060)) (<= main_~i~0 (* main_~k~0 60)))} is VALID [2022-04-08 09:44:09,543 INFO L290 TraceCheckUtils]: 127: Hoare triple {32179#(and (< main_~i~0 (* main_~k~0 1000060)) (<= main_~i~0 (* main_~k~0 60)))} assume !!(~i~0 < 1000000 * ~k~0); {32179#(and (< main_~i~0 (* main_~k~0 1000060)) (<= main_~i~0 (* main_~k~0 60)))} is VALID [2022-04-08 09:44:09,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {32179#(and (< main_~i~0 (* main_~k~0 1000060)) (<= main_~i~0 (* main_~k~0 60)))} ~i~0 := ~i~0 + ~k~0; {32186#(and (<= main_~i~0 (* main_~k~0 61)) (< main_~i~0 (* main_~k~0 1000061)))} is VALID [2022-04-08 09:44:09,544 INFO L290 TraceCheckUtils]: 129: Hoare triple {32186#(and (<= main_~i~0 (* main_~k~0 61)) (< main_~i~0 (* main_~k~0 1000061)))} assume !(~i~0 < 1000000 * ~k~0); {31669#false} is VALID [2022-04-08 09:44:09,544 INFO L272 TraceCheckUtils]: 130: Hoare triple {31669#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {31669#false} is VALID [2022-04-08 09:44:09,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-08 09:44:09,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-08 09:44:09,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-08 09:44:09,545 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:09,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:16,198 INFO L290 TraceCheckUtils]: 133: Hoare triple {31669#false} assume !false; {31669#false} is VALID [2022-04-08 09:44:16,199 INFO L290 TraceCheckUtils]: 132: Hoare triple {31669#false} assume 0 == ~cond; {31669#false} is VALID [2022-04-08 09:44:16,199 INFO L290 TraceCheckUtils]: 131: Hoare triple {31669#false} ~cond := #in~cond; {31669#false} is VALID [2022-04-08 09:44:16,199 INFO L272 TraceCheckUtils]: 130: Hoare triple {31669#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {31669#false} is VALID [2022-04-08 09:44:16,199 INFO L290 TraceCheckUtils]: 129: Hoare triple {31735#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {31669#false} is VALID [2022-04-08 09:44:16,200 INFO L290 TraceCheckUtils]: 128: Hoare triple {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {31735#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:44:16,200 INFO L290 TraceCheckUtils]: 127: Hoare triple {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:16,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {31734#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:16,201 INFO L290 TraceCheckUtils]: 125: Hoare triple {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} assume !!(~i~0 < 1000000 * ~k~0); {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:44:16,201 INFO L290 TraceCheckUtils]: 124: Hoare triple {32229#(<= (+ main_~i~0 1) (* main_~k~0 999997))} ~i~0 := ~i~0 + ~k~0; {31733#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:44:16,202 INFO L290 TraceCheckUtils]: 123: Hoare triple {32229#(<= (+ main_~i~0 1) (* main_~k~0 999997))} assume !!(~i~0 < 1000000 * ~k~0); {32229#(<= (+ main_~i~0 1) (* main_~k~0 999997))} is VALID [2022-04-08 09:44:16,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {32236#(<= (+ main_~i~0 1) (* main_~k~0 999996))} ~i~0 := ~i~0 + ~k~0; {32229#(<= (+ main_~i~0 1) (* main_~k~0 999997))} is VALID [2022-04-08 09:44:16,202 INFO L290 TraceCheckUtils]: 121: Hoare triple {32236#(<= (+ main_~i~0 1) (* main_~k~0 999996))} assume !!(~i~0 < 1000000 * ~k~0); {32236#(<= (+ main_~i~0 1) (* main_~k~0 999996))} is VALID [2022-04-08 09:44:16,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {32243#(<= (+ main_~i~0 1) (* main_~k~0 999995))} ~i~0 := ~i~0 + ~k~0; {32236#(<= (+ main_~i~0 1) (* main_~k~0 999996))} is VALID [2022-04-08 09:44:16,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {32243#(<= (+ main_~i~0 1) (* main_~k~0 999995))} assume !!(~i~0 < 1000000 * ~k~0); {32243#(<= (+ main_~i~0 1) (* main_~k~0 999995))} is VALID [2022-04-08 09:44:16,204 INFO L290 TraceCheckUtils]: 118: Hoare triple {32250#(<= (+ main_~i~0 1) (* main_~k~0 999994))} ~i~0 := ~i~0 + ~k~0; {32243#(<= (+ main_~i~0 1) (* main_~k~0 999995))} is VALID [2022-04-08 09:44:16,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {32250#(<= (+ main_~i~0 1) (* main_~k~0 999994))} assume !!(~i~0 < 1000000 * ~k~0); {32250#(<= (+ main_~i~0 1) (* main_~k~0 999994))} is VALID [2022-04-08 09:44:16,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {32257#(<= (+ main_~i~0 1) (* main_~k~0 999993))} ~i~0 := ~i~0 + ~k~0; {32250#(<= (+ main_~i~0 1) (* main_~k~0 999994))} is VALID [2022-04-08 09:44:16,205 INFO L290 TraceCheckUtils]: 115: Hoare triple {32257#(<= (+ main_~i~0 1) (* main_~k~0 999993))} assume !!(~i~0 < 1000000 * ~k~0); {32257#(<= (+ main_~i~0 1) (* main_~k~0 999993))} is VALID [2022-04-08 09:44:16,205 INFO L290 TraceCheckUtils]: 114: Hoare triple {32264#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32257#(<= (+ main_~i~0 1) (* main_~k~0 999993))} is VALID [2022-04-08 09:44:16,206 INFO L290 TraceCheckUtils]: 113: Hoare triple {32264#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32264#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} is VALID [2022-04-08 09:44:16,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {32271#(<= (+ main_~i~0 1) (* main_~k~0 999991))} ~i~0 := ~i~0 + ~k~0; {32264#(<= (+ main_~i~0 1) (* 999992 main_~k~0))} is VALID [2022-04-08 09:44:16,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {32271#(<= (+ main_~i~0 1) (* main_~k~0 999991))} assume !!(~i~0 < 1000000 * ~k~0); {32271#(<= (+ main_~i~0 1) (* main_~k~0 999991))} is VALID [2022-04-08 09:44:16,207 INFO L290 TraceCheckUtils]: 110: Hoare triple {32278#(<= (+ main_~i~0 1) (* main_~k~0 999990))} ~i~0 := ~i~0 + ~k~0; {32271#(<= (+ main_~i~0 1) (* main_~k~0 999991))} is VALID [2022-04-08 09:44:16,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {32278#(<= (+ main_~i~0 1) (* main_~k~0 999990))} assume !!(~i~0 < 1000000 * ~k~0); {32278#(<= (+ main_~i~0 1) (* main_~k~0 999990))} is VALID [2022-04-08 09:44:16,208 INFO L290 TraceCheckUtils]: 108: Hoare triple {32285#(<= (+ main_~i~0 1) (* main_~k~0 999989))} ~i~0 := ~i~0 + ~k~0; {32278#(<= (+ main_~i~0 1) (* main_~k~0 999990))} is VALID [2022-04-08 09:44:16,208 INFO L290 TraceCheckUtils]: 107: Hoare triple {32285#(<= (+ main_~i~0 1) (* main_~k~0 999989))} assume !!(~i~0 < 1000000 * ~k~0); {32285#(<= (+ main_~i~0 1) (* main_~k~0 999989))} is VALID [2022-04-08 09:44:16,208 INFO L290 TraceCheckUtils]: 106: Hoare triple {32292#(<= (+ main_~i~0 1) (* main_~k~0 999988))} ~i~0 := ~i~0 + ~k~0; {32285#(<= (+ main_~i~0 1) (* main_~k~0 999989))} is VALID [2022-04-08 09:44:16,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {32292#(<= (+ main_~i~0 1) (* main_~k~0 999988))} assume !!(~i~0 < 1000000 * ~k~0); {32292#(<= (+ main_~i~0 1) (* main_~k~0 999988))} is VALID [2022-04-08 09:44:16,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {32299#(<= (+ main_~i~0 1) (* main_~k~0 999987))} ~i~0 := ~i~0 + ~k~0; {32292#(<= (+ main_~i~0 1) (* main_~k~0 999988))} is VALID [2022-04-08 09:44:16,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {32299#(<= (+ main_~i~0 1) (* main_~k~0 999987))} assume !!(~i~0 < 1000000 * ~k~0); {32299#(<= (+ main_~i~0 1) (* main_~k~0 999987))} is VALID [2022-04-08 09:44:16,210 INFO L290 TraceCheckUtils]: 102: Hoare triple {32306#(<= (+ main_~i~0 1) (* 999986 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32299#(<= (+ main_~i~0 1) (* main_~k~0 999987))} is VALID [2022-04-08 09:44:16,210 INFO L290 TraceCheckUtils]: 101: Hoare triple {32306#(<= (+ main_~i~0 1) (* 999986 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32306#(<= (+ main_~i~0 1) (* 999986 main_~k~0))} is VALID [2022-04-08 09:44:16,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {32313#(<= (+ main_~i~0 1) (* 999985 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32306#(<= (+ main_~i~0 1) (* 999986 main_~k~0))} is VALID [2022-04-08 09:44:16,211 INFO L290 TraceCheckUtils]: 99: Hoare triple {32313#(<= (+ main_~i~0 1) (* 999985 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32313#(<= (+ main_~i~0 1) (* 999985 main_~k~0))} is VALID [2022-04-08 09:44:16,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {32320#(<= (+ main_~i~0 1) (* main_~k~0 999984))} ~i~0 := ~i~0 + ~k~0; {32313#(<= (+ main_~i~0 1) (* 999985 main_~k~0))} is VALID [2022-04-08 09:44:16,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {32320#(<= (+ main_~i~0 1) (* main_~k~0 999984))} assume !!(~i~0 < 1000000 * ~k~0); {32320#(<= (+ main_~i~0 1) (* main_~k~0 999984))} is VALID [2022-04-08 09:44:16,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {32327#(<= (+ main_~i~0 1) (* main_~k~0 999983))} ~i~0 := ~i~0 + ~k~0; {32320#(<= (+ main_~i~0 1) (* main_~k~0 999984))} is VALID [2022-04-08 09:44:16,212 INFO L290 TraceCheckUtils]: 95: Hoare triple {32327#(<= (+ main_~i~0 1) (* main_~k~0 999983))} assume !!(~i~0 < 1000000 * ~k~0); {32327#(<= (+ main_~i~0 1) (* main_~k~0 999983))} is VALID [2022-04-08 09:44:16,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {32334#(<= (+ main_~i~0 1) (* main_~k~0 999982))} ~i~0 := ~i~0 + ~k~0; {32327#(<= (+ main_~i~0 1) (* main_~k~0 999983))} is VALID [2022-04-08 09:44:16,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {32334#(<= (+ main_~i~0 1) (* main_~k~0 999982))} assume !!(~i~0 < 1000000 * ~k~0); {32334#(<= (+ main_~i~0 1) (* main_~k~0 999982))} is VALID [2022-04-08 09:44:16,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {32341#(<= (+ main_~i~0 1) (* 999981 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32334#(<= (+ main_~i~0 1) (* main_~k~0 999982))} is VALID [2022-04-08 09:44:16,214 INFO L290 TraceCheckUtils]: 91: Hoare triple {32341#(<= (+ main_~i~0 1) (* 999981 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32341#(<= (+ main_~i~0 1) (* 999981 main_~k~0))} is VALID [2022-04-08 09:44:16,214 INFO L290 TraceCheckUtils]: 90: Hoare triple {32348#(<= (+ main_~i~0 1) (* 999980 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32341#(<= (+ main_~i~0 1) (* 999981 main_~k~0))} is VALID [2022-04-08 09:44:16,214 INFO L290 TraceCheckUtils]: 89: Hoare triple {32348#(<= (+ main_~i~0 1) (* 999980 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32348#(<= (+ main_~i~0 1) (* 999980 main_~k~0))} is VALID [2022-04-08 09:44:16,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {32355#(<= (+ main_~i~0 1) (* main_~k~0 999979))} ~i~0 := ~i~0 + ~k~0; {32348#(<= (+ main_~i~0 1) (* 999980 main_~k~0))} is VALID [2022-04-08 09:44:16,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {32355#(<= (+ main_~i~0 1) (* main_~k~0 999979))} assume !!(~i~0 < 1000000 * ~k~0); {32355#(<= (+ main_~i~0 1) (* main_~k~0 999979))} is VALID [2022-04-08 09:44:16,216 INFO L290 TraceCheckUtils]: 86: Hoare triple {32362#(<= (+ main_~i~0 1) (* 999978 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32355#(<= (+ main_~i~0 1) (* main_~k~0 999979))} is VALID [2022-04-08 09:44:16,216 INFO L290 TraceCheckUtils]: 85: Hoare triple {32362#(<= (+ main_~i~0 1) (* 999978 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32362#(<= (+ main_~i~0 1) (* 999978 main_~k~0))} is VALID [2022-04-08 09:44:16,216 INFO L290 TraceCheckUtils]: 84: Hoare triple {32369#(<= (+ main_~i~0 1) (* main_~k~0 999977))} ~i~0 := ~i~0 + ~k~0; {32362#(<= (+ main_~i~0 1) (* 999978 main_~k~0))} is VALID [2022-04-08 09:44:16,217 INFO L290 TraceCheckUtils]: 83: Hoare triple {32369#(<= (+ main_~i~0 1) (* main_~k~0 999977))} assume !!(~i~0 < 1000000 * ~k~0); {32369#(<= (+ main_~i~0 1) (* main_~k~0 999977))} is VALID [2022-04-08 09:44:16,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {32376#(<= (+ main_~i~0 1) (* main_~k~0 999976))} ~i~0 := ~i~0 + ~k~0; {32369#(<= (+ main_~i~0 1) (* main_~k~0 999977))} is VALID [2022-04-08 09:44:16,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {32376#(<= (+ main_~i~0 1) (* main_~k~0 999976))} assume !!(~i~0 < 1000000 * ~k~0); {32376#(<= (+ main_~i~0 1) (* main_~k~0 999976))} is VALID [2022-04-08 09:44:16,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {32383#(<= (+ main_~i~0 1) (* main_~k~0 999975))} ~i~0 := ~i~0 + ~k~0; {32376#(<= (+ main_~i~0 1) (* main_~k~0 999976))} is VALID [2022-04-08 09:44:16,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {32383#(<= (+ main_~i~0 1) (* main_~k~0 999975))} assume !!(~i~0 < 1000000 * ~k~0); {32383#(<= (+ main_~i~0 1) (* main_~k~0 999975))} is VALID [2022-04-08 09:44:16,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {32390#(<= (+ main_~i~0 1) (* main_~k~0 999974))} ~i~0 := ~i~0 + ~k~0; {32383#(<= (+ main_~i~0 1) (* main_~k~0 999975))} is VALID [2022-04-08 09:44:16,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {32390#(<= (+ main_~i~0 1) (* main_~k~0 999974))} assume !!(~i~0 < 1000000 * ~k~0); {32390#(<= (+ main_~i~0 1) (* main_~k~0 999974))} is VALID [2022-04-08 09:44:16,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {32397#(<= (+ main_~i~0 1) (* main_~k~0 999973))} ~i~0 := ~i~0 + ~k~0; {32390#(<= (+ main_~i~0 1) (* main_~k~0 999974))} is VALID [2022-04-08 09:44:16,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {32397#(<= (+ main_~i~0 1) (* main_~k~0 999973))} assume !!(~i~0 < 1000000 * ~k~0); {32397#(<= (+ main_~i~0 1) (* main_~k~0 999973))} is VALID [2022-04-08 09:44:16,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {32404#(<= (+ main_~i~0 1) (* 999972 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32397#(<= (+ main_~i~0 1) (* main_~k~0 999973))} is VALID [2022-04-08 09:44:16,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {32404#(<= (+ main_~i~0 1) (* 999972 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32404#(<= (+ main_~i~0 1) (* 999972 main_~k~0))} is VALID [2022-04-08 09:44:16,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {32411#(<= (+ main_~i~0 1) (* main_~k~0 999971))} ~i~0 := ~i~0 + ~k~0; {32404#(<= (+ main_~i~0 1) (* 999972 main_~k~0))} is VALID [2022-04-08 09:44:16,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {32411#(<= (+ main_~i~0 1) (* main_~k~0 999971))} assume !!(~i~0 < 1000000 * ~k~0); {32411#(<= (+ main_~i~0 1) (* main_~k~0 999971))} is VALID [2022-04-08 09:44:16,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {32418#(<= (+ main_~i~0 1) (* 999970 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32411#(<= (+ main_~i~0 1) (* main_~k~0 999971))} is VALID [2022-04-08 09:44:16,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {32418#(<= (+ main_~i~0 1) (* 999970 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32418#(<= (+ main_~i~0 1) (* 999970 main_~k~0))} is VALID [2022-04-08 09:44:16,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {32425#(<= (+ main_~i~0 1) (* main_~k~0 999969))} ~i~0 := ~i~0 + ~k~0; {32418#(<= (+ main_~i~0 1) (* 999970 main_~k~0))} is VALID [2022-04-08 09:44:16,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {32425#(<= (+ main_~i~0 1) (* main_~k~0 999969))} assume !!(~i~0 < 1000000 * ~k~0); {32425#(<= (+ main_~i~0 1) (* main_~k~0 999969))} is VALID [2022-04-08 09:44:16,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {32432#(<= (+ main_~i~0 1) (* 999968 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32425#(<= (+ main_~i~0 1) (* main_~k~0 999969))} is VALID [2022-04-08 09:44:16,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {32432#(<= (+ main_~i~0 1) (* 999968 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32432#(<= (+ main_~i~0 1) (* 999968 main_~k~0))} is VALID [2022-04-08 09:44:16,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {32439#(<= (+ main_~i~0 1) (* 999967 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32432#(<= (+ main_~i~0 1) (* 999968 main_~k~0))} is VALID [2022-04-08 09:44:16,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {32439#(<= (+ main_~i~0 1) (* 999967 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32439#(<= (+ main_~i~0 1) (* 999967 main_~k~0))} is VALID [2022-04-08 09:44:16,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {32446#(<= (+ main_~i~0 1) (* main_~k~0 999966))} ~i~0 := ~i~0 + ~k~0; {32439#(<= (+ main_~i~0 1) (* 999967 main_~k~0))} is VALID [2022-04-08 09:44:16,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {32446#(<= (+ main_~i~0 1) (* main_~k~0 999966))} assume !!(~i~0 < 1000000 * ~k~0); {32446#(<= (+ main_~i~0 1) (* main_~k~0 999966))} is VALID [2022-04-08 09:44:16,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {32453#(<= (+ main_~i~0 1) (* main_~k~0 999965))} ~i~0 := ~i~0 + ~k~0; {32446#(<= (+ main_~i~0 1) (* main_~k~0 999966))} is VALID [2022-04-08 09:44:16,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {32453#(<= (+ main_~i~0 1) (* main_~k~0 999965))} assume !!(~i~0 < 1000000 * ~k~0); {32453#(<= (+ main_~i~0 1) (* main_~k~0 999965))} is VALID [2022-04-08 09:44:16,226 INFO L290 TraceCheckUtils]: 58: Hoare triple {32460#(<= (+ main_~i~0 1) (* main_~k~0 999964))} ~i~0 := ~i~0 + ~k~0; {32453#(<= (+ main_~i~0 1) (* main_~k~0 999965))} is VALID [2022-04-08 09:44:16,226 INFO L290 TraceCheckUtils]: 57: Hoare triple {32460#(<= (+ main_~i~0 1) (* main_~k~0 999964))} assume !!(~i~0 < 1000000 * ~k~0); {32460#(<= (+ main_~i~0 1) (* main_~k~0 999964))} is VALID [2022-04-08 09:44:16,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {32467#(<= (+ main_~i~0 1) (* main_~k~0 999963))} ~i~0 := ~i~0 + ~k~0; {32460#(<= (+ main_~i~0 1) (* main_~k~0 999964))} is VALID [2022-04-08 09:44:16,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {32467#(<= (+ main_~i~0 1) (* main_~k~0 999963))} assume !!(~i~0 < 1000000 * ~k~0); {32467#(<= (+ main_~i~0 1) (* main_~k~0 999963))} is VALID [2022-04-08 09:44:16,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {32474#(<= (+ main_~i~0 1) (* main_~k~0 999962))} ~i~0 := ~i~0 + ~k~0; {32467#(<= (+ main_~i~0 1) (* main_~k~0 999963))} is VALID [2022-04-08 09:44:16,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {32474#(<= (+ main_~i~0 1) (* main_~k~0 999962))} assume !!(~i~0 < 1000000 * ~k~0); {32474#(<= (+ main_~i~0 1) (* main_~k~0 999962))} is VALID [2022-04-08 09:44:16,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {32481#(<= (+ main_~i~0 1) (* main_~k~0 999961))} ~i~0 := ~i~0 + ~k~0; {32474#(<= (+ main_~i~0 1) (* main_~k~0 999962))} is VALID [2022-04-08 09:44:16,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {32481#(<= (+ main_~i~0 1) (* main_~k~0 999961))} assume !!(~i~0 < 1000000 * ~k~0); {32481#(<= (+ main_~i~0 1) (* main_~k~0 999961))} is VALID [2022-04-08 09:44:16,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {32488#(<= (+ main_~i~0 1) (* main_~k~0 999960))} ~i~0 := ~i~0 + ~k~0; {32481#(<= (+ main_~i~0 1) (* main_~k~0 999961))} is VALID [2022-04-08 09:44:16,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {32488#(<= (+ main_~i~0 1) (* main_~k~0 999960))} assume !!(~i~0 < 1000000 * ~k~0); {32488#(<= (+ main_~i~0 1) (* main_~k~0 999960))} is VALID [2022-04-08 09:44:16,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {32495#(<= (+ main_~i~0 1) (* 999959 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32488#(<= (+ main_~i~0 1) (* main_~k~0 999960))} is VALID [2022-04-08 09:44:16,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {32495#(<= (+ main_~i~0 1) (* 999959 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32495#(<= (+ main_~i~0 1) (* 999959 main_~k~0))} is VALID [2022-04-08 09:44:16,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {32502#(<= (+ main_~i~0 1) (* 999958 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32495#(<= (+ main_~i~0 1) (* 999959 main_~k~0))} is VALID [2022-04-08 09:44:16,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {32502#(<= (+ main_~i~0 1) (* 999958 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32502#(<= (+ main_~i~0 1) (* 999958 main_~k~0))} is VALID [2022-04-08 09:44:16,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {32509#(<= (+ main_~i~0 1) (* 999957 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32502#(<= (+ main_~i~0 1) (* 999958 main_~k~0))} is VALID [2022-04-08 09:44:16,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {32509#(<= (+ main_~i~0 1) (* 999957 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32509#(<= (+ main_~i~0 1) (* 999957 main_~k~0))} is VALID [2022-04-08 09:44:16,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {32516#(<= (+ main_~i~0 1) (* main_~k~0 999956))} ~i~0 := ~i~0 + ~k~0; {32509#(<= (+ main_~i~0 1) (* 999957 main_~k~0))} is VALID [2022-04-08 09:44:16,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {32516#(<= (+ main_~i~0 1) (* main_~k~0 999956))} assume !!(~i~0 < 1000000 * ~k~0); {32516#(<= (+ main_~i~0 1) (* main_~k~0 999956))} is VALID [2022-04-08 09:44:16,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {32523#(<= (+ main_~i~0 1) (* 999955 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32516#(<= (+ main_~i~0 1) (* main_~k~0 999956))} is VALID [2022-04-08 09:44:16,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {32523#(<= (+ main_~i~0 1) (* 999955 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32523#(<= (+ main_~i~0 1) (* 999955 main_~k~0))} is VALID [2022-04-08 09:44:16,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {32530#(<= (+ main_~i~0 1) (* main_~k~0 999954))} ~i~0 := ~i~0 + ~k~0; {32523#(<= (+ main_~i~0 1) (* 999955 main_~k~0))} is VALID [2022-04-08 09:44:16,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {32530#(<= (+ main_~i~0 1) (* main_~k~0 999954))} assume !!(~i~0 < 1000000 * ~k~0); {32530#(<= (+ main_~i~0 1) (* main_~k~0 999954))} is VALID [2022-04-08 09:44:16,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {32537#(<= (+ main_~i~0 1) (* main_~k~0 999953))} ~i~0 := ~i~0 + ~k~0; {32530#(<= (+ main_~i~0 1) (* main_~k~0 999954))} is VALID [2022-04-08 09:44:16,235 INFO L290 TraceCheckUtils]: 35: Hoare triple {32537#(<= (+ main_~i~0 1) (* main_~k~0 999953))} assume !!(~i~0 < 1000000 * ~k~0); {32537#(<= (+ main_~i~0 1) (* main_~k~0 999953))} is VALID [2022-04-08 09:44:16,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {32544#(<= (+ main_~i~0 1) (* main_~k~0 999952))} ~i~0 := ~i~0 + ~k~0; {32537#(<= (+ main_~i~0 1) (* main_~k~0 999953))} is VALID [2022-04-08 09:44:16,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {32544#(<= (+ main_~i~0 1) (* main_~k~0 999952))} assume !!(~i~0 < 1000000 * ~k~0); {32544#(<= (+ main_~i~0 1) (* main_~k~0 999952))} is VALID [2022-04-08 09:44:16,236 INFO L290 TraceCheckUtils]: 32: Hoare triple {32551#(<= (+ main_~i~0 1) (* main_~k~0 999951))} ~i~0 := ~i~0 + ~k~0; {32544#(<= (+ main_~i~0 1) (* main_~k~0 999952))} is VALID [2022-04-08 09:44:16,236 INFO L290 TraceCheckUtils]: 31: Hoare triple {32551#(<= (+ main_~i~0 1) (* main_~k~0 999951))} assume !!(~i~0 < 1000000 * ~k~0); {32551#(<= (+ main_~i~0 1) (* main_~k~0 999951))} is VALID [2022-04-08 09:44:16,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {32558#(<= (+ main_~i~0 1) (* main_~k~0 999950))} ~i~0 := ~i~0 + ~k~0; {32551#(<= (+ main_~i~0 1) (* main_~k~0 999951))} is VALID [2022-04-08 09:44:16,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {32558#(<= (+ main_~i~0 1) (* main_~k~0 999950))} assume !!(~i~0 < 1000000 * ~k~0); {32558#(<= (+ main_~i~0 1) (* main_~k~0 999950))} is VALID [2022-04-08 09:44:16,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {32565#(<= (+ main_~i~0 1) (* main_~k~0 999949))} ~i~0 := ~i~0 + ~k~0; {32558#(<= (+ main_~i~0 1) (* main_~k~0 999950))} is VALID [2022-04-08 09:44:16,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {32565#(<= (+ main_~i~0 1) (* main_~k~0 999949))} assume !!(~i~0 < 1000000 * ~k~0); {32565#(<= (+ main_~i~0 1) (* main_~k~0 999949))} is VALID [2022-04-08 09:44:16,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {32572#(<= (+ main_~i~0 1) (* main_~k~0 999948))} ~i~0 := ~i~0 + ~k~0; {32565#(<= (+ main_~i~0 1) (* main_~k~0 999949))} is VALID [2022-04-08 09:44:16,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {32572#(<= (+ main_~i~0 1) (* main_~k~0 999948))} assume !!(~i~0 < 1000000 * ~k~0); {32572#(<= (+ main_~i~0 1) (* main_~k~0 999948))} is VALID [2022-04-08 09:44:16,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {32579#(<= (+ main_~i~0 1) (* 999947 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32572#(<= (+ main_~i~0 1) (* main_~k~0 999948))} is VALID [2022-04-08 09:44:16,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {32579#(<= (+ main_~i~0 1) (* 999947 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32579#(<= (+ main_~i~0 1) (* 999947 main_~k~0))} is VALID [2022-04-08 09:44:16,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {32586#(<= (+ main_~i~0 1) (* main_~k~0 999946))} ~i~0 := ~i~0 + ~k~0; {32579#(<= (+ main_~i~0 1) (* 999947 main_~k~0))} is VALID [2022-04-08 09:44:16,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {32586#(<= (+ main_~i~0 1) (* main_~k~0 999946))} assume !!(~i~0 < 1000000 * ~k~0); {32586#(<= (+ main_~i~0 1) (* main_~k~0 999946))} is VALID [2022-04-08 09:44:16,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {32593#(<= (+ main_~i~0 1) (* 999945 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32586#(<= (+ main_~i~0 1) (* main_~k~0 999946))} is VALID [2022-04-08 09:44:16,241 INFO L290 TraceCheckUtils]: 19: Hoare triple {32593#(<= (+ main_~i~0 1) (* 999945 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32593#(<= (+ main_~i~0 1) (* 999945 main_~k~0))} is VALID [2022-04-08 09:44:16,241 INFO L290 TraceCheckUtils]: 18: Hoare triple {32600#(<= (+ main_~i~0 1) (* 999944 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32593#(<= (+ main_~i~0 1) (* 999945 main_~k~0))} is VALID [2022-04-08 09:44:16,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {32600#(<= (+ main_~i~0 1) (* 999944 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32600#(<= (+ main_~i~0 1) (* 999944 main_~k~0))} is VALID [2022-04-08 09:44:16,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {32607#(<= (+ main_~i~0 1) (* main_~k~0 999943))} ~i~0 := ~i~0 + ~k~0; {32600#(<= (+ main_~i~0 1) (* 999944 main_~k~0))} is VALID [2022-04-08 09:44:16,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {32607#(<= (+ main_~i~0 1) (* main_~k~0 999943))} assume !!(~i~0 < 1000000 * ~k~0); {32607#(<= (+ main_~i~0 1) (* main_~k~0 999943))} is VALID [2022-04-08 09:44:16,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {32614#(<= (+ main_~i~0 1) (* main_~k~0 999942))} ~i~0 := ~i~0 + ~k~0; {32607#(<= (+ main_~i~0 1) (* main_~k~0 999943))} is VALID [2022-04-08 09:44:16,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {32614#(<= (+ main_~i~0 1) (* main_~k~0 999942))} assume !!(~i~0 < 1000000 * ~k~0); {32614#(<= (+ main_~i~0 1) (* main_~k~0 999942))} is VALID [2022-04-08 09:44:16,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {32621#(<= (+ main_~i~0 1) (* 999941 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32614#(<= (+ main_~i~0 1) (* main_~k~0 999942))} is VALID [2022-04-08 09:44:16,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {32621#(<= (+ main_~i~0 1) (* 999941 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {32621#(<= (+ main_~i~0 1) (* 999941 main_~k~0))} is VALID [2022-04-08 09:44:16,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {32628#(<= (+ main_~i~0 1) (* main_~k~0 999940))} ~i~0 := ~i~0 + ~k~0; {32621#(<= (+ main_~i~0 1) (* 999941 main_~k~0))} is VALID [2022-04-08 09:44:16,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {32628#(<= (+ main_~i~0 1) (* main_~k~0 999940))} assume !!(~i~0 < 1000000 * ~k~0); {32628#(<= (+ main_~i~0 1) (* main_~k~0 999940))} is VALID [2022-04-08 09:44:16,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {32635#(<= (+ main_~i~0 1) (* 999939 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {32628#(<= (+ main_~i~0 1) (* main_~k~0 999940))} is VALID [2022-04-08 09:44:16,246 INFO L290 TraceCheckUtils]: 7: Hoare triple {32639#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999939)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} assume !!(~i~0 < 1000000 * ~k~0); {32635#(<= (+ main_~i~0 1) (* 999939 main_~k~0))} is VALID [2022-04-08 09:44:16,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {31668#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {32639#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999939)) (div (+ (- 1) (* (- 1) main_~i~0)) (- 1000000)))} is VALID [2022-04-08 09:44:16,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {31668#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {31668#true} is VALID [2022-04-08 09:44:16,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {31668#true} call #t~ret2 := main(); {31668#true} is VALID [2022-04-08 09:44:16,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31668#true} {31668#true} #55#return; {31668#true} is VALID [2022-04-08 09:44:16,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {31668#true} assume true; {31668#true} is VALID [2022-04-08 09:44:16,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {31668#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31668#true} is VALID [2022-04-08 09:44:16,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {31668#true} call ULTIMATE.init(); {31668#true} is VALID [2022-04-08 09:44:16,247 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:16,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190180955] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:16,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:16,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 189 [2022-04-08 09:44:16,248 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:16,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1640095776] [2022-04-08 09:44:16,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1640095776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:16,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:16,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 09:44:16,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134334423] [2022-04-08 09:44:16,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:16,248 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-08 09:44:16,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:16,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call 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:16,348 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:16,349 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 09:44:16,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:16,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 09:44:16,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6053, Invalid=29479, Unknown=0, NotChecked=0, Total=35532 [2022-04-08 09:44:16,350 INFO L87 Difference]: Start difference. First operand 135 states and 135 transitions. Second operand has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call 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:32,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:32,646 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2022-04-08 09:44:32,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 09:44:32,646 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-08 09:44:32,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:32,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call 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:32,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 145 transitions. [2022-04-08 09:44:32,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call 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:32,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 145 transitions. [2022-04-08 09:44:32,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 145 transitions. [2022-04-08 09:44:32,763 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:44:32,765 INFO L225 Difference]: With dead ends: 144 [2022-04-08 09:44:32,765 INFO L226 Difference]: Without dead ends: 139 [2022-04-08 09:44:32,767 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 398 GetRequests, 146 SyntacticMatches, 1 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10006 ImplicationChecksByTransitivity, 25.1s TimeCoverageRelationStatistics Valid=13881, Invalid=49875, Unknown=0, NotChecked=0, Total=63756 [2022-04-08 09:44:32,767 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 193 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 697 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:44:32,768 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [193 Valid, 329 Invalid, 697 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:44:32,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-08 09:44:33,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-08 09:44:33,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:33,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call 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:33,016 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call 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:33,016 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call 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:33,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:33,020 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-08 09:44:33,020 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-08 09:44:33,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:33,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:33,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states 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:33,021 INFO L87 Difference]: Start difference. First operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states 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:33,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:33,023 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-08 09:44:33,023 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-08 09:44:33,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:33,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:33,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:33,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:33,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 134 states have (on average 1.007462686567164) internal successors, (135), 134 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call 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:33,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 139 transitions. [2022-04-08 09:44:33,025 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 139 transitions. Word has length 134 [2022-04-08 09:44:33,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:33,025 INFO L478 AbstractCegarLoop]: Abstraction has 139 states and 139 transitions. [2022-04-08 09:44:33,026 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 1.9696969696969697) internal successors, (130), 65 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call 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:33,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 139 transitions. [2022-04-08 09:44:33,151 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:33,151 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-08 09:44:33,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-08 09:44:33,152 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:33,152 INFO L499 BasicCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:33,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-04-08 09:44:33,355 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:44:33,355 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:33,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:33,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1127982455, now seen corresponding path program 65 times [2022-04-08 09:44:33,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:33,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [465364938] [2022-04-08 09:44:33,359 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:33,359 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:33,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1127982455, now seen corresponding path program 66 times [2022-04-08 09:44:33,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:33,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063506224] [2022-04-08 09:44:33,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:33,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:33,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:35,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:35,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:35,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {33705#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {33635#true} call ULTIMATE.init(); {33705#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:44:35,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {33705#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-08 09:44:35,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {33635#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {33635#true} is VALID [2022-04-08 09:44:35,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {33635#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {33640#(= main_~i~0 0)} is VALID [2022-04-08 09:44:35,259 INFO L290 TraceCheckUtils]: 7: Hoare triple {33640#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {33640#(= main_~i~0 0)} is VALID [2022-04-08 09:44:35,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {33640#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {33641#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:35,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {33641#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {33641#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:35,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {33641#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {33642#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:35,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {33642#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {33642#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:35,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {33642#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {33643#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:35,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {33643#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {33643#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:35,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {33643#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {33644#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:35,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {33644#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {33644#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:35,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {33644#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {33645#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:35,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {33645#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33645#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:35,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {33645#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33646#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:35,263 INFO L290 TraceCheckUtils]: 19: Hoare triple {33646#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {33646#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:35,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {33646#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {33647#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:35,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {33647#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33647#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:35,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {33647#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33648#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:35,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {33648#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {33648#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:35,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {33648#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {33649#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:35,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {33649#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {33649#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:35,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {33649#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {33650#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:35,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {33650#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {33650#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:35,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {33650#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {33651#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:35,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {33651#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {33651#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:35,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {33651#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {33652#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:35,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {33652#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {33652#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:35,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {33652#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {33653#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:35,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {33653#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {33653#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:35,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {33653#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {33654#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:35,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {33654#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {33654#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:35,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {33654#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {33655#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:35,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {33655#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {33655#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:35,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {33655#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {33656#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:35,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {33656#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {33656#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:35,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {33656#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {33657#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:35,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {33657#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {33657#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:35,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {33657#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {33658#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:35,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {33658#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {33658#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:35,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {33658#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {33659#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:35,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {33659#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33659#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:35,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {33659#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33660#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:35,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {33660#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {33660#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:35,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {33660#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {33661#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:35,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {33661#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {33661#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:35,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {33661#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {33662#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:35,275 INFO L290 TraceCheckUtils]: 51: Hoare triple {33662#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {33662#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:35,275 INFO L290 TraceCheckUtils]: 52: Hoare triple {33662#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {33663#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:35,276 INFO L290 TraceCheckUtils]: 53: Hoare triple {33663#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33663#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:35,276 INFO L290 TraceCheckUtils]: 54: Hoare triple {33663#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33664#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:35,276 INFO L290 TraceCheckUtils]: 55: Hoare triple {33664#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {33664#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:35,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {33664#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {33665#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:35,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {33665#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {33665#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:35,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {33665#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {33666#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:35,278 INFO L290 TraceCheckUtils]: 59: Hoare triple {33666#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {33666#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:35,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {33666#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {33667#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:35,279 INFO L290 TraceCheckUtils]: 61: Hoare triple {33667#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {33667#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:35,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {33667#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {33668#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:35,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {33668#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {33668#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:35,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {33668#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {33669#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:35,280 INFO L290 TraceCheckUtils]: 65: Hoare triple {33669#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33669#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:35,280 INFO L290 TraceCheckUtils]: 66: Hoare triple {33669#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33670#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:35,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {33670#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33670#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:35,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {33670#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33671#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:35,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {33671#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {33671#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:35,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {33671#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {33672#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:35,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {33672#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33672#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:35,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {33672#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33673#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:35,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {33673#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {33673#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:35,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {33673#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {33674#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:35,284 INFO L290 TraceCheckUtils]: 75: Hoare triple {33674#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {33674#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:35,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {33674#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {33675#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:35,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {33675#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33675#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:35,285 INFO L290 TraceCheckUtils]: 78: Hoare triple {33675#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33676#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:35,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {33676#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {33676#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:35,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {33676#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {33677#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:35,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {33677#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {33677#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:35,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {33677#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {33678#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:35,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {33678#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {33678#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:35,287 INFO L290 TraceCheckUtils]: 84: Hoare triple {33678#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {33679#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:35,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {33679#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {33679#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:35,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {33679#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {33680#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:35,288 INFO L290 TraceCheckUtils]: 87: Hoare triple {33680#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33680#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:35,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {33680#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33681#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:35,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {33681#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33681#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:35,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {33681#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33682#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:35,289 INFO L290 TraceCheckUtils]: 91: Hoare triple {33682#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33682#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:35,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {33682#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33683#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:35,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {33683#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {33683#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:35,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {33683#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {33684#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:35,291 INFO L290 TraceCheckUtils]: 95: Hoare triple {33684#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33684#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:35,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {33684#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33685#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:35,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {33685#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {33685#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:35,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {33685#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {33686#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:35,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {33686#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {33686#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:35,293 INFO L290 TraceCheckUtils]: 100: Hoare triple {33686#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {33687#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:35,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {33687#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {33687#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:35,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {33687#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {33688#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:35,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {33688#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {33688#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:35,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {33688#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {33689#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:35,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {33689#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33689#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:35,295 INFO L290 TraceCheckUtils]: 106: Hoare triple {33689#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33690#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:35,295 INFO L290 TraceCheckUtils]: 107: Hoare triple {33690#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {33690#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:35,296 INFO L290 TraceCheckUtils]: 108: Hoare triple {33690#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {33691#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:35,296 INFO L290 TraceCheckUtils]: 109: Hoare triple {33691#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33691#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:35,296 INFO L290 TraceCheckUtils]: 110: Hoare triple {33691#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33692#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:35,299 INFO L290 TraceCheckUtils]: 111: Hoare triple {33692#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {33692#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:35,300 INFO L290 TraceCheckUtils]: 112: Hoare triple {33692#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {33693#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:35,300 INFO L290 TraceCheckUtils]: 113: Hoare triple {33693#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33693#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:35,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {33693#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33694#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:35,301 INFO L290 TraceCheckUtils]: 115: Hoare triple {33694#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {33694#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:35,302 INFO L290 TraceCheckUtils]: 116: Hoare triple {33694#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {33695#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:35,302 INFO L290 TraceCheckUtils]: 117: Hoare triple {33695#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {33695#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:35,303 INFO L290 TraceCheckUtils]: 118: Hoare triple {33695#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {33696#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:35,303 INFO L290 TraceCheckUtils]: 119: Hoare triple {33696#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33696#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:35,304 INFO L290 TraceCheckUtils]: 120: Hoare triple {33696#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33697#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:35,304 INFO L290 TraceCheckUtils]: 121: Hoare triple {33697#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33697#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:35,305 INFO L290 TraceCheckUtils]: 122: Hoare triple {33697#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33698#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:35,305 INFO L290 TraceCheckUtils]: 123: Hoare triple {33698#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {33698#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:35,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {33698#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {33699#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:35,306 INFO L290 TraceCheckUtils]: 125: Hoare triple {33699#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33699#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:35,307 INFO L290 TraceCheckUtils]: 126: Hoare triple {33699#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33700#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:35,307 INFO L290 TraceCheckUtils]: 127: Hoare triple {33700#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {33700#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:35,308 INFO L290 TraceCheckUtils]: 128: Hoare triple {33700#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {33701#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:35,308 INFO L290 TraceCheckUtils]: 129: Hoare triple {33701#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {33702#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:44:35,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {33702#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:35,309 INFO L290 TraceCheckUtils]: 131: Hoare triple {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:35,310 INFO L290 TraceCheckUtils]: 132: Hoare triple {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33704#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:44:35,310 INFO L290 TraceCheckUtils]: 133: Hoare triple {33704#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {33636#false} is VALID [2022-04-08 09:44:35,310 INFO L272 TraceCheckUtils]: 134: Hoare triple {33636#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {33636#false} is VALID [2022-04-08 09:44:35,311 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-08 09:44:35,311 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-08 09:44:35,311 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-08 09:44:35,311 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:35,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:35,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063506224] [2022-04-08 09:44:35,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063506224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:35,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376349517] [2022-04-08 09:44:35,312 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:44:35,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:35,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:35,315 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:44:35,317 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:44:35,403 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 64 check-sat command(s) [2022-04-08 09:44:35,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:35,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-08 09:44:35,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:35,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:36,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {33635#true} call ULTIMATE.init(); {33635#true} is VALID [2022-04-08 09:44:36,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {33635#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {33635#true} is VALID [2022-04-08 09:44:36,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-08 09:44:36,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-08 09:44:36,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-08 09:44:36,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {33635#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {33635#true} is VALID [2022-04-08 09:44:36,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {33635#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {33727#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:36,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {33727#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {33727#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:36,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {33727#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {33641#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:36,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {33641#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {33641#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:36,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {33641#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {33642#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:36,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {33642#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {33642#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:36,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {33642#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {33643#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:36,582 INFO L290 TraceCheckUtils]: 13: Hoare triple {33643#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {33643#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:36,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {33643#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {33644#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:36,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {33644#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {33644#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:36,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {33644#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {33645#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:36,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {33645#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33645#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:36,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {33645#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33646#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:36,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {33646#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {33646#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:36,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {33646#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {33647#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:36,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {33647#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33647#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:36,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {33647#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33648#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:36,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {33648#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {33648#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:36,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {33648#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {33649#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:36,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {33649#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {33649#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:36,587 INFO L290 TraceCheckUtils]: 26: Hoare triple {33649#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {33650#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:36,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {33650#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {33650#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:36,588 INFO L290 TraceCheckUtils]: 28: Hoare triple {33650#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {33651#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:36,588 INFO L290 TraceCheckUtils]: 29: Hoare triple {33651#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {33651#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:36,588 INFO L290 TraceCheckUtils]: 30: Hoare triple {33651#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {33652#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:36,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {33652#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {33652#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:36,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {33652#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {33653#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:36,589 INFO L290 TraceCheckUtils]: 33: Hoare triple {33653#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {33653#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:36,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {33653#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {33654#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:36,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {33654#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {33654#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:36,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {33654#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {33655#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:36,591 INFO L290 TraceCheckUtils]: 37: Hoare triple {33655#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {33655#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:36,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {33655#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {33656#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:36,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {33656#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {33656#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:36,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {33656#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {33657#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:36,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {33657#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {33657#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:36,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {33657#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {33658#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:36,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {33658#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {33658#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:36,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {33658#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {33659#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:36,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {33659#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33659#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:36,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {33659#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33660#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:36,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {33660#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {33660#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:36,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {33660#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {33661#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:36,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {33661#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {33661#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:36,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {33661#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {33662#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:36,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {33662#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {33662#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:36,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {33662#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {33663#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:36,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {33663#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33663#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:36,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {33663#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33664#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:36,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {33664#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {33664#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:36,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {33664#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {33665#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:36,599 INFO L290 TraceCheckUtils]: 57: Hoare triple {33665#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {33665#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:36,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {33665#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {33666#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:36,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {33666#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {33666#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:36,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {33666#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {33667#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:36,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {33667#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {33667#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:36,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {33667#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {33668#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:36,601 INFO L290 TraceCheckUtils]: 63: Hoare triple {33668#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {33668#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:36,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {33668#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {33669#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:36,602 INFO L290 TraceCheckUtils]: 65: Hoare triple {33669#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33669#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:36,602 INFO L290 TraceCheckUtils]: 66: Hoare triple {33669#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33670#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:36,603 INFO L290 TraceCheckUtils]: 67: Hoare triple {33670#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33670#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:36,603 INFO L290 TraceCheckUtils]: 68: Hoare triple {33670#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33671#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:36,603 INFO L290 TraceCheckUtils]: 69: Hoare triple {33671#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {33671#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:36,604 INFO L290 TraceCheckUtils]: 70: Hoare triple {33671#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {33672#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:36,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {33672#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33672#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:36,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {33672#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33673#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:36,605 INFO L290 TraceCheckUtils]: 73: Hoare triple {33673#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {33673#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:36,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {33673#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {33674#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:36,606 INFO L290 TraceCheckUtils]: 75: Hoare triple {33674#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {33674#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:36,606 INFO L290 TraceCheckUtils]: 76: Hoare triple {33674#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {33675#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:36,606 INFO L290 TraceCheckUtils]: 77: Hoare triple {33675#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33675#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:36,607 INFO L290 TraceCheckUtils]: 78: Hoare triple {33675#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33676#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:36,607 INFO L290 TraceCheckUtils]: 79: Hoare triple {33676#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {33676#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:36,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {33676#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {33677#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:36,608 INFO L290 TraceCheckUtils]: 81: Hoare triple {33677#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {33677#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:36,608 INFO L290 TraceCheckUtils]: 82: Hoare triple {33677#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {33678#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:36,608 INFO L290 TraceCheckUtils]: 83: Hoare triple {33678#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {33678#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:36,609 INFO L290 TraceCheckUtils]: 84: Hoare triple {33678#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {33679#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:36,609 INFO L290 TraceCheckUtils]: 85: Hoare triple {33679#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {33679#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:36,610 INFO L290 TraceCheckUtils]: 86: Hoare triple {33679#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {33680#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:36,610 INFO L290 TraceCheckUtils]: 87: Hoare triple {33680#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33680#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:36,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {33680#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33681#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:36,611 INFO L290 TraceCheckUtils]: 89: Hoare triple {33681#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33681#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:36,611 INFO L290 TraceCheckUtils]: 90: Hoare triple {33681#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33682#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:36,611 INFO L290 TraceCheckUtils]: 91: Hoare triple {33682#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33682#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:36,612 INFO L290 TraceCheckUtils]: 92: Hoare triple {33682#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33683#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:36,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {33683#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {33683#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:36,612 INFO L290 TraceCheckUtils]: 94: Hoare triple {33683#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {33684#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:36,613 INFO L290 TraceCheckUtils]: 95: Hoare triple {33684#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33684#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:36,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {33684#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33685#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:36,613 INFO L290 TraceCheckUtils]: 97: Hoare triple {33685#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {33685#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:36,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {33685#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {33686#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:36,614 INFO L290 TraceCheckUtils]: 99: Hoare triple {33686#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {33686#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:36,615 INFO L290 TraceCheckUtils]: 100: Hoare triple {33686#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {33687#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:36,615 INFO L290 TraceCheckUtils]: 101: Hoare triple {33687#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {33687#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:36,615 INFO L290 TraceCheckUtils]: 102: Hoare triple {33687#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {33688#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:36,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {33688#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {33688#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:36,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {33688#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {33689#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:36,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {33689#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33689#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:36,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {33689#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33690#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:36,617 INFO L290 TraceCheckUtils]: 107: Hoare triple {33690#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {33690#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:36,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {33690#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {33691#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:36,618 INFO L290 TraceCheckUtils]: 109: Hoare triple {33691#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33691#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:36,618 INFO L290 TraceCheckUtils]: 110: Hoare triple {33691#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33692#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:36,618 INFO L290 TraceCheckUtils]: 111: Hoare triple {33692#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {33692#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:36,619 INFO L290 TraceCheckUtils]: 112: Hoare triple {33692#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {33693#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:36,619 INFO L290 TraceCheckUtils]: 113: Hoare triple {33693#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33693#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:36,620 INFO L290 TraceCheckUtils]: 114: Hoare triple {33693#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33694#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:36,620 INFO L290 TraceCheckUtils]: 115: Hoare triple {33694#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {33694#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:36,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {33694#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {33695#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:36,621 INFO L290 TraceCheckUtils]: 117: Hoare triple {33695#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {33695#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:36,621 INFO L290 TraceCheckUtils]: 118: Hoare triple {33695#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {33696#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:36,621 INFO L290 TraceCheckUtils]: 119: Hoare triple {33696#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33696#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:36,622 INFO L290 TraceCheckUtils]: 120: Hoare triple {33696#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33697#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:36,622 INFO L290 TraceCheckUtils]: 121: Hoare triple {33697#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33697#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:36,622 INFO L290 TraceCheckUtils]: 122: Hoare triple {33697#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33698#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:36,623 INFO L290 TraceCheckUtils]: 123: Hoare triple {33698#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {33698#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:36,623 INFO L290 TraceCheckUtils]: 124: Hoare triple {33698#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {33699#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:36,624 INFO L290 TraceCheckUtils]: 125: Hoare triple {33699#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {33699#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:36,624 INFO L290 TraceCheckUtils]: 126: Hoare triple {33699#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33700#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:36,624 INFO L290 TraceCheckUtils]: 127: Hoare triple {33700#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {33700#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:36,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {33700#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {33701#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:36,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {33701#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {33701#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:36,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {33701#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {34100#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:44:36,626 INFO L290 TraceCheckUtils]: 131: Hoare triple {34100#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {34104#(and (<= main_~i~0 (* main_~k~0 62)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:44:36,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {34104#(and (<= main_~i~0 (* main_~k~0 62)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {34108#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 63)))} is VALID [2022-04-08 09:44:36,627 INFO L290 TraceCheckUtils]: 133: Hoare triple {34108#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 63)))} assume !(~i~0 < 1000000 * ~k~0); {33636#false} is VALID [2022-04-08 09:44:36,627 INFO L272 TraceCheckUtils]: 134: Hoare triple {33636#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {33636#false} is VALID [2022-04-08 09:44:36,627 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-08 09:44:36,627 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-08 09:44:36,627 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-08 09:44:36,627 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:36,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:44:42,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {33636#false} assume !false; {33636#false} is VALID [2022-04-08 09:44:42,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {33636#false} assume 0 == ~cond; {33636#false} is VALID [2022-04-08 09:44:42,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {33636#false} ~cond := #in~cond; {33636#false} is VALID [2022-04-08 09:44:42,672 INFO L272 TraceCheckUtils]: 134: Hoare triple {33636#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {33636#false} is VALID [2022-04-08 09:44:42,673 INFO L290 TraceCheckUtils]: 133: Hoare triple {33704#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {33636#false} is VALID [2022-04-08 09:44:42,673 INFO L290 TraceCheckUtils]: 132: Hoare triple {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {33704#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:44:42,674 INFO L290 TraceCheckUtils]: 131: Hoare triple {34142#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {33703#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:42,674 INFO L290 TraceCheckUtils]: 130: Hoare triple {34146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {34142#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:44:42,674 INFO L290 TraceCheckUtils]: 129: Hoare triple {34146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {34146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:44:42,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {34153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {34146#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:44:42,675 INFO L290 TraceCheckUtils]: 127: Hoare triple {34153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {34153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:44:42,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {34160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {34153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:44:42,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {34160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {34160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:44:42,677 INFO L290 TraceCheckUtils]: 124: Hoare triple {34167#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:44:42,677 INFO L290 TraceCheckUtils]: 123: Hoare triple {34167#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34167#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,677 INFO L290 TraceCheckUtils]: 122: Hoare triple {34174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {34167#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,678 INFO L290 TraceCheckUtils]: 121: Hoare triple {34174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {34174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:44:42,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {34181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {34174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:44:42,679 INFO L290 TraceCheckUtils]: 119: Hoare triple {34181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {34181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:44:42,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {34188#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:44:42,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {34188#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34188#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {34195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {34188#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {34195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {34195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:44:42,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {34202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {34195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:44:42,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {34202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {34202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:44:42,681 INFO L290 TraceCheckUtils]: 112: Hoare triple {34209#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:44:42,682 INFO L290 TraceCheckUtils]: 111: Hoare triple {34209#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34209#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {34216#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34209#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,683 INFO L290 TraceCheckUtils]: 109: Hoare triple {34216#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34216#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,683 INFO L290 TraceCheckUtils]: 108: Hoare triple {34223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {34216#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,683 INFO L290 TraceCheckUtils]: 107: Hoare triple {34223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {34223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:44:42,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {34230#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:44:42,684 INFO L290 TraceCheckUtils]: 105: Hoare triple {34230#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34230#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {34237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34230#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {34237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:44:42,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {34244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {34237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:44:42,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {34244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {34244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:44:42,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {34251#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:44:42,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {34251#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34251#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {34258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {34251#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {34258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {34258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:44:42,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {34265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:44:42,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {34265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:44:42,689 INFO L290 TraceCheckUtils]: 94: Hoare triple {34272#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:44:42,689 INFO L290 TraceCheckUtils]: 93: Hoare triple {34272#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34272#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,689 INFO L290 TraceCheckUtils]: 92: Hoare triple {34279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {34272#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,690 INFO L290 TraceCheckUtils]: 91: Hoare triple {34279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {34279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:44:42,690 INFO L290 TraceCheckUtils]: 90: Hoare triple {34286#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:44:42,691 INFO L290 TraceCheckUtils]: 89: Hoare triple {34286#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34286#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {34293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {34286#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,691 INFO L290 TraceCheckUtils]: 87: Hoare triple {34293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {34293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:44:42,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {34300#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:44:42,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {34300#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34300#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {34307#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34300#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,693 INFO L290 TraceCheckUtils]: 83: Hoare triple {34307#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34307#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {34314#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {34307#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {34314#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {34314#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:44:42,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {34321#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34314#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:44:42,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {34321#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34321#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {34328#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34321#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,696 INFO L290 TraceCheckUtils]: 77: Hoare triple {34328#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34328#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,696 INFO L290 TraceCheckUtils]: 76: Hoare triple {34335#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34328#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {34335#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34335#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,697 INFO L290 TraceCheckUtils]: 74: Hoare triple {34342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34335#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {34342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:44:42,698 INFO L290 TraceCheckUtils]: 72: Hoare triple {34349#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:44:42,698 INFO L290 TraceCheckUtils]: 71: Hoare triple {34349#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34349#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {34356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34349#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,699 INFO L290 TraceCheckUtils]: 69: Hoare triple {34356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:44:42,699 INFO L290 TraceCheckUtils]: 68: Hoare triple {34363#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:44:42,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {34363#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34363#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {34370#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34363#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {34370#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34370#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {34377#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34370#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,701 INFO L290 TraceCheckUtils]: 63: Hoare triple {34377#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34377#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {34384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {34377#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {34384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {34384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:44:42,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {34391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {34384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:44:42,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {34391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {34391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:44:42,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {34398#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:44:42,704 INFO L290 TraceCheckUtils]: 57: Hoare triple {34398#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34398#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {34405#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34398#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {34405#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34405#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {34412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {34405#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {34412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {34412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:44:42,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {34419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:44:42,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {34419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:44:42,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {34426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:44:42,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {34426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:44:42,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {34433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:44:42,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {34433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:44:42,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {34440#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:44:42,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {34440#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34440#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {34447#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34440#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {34447#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34447#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {34454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {34447#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {34454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {34454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:44:42,710 INFO L290 TraceCheckUtils]: 40: Hoare triple {34461#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:44:42,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {34461#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34461#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {34468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {34461#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {34468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {34468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:44:42,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {34475#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:44:42,712 INFO L290 TraceCheckUtils]: 35: Hoare triple {34475#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34475#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {34482#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34475#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {34482#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34482#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {34489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {34482#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {34489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {34489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:44:42,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {34496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {34489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:44:42,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {34496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {34496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:44:42,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {34503#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:44:42,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {34503#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34503#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {34510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {34503#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {34510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {34510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:44:42,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {34517#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:44:42,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {34517#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34517#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {34524#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34517#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,718 INFO L290 TraceCheckUtils]: 21: Hoare triple {34524#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34524#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {34531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {34524#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {34531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {34531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:44:42,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {34538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {34531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:44:42,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {34538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {34538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:44:42,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {34545#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {34538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:44:42,720 INFO L290 TraceCheckUtils]: 15: Hoare triple {34545#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {34545#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {34552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {34545#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:44:42,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {34552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {34552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:44:42,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {34559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {34552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:44:42,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {34559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {34559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:44:42,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {34566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {34559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:44:42,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {34566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {34566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:44:42,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {34573#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999937)) 1)} ~i~0 := ~i~0 + ~k~0; {34566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:44:42,724 INFO L290 TraceCheckUtils]: 7: Hoare triple {34573#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999937)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {34573#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999937)) 1)} is VALID [2022-04-08 09:44:42,724 INFO L290 TraceCheckUtils]: 6: Hoare triple {33635#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {34573#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999937)) 1)} is VALID [2022-04-08 09:44:42,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {33635#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {33635#true} is VALID [2022-04-08 09:44:42,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {33635#true} call #t~ret2 := main(); {33635#true} is VALID [2022-04-08 09:44:42,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33635#true} {33635#true} #55#return; {33635#true} is VALID [2022-04-08 09:44:42,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {33635#true} assume true; {33635#true} is VALID [2022-04-08 09:44:42,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {33635#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {33635#true} is VALID [2022-04-08 09:44:42,724 INFO L272 TraceCheckUtils]: 0: Hoare triple {33635#true} call ULTIMATE.init(); {33635#true} is VALID [2022-04-08 09:44:42,725 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:42,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376349517] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:44:42,725 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:44:42,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 135 [2022-04-08 09:44:42,726 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:44:42,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [465364938] [2022-04-08 09:44:42,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [465364938] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:44:42,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:44:42,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 09:44:42,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012092808] [2022-04-08 09:44:42,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:44:42,727 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-08 09:44:42,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:44:42,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call 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:42,819 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:42,819 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 09:44:42,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:42,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 09:44:42,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6325, Invalid=11765, Unknown=0, NotChecked=0, Total=18090 [2022-04-08 09:44:42,821 INFO L87 Difference]: Start difference. First operand 139 states and 139 transitions. Second operand has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call 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:53,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:53,759 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2022-04-08 09:44:53,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 09:44:53,760 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-08 09:44:53,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:44:53,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call 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:53,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 149 transitions. [2022-04-08 09:44:53,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call 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:53,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 149 transitions. [2022-04-08 09:44:53,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 149 transitions. [2022-04-08 09:44:53,880 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:44:53,882 INFO L225 Difference]: With dead ends: 148 [2022-04-08 09:44:53,882 INFO L226 Difference]: Without dead ends: 143 [2022-04-08 09:44:53,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 210 SyntacticMatches, 1 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2716 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=14850, Invalid=25350, Unknown=0, NotChecked=0, Total=40200 [2022-04-08 09:44:53,884 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 199 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 193 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 339 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 193 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-08 09:44:53,884 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [199 Valid, 339 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [193 Valid, 526 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-08 09:44:53,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-08 09:44:54,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-08 09:44:54,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:44:54,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call 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:54,120 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call 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:54,120 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call 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:54,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:54,122 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-08 09:44:54,122 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-08 09:44:54,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:54,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:54,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states 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:54,130 INFO L87 Difference]: Start difference. First operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states 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:54,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:44:54,132 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-08 09:44:54,132 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-08 09:44:54,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:44:54,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:44:54,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:44:54,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:44:54,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 138 states have (on average 1.0072463768115942) internal successors, (139), 138 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call 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:54,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 143 transitions. [2022-04-08 09:44:54,135 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 143 transitions. Word has length 138 [2022-04-08 09:44:54,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:44:54,135 INFO L478 AbstractCegarLoop]: Abstraction has 143 states and 143 transitions. [2022-04-08 09:44:54,136 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 67 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call 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:54,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 143 transitions. [2022-04-08 09:44:54,262 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:54,262 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-08 09:44:54,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-04-08 09:44:54,262 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:44:54,262 INFO L499 BasicCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:44:54,278 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:44:54,463 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:44:54,463 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:44:54,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:44:54,463 INFO L85 PathProgramCache]: Analyzing trace with hash 494685747, now seen corresponding path program 67 times [2022-04-08 09:44:54,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:44:54,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [193119646] [2022-04-08 09:44:54,466 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:44:54,466 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:44:54,466 INFO L85 PathProgramCache]: Analyzing trace with hash 494685747, now seen corresponding path program 68 times [2022-04-08 09:44:54,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:44:54,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133018527] [2022-04-08 09:44:54,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:44:54,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:44:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:56,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:44:56,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:56,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {35672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35600#true} is VALID [2022-04-08 09:44:56,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-08 09:44:56,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-08 09:44:56,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {35600#true} call ULTIMATE.init(); {35672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:44:56,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {35672#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35600#true} is VALID [2022-04-08 09:44:56,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-08 09:44:56,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-08 09:44:56,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-08 09:44:56,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {35600#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {35600#true} is VALID [2022-04-08 09:44:56,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {35600#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {35605#(= main_~i~0 0)} is VALID [2022-04-08 09:44:56,471 INFO L290 TraceCheckUtils]: 7: Hoare triple {35605#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {35605#(= main_~i~0 0)} is VALID [2022-04-08 09:44:56,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {35605#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {35606#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:56,472 INFO L290 TraceCheckUtils]: 9: Hoare triple {35606#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {35606#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:56,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {35606#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {35607#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:56,473 INFO L290 TraceCheckUtils]: 11: Hoare triple {35607#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {35607#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:56,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {35607#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {35608#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:56,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {35608#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {35608#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:56,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {35608#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {35609#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:56,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {35609#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {35609#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:56,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {35609#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {35610#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:56,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {35610#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35610#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:56,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {35610#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35611#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:56,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {35611#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {35611#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:56,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {35611#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {35612#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:56,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {35612#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35612#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:56,478 INFO L290 TraceCheckUtils]: 22: Hoare triple {35612#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35613#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:56,478 INFO L290 TraceCheckUtils]: 23: Hoare triple {35613#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {35613#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:56,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {35613#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {35614#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:56,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {35614#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {35614#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:56,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {35614#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {35615#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:56,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {35615#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {35615#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:56,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {35615#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {35616#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:56,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {35616#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {35616#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:56,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {35616#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {35617#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:56,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {35617#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {35617#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:56,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {35617#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {35618#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:56,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {35618#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {35618#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:56,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {35618#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {35619#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:56,483 INFO L290 TraceCheckUtils]: 35: Hoare triple {35619#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {35619#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:56,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {35619#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {35620#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:56,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {35620#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {35620#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:56,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {35620#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {35621#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:56,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {35621#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {35621#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:56,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {35621#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {35622#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:56,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {35622#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {35622#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:56,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {35622#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {35623#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:56,487 INFO L290 TraceCheckUtils]: 43: Hoare triple {35623#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {35623#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:56,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {35623#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {35624#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:56,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {35624#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35624#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:56,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {35624#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35625#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:56,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {35625#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {35625#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:56,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {35625#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {35626#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:56,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {35626#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {35626#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:56,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {35626#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {35627#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:56,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {35627#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {35627#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:56,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {35627#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {35628#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:56,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {35628#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35628#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:56,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {35628#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35629#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:56,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {35629#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {35629#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:56,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {35629#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {35630#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:56,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {35630#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {35630#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:56,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {35630#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {35631#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:56,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {35631#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {35631#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:56,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {35631#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {35632#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:56,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {35632#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {35632#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:56,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {35632#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {35633#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:56,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {35633#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {35633#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:56,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {35633#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {35634#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:56,496 INFO L290 TraceCheckUtils]: 65: Hoare triple {35634#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35634#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:56,496 INFO L290 TraceCheckUtils]: 66: Hoare triple {35634#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35635#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:56,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {35635#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35635#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:56,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {35635#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35636#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:56,497 INFO L290 TraceCheckUtils]: 69: Hoare triple {35636#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {35636#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:56,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {35636#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {35637#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:56,498 INFO L290 TraceCheckUtils]: 71: Hoare triple {35637#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35637#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:56,499 INFO L290 TraceCheckUtils]: 72: Hoare triple {35637#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35638#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:56,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {35638#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {35638#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:56,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {35638#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {35639#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:56,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {35639#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {35639#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:56,500 INFO L290 TraceCheckUtils]: 76: Hoare triple {35639#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {35640#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:56,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {35640#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35640#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:56,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {35640#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35641#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:56,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {35641#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {35641#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:56,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {35641#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {35642#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:56,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {35642#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {35642#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:56,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {35642#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {35643#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:56,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {35643#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {35643#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:56,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {35643#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {35644#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:56,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {35644#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {35644#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:56,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {35644#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {35645#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:56,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {35645#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35645#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:56,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {35645#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35646#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:56,506 INFO L290 TraceCheckUtils]: 89: Hoare triple {35646#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35646#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:56,506 INFO L290 TraceCheckUtils]: 90: Hoare triple {35646#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35647#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:56,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {35647#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35647#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:56,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {35647#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35648#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:56,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {35648#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {35648#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:56,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {35648#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {35649#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:56,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {35649#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35649#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:56,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {35649#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35650#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:56,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {35650#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {35650#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:56,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {35650#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {35651#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:56,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {35651#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {35651#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:56,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {35651#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {35652#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:56,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {35652#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {35652#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:56,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {35652#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {35653#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:56,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {35653#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {35653#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:56,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {35653#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {35654#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:56,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {35654#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35654#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:56,514 INFO L290 TraceCheckUtils]: 106: Hoare triple {35654#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35655#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:56,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {35655#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {35655#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:56,515 INFO L290 TraceCheckUtils]: 108: Hoare triple {35655#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {35656#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:56,515 INFO L290 TraceCheckUtils]: 109: Hoare triple {35656#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35656#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:56,516 INFO L290 TraceCheckUtils]: 110: Hoare triple {35656#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35657#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:56,516 INFO L290 TraceCheckUtils]: 111: Hoare triple {35657#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {35657#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:56,517 INFO L290 TraceCheckUtils]: 112: Hoare triple {35657#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {35658#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:56,517 INFO L290 TraceCheckUtils]: 113: Hoare triple {35658#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35658#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:56,517 INFO L290 TraceCheckUtils]: 114: Hoare triple {35658#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35659#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:56,518 INFO L290 TraceCheckUtils]: 115: Hoare triple {35659#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {35659#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:56,518 INFO L290 TraceCheckUtils]: 116: Hoare triple {35659#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {35660#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:56,519 INFO L290 TraceCheckUtils]: 117: Hoare triple {35660#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {35660#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:56,519 INFO L290 TraceCheckUtils]: 118: Hoare triple {35660#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {35661#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:56,519 INFO L290 TraceCheckUtils]: 119: Hoare triple {35661#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35661#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:56,520 INFO L290 TraceCheckUtils]: 120: Hoare triple {35661#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35662#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:56,520 INFO L290 TraceCheckUtils]: 121: Hoare triple {35662#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35662#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:56,521 INFO L290 TraceCheckUtils]: 122: Hoare triple {35662#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35663#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:56,521 INFO L290 TraceCheckUtils]: 123: Hoare triple {35663#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {35663#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:56,522 INFO L290 TraceCheckUtils]: 124: Hoare triple {35663#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {35664#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:56,522 INFO L290 TraceCheckUtils]: 125: Hoare triple {35664#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35664#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:56,522 INFO L290 TraceCheckUtils]: 126: Hoare triple {35664#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35665#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:56,523 INFO L290 TraceCheckUtils]: 127: Hoare triple {35665#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {35665#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:56,523 INFO L290 TraceCheckUtils]: 128: Hoare triple {35665#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {35666#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:56,524 INFO L290 TraceCheckUtils]: 129: Hoare triple {35666#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {35666#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:56,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {35666#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {35667#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:44:56,524 INFO L290 TraceCheckUtils]: 131: Hoare triple {35667#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {35667#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:44:56,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {35667#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {35668#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:44:56,525 INFO L290 TraceCheckUtils]: 133: Hoare triple {35668#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {35669#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:44:56,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {35669#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:56,526 INFO L290 TraceCheckUtils]: 135: Hoare triple {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:44:56,527 INFO L290 TraceCheckUtils]: 136: Hoare triple {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35671#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:44:56,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {35671#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {35601#false} is VALID [2022-04-08 09:44:56,527 INFO L272 TraceCheckUtils]: 138: Hoare triple {35601#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {35601#false} is VALID [2022-04-08 09:44:56,527 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-08 09:44:56,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-08 09:44:56,528 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-08 09:44:56,528 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:56,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:44:56,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133018527] [2022-04-08 09:44:56,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133018527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:44:56,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750119100] [2022-04-08 09:44:56,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:44:56,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:44:56,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:44:56,531 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:44:56,555 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:44:56,748 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:44:56,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:44:56,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 09:44:56,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:44:56,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:44:58,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {35600#true} call ULTIMATE.init(); {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {35600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {35600#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {35600#true} is VALID [2022-04-08 09:44:58,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {35600#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {35694#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:58,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {35694#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {35694#(<= main_~i~0 0)} is VALID [2022-04-08 09:44:58,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {35694#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {35606#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:58,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {35606#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {35606#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:44:58,038 INFO L290 TraceCheckUtils]: 10: Hoare triple {35606#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {35607#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:58,038 INFO L290 TraceCheckUtils]: 11: Hoare triple {35607#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {35607#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:44:58,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {35607#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {35608#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:58,039 INFO L290 TraceCheckUtils]: 13: Hoare triple {35608#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {35608#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:44:58,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {35608#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {35609#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:58,039 INFO L290 TraceCheckUtils]: 15: Hoare triple {35609#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {35609#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:44:58,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {35609#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {35610#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:58,040 INFO L290 TraceCheckUtils]: 17: Hoare triple {35610#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35610#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:44:58,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {35610#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35611#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:58,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {35611#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {35611#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:44:58,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {35611#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {35612#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:58,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {35612#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35612#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:44:58,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {35612#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35613#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:58,042 INFO L290 TraceCheckUtils]: 23: Hoare triple {35613#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {35613#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:44:58,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {35613#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {35614#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:58,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {35614#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {35614#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:44:58,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {35614#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {35615#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:58,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {35615#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {35615#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:44:58,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {35615#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {35616#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:58,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {35616#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {35616#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:44:58,045 INFO L290 TraceCheckUtils]: 30: Hoare triple {35616#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {35617#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:58,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {35617#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {35617#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:44:58,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {35617#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {35618#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:58,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {35618#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {35618#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:44:58,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {35618#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {35619#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:58,047 INFO L290 TraceCheckUtils]: 35: Hoare triple {35619#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {35619#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:44:58,047 INFO L290 TraceCheckUtils]: 36: Hoare triple {35619#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {35620#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:58,047 INFO L290 TraceCheckUtils]: 37: Hoare triple {35620#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {35620#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:44:58,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {35620#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {35621#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:58,048 INFO L290 TraceCheckUtils]: 39: Hoare triple {35621#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {35621#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:44:58,048 INFO L290 TraceCheckUtils]: 40: Hoare triple {35621#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {35622#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:58,049 INFO L290 TraceCheckUtils]: 41: Hoare triple {35622#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {35622#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:44:58,049 INFO L290 TraceCheckUtils]: 42: Hoare triple {35622#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {35623#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:58,050 INFO L290 TraceCheckUtils]: 43: Hoare triple {35623#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {35623#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:44:58,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {35623#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {35624#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:58,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {35624#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35624#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:44:58,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {35624#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35625#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:58,051 INFO L290 TraceCheckUtils]: 47: Hoare triple {35625#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {35625#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:44:58,051 INFO L290 TraceCheckUtils]: 48: Hoare triple {35625#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {35626#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:58,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {35626#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {35626#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:44:58,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {35626#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {35627#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:58,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {35627#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {35627#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:44:58,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {35627#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {35628#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:58,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {35628#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35628#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:44:58,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {35628#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35629#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:58,054 INFO L290 TraceCheckUtils]: 55: Hoare triple {35629#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {35629#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:44:58,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {35629#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {35630#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:58,055 INFO L290 TraceCheckUtils]: 57: Hoare triple {35630#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {35630#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:44:58,055 INFO L290 TraceCheckUtils]: 58: Hoare triple {35630#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {35631#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:58,055 INFO L290 TraceCheckUtils]: 59: Hoare triple {35631#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {35631#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:44:58,056 INFO L290 TraceCheckUtils]: 60: Hoare triple {35631#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {35632#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:58,056 INFO L290 TraceCheckUtils]: 61: Hoare triple {35632#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {35632#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:44:58,056 INFO L290 TraceCheckUtils]: 62: Hoare triple {35632#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {35633#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:58,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {35633#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {35633#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:44:58,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {35633#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {35634#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:58,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {35634#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35634#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:44:58,058 INFO L290 TraceCheckUtils]: 66: Hoare triple {35634#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35635#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:58,058 INFO L290 TraceCheckUtils]: 67: Hoare triple {35635#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35635#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:44:58,059 INFO L290 TraceCheckUtils]: 68: Hoare triple {35635#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35636#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:58,059 INFO L290 TraceCheckUtils]: 69: Hoare triple {35636#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {35636#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:44:58,059 INFO L290 TraceCheckUtils]: 70: Hoare triple {35636#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {35637#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:58,060 INFO L290 TraceCheckUtils]: 71: Hoare triple {35637#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35637#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:44:58,060 INFO L290 TraceCheckUtils]: 72: Hoare triple {35637#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35638#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:58,060 INFO L290 TraceCheckUtils]: 73: Hoare triple {35638#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {35638#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:44:58,061 INFO L290 TraceCheckUtils]: 74: Hoare triple {35638#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {35639#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:58,061 INFO L290 TraceCheckUtils]: 75: Hoare triple {35639#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {35639#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:44:58,061 INFO L290 TraceCheckUtils]: 76: Hoare triple {35639#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {35640#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:58,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {35640#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35640#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:44:58,062 INFO L290 TraceCheckUtils]: 78: Hoare triple {35640#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35641#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:58,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {35641#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {35641#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:44:58,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {35641#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {35642#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:58,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {35642#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {35642#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:44:58,064 INFO L290 TraceCheckUtils]: 82: Hoare triple {35642#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {35643#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:58,064 INFO L290 TraceCheckUtils]: 83: Hoare triple {35643#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {35643#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:44:58,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {35643#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {35644#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:58,065 INFO L290 TraceCheckUtils]: 85: Hoare triple {35644#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {35644#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:44:58,065 INFO L290 TraceCheckUtils]: 86: Hoare triple {35644#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {35645#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:58,065 INFO L290 TraceCheckUtils]: 87: Hoare triple {35645#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35645#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:44:58,066 INFO L290 TraceCheckUtils]: 88: Hoare triple {35645#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35646#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:58,066 INFO L290 TraceCheckUtils]: 89: Hoare triple {35646#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35646#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:44:58,066 INFO L290 TraceCheckUtils]: 90: Hoare triple {35646#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35647#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:58,067 INFO L290 TraceCheckUtils]: 91: Hoare triple {35647#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35647#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:44:58,067 INFO L290 TraceCheckUtils]: 92: Hoare triple {35647#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35648#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:58,068 INFO L290 TraceCheckUtils]: 93: Hoare triple {35648#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {35648#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:44:58,068 INFO L290 TraceCheckUtils]: 94: Hoare triple {35648#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {35649#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:58,068 INFO L290 TraceCheckUtils]: 95: Hoare triple {35649#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35649#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:44:58,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {35649#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35650#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:58,069 INFO L290 TraceCheckUtils]: 97: Hoare triple {35650#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {35650#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:44:58,069 INFO L290 TraceCheckUtils]: 98: Hoare triple {35650#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {35651#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:58,070 INFO L290 TraceCheckUtils]: 99: Hoare triple {35651#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {35651#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:44:58,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {35651#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {35652#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:58,070 INFO L290 TraceCheckUtils]: 101: Hoare triple {35652#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {35652#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:44:58,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {35652#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {35653#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:58,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {35653#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {35653#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:44:58,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {35653#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {35654#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:58,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {35654#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35654#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:44:58,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {35654#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35655#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:58,073 INFO L290 TraceCheckUtils]: 107: Hoare triple {35655#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {35655#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:44:58,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {35655#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {35656#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:58,073 INFO L290 TraceCheckUtils]: 109: Hoare triple {35656#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35656#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:44:58,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {35656#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35657#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:58,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {35657#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {35657#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:44:58,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {35657#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {35658#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:58,075 INFO L290 TraceCheckUtils]: 113: Hoare triple {35658#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35658#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:44:58,075 INFO L290 TraceCheckUtils]: 114: Hoare triple {35658#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35659#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:58,075 INFO L290 TraceCheckUtils]: 115: Hoare triple {35659#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {35659#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:44:58,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {35659#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {35660#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:58,076 INFO L290 TraceCheckUtils]: 117: Hoare triple {35660#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {35660#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:44:58,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {35660#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {35661#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:58,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {35661#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35661#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:44:58,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {35661#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35662#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:58,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {35662#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35662#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:44:58,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {35662#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35663#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:58,078 INFO L290 TraceCheckUtils]: 123: Hoare triple {35663#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {35663#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:44:58,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {35663#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {35664#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:58,079 INFO L290 TraceCheckUtils]: 125: Hoare triple {35664#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {35664#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:44:58,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {35664#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35665#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:58,080 INFO L290 TraceCheckUtils]: 127: Hoare triple {35665#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {35665#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:44:58,080 INFO L290 TraceCheckUtils]: 128: Hoare triple {35665#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {35666#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:58,080 INFO L290 TraceCheckUtils]: 129: Hoare triple {35666#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {35666#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:44:58,081 INFO L290 TraceCheckUtils]: 130: Hoare triple {35666#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {35667#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:44:58,081 INFO L290 TraceCheckUtils]: 131: Hoare triple {35667#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {35667#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:44:58,081 INFO L290 TraceCheckUtils]: 132: Hoare triple {35667#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {35668#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:44:58,082 INFO L290 TraceCheckUtils]: 133: Hoare triple {35668#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {35668#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:44:58,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {35668#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {36079#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:44:58,083 INFO L290 TraceCheckUtils]: 135: Hoare triple {36079#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {36083#(and (<= main_~i~0 (* 64 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:44:58,083 INFO L290 TraceCheckUtils]: 136: Hoare triple {36083#(and (<= main_~i~0 (* 64 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {36087#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 65)))} is VALID [2022-04-08 09:44:58,083 INFO L290 TraceCheckUtils]: 137: Hoare triple {36087#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 65)))} assume !(~i~0 < 1000000 * ~k~0); {35601#false} is VALID [2022-04-08 09:44:58,084 INFO L272 TraceCheckUtils]: 138: Hoare triple {35601#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {35601#false} is VALID [2022-04-08 09:44:58,084 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-08 09:44:58,084 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-08 09:44:58,084 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-08 09:44:58,084 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:58,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:04,396 INFO L290 TraceCheckUtils]: 141: Hoare triple {35601#false} assume !false; {35601#false} is VALID [2022-04-08 09:45:04,396 INFO L290 TraceCheckUtils]: 140: Hoare triple {35601#false} assume 0 == ~cond; {35601#false} is VALID [2022-04-08 09:45:04,397 INFO L290 TraceCheckUtils]: 139: Hoare triple {35601#false} ~cond := #in~cond; {35601#false} is VALID [2022-04-08 09:45:04,397 INFO L272 TraceCheckUtils]: 138: Hoare triple {35601#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {35601#false} is VALID [2022-04-08 09:45:04,397 INFO L290 TraceCheckUtils]: 137: Hoare triple {35671#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {35601#false} is VALID [2022-04-08 09:45:04,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {35671#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:45:04,398 INFO L290 TraceCheckUtils]: 135: Hoare triple {36121#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {35670#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:04,398 INFO L290 TraceCheckUtils]: 134: Hoare triple {36125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {36121#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:45:04,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {36125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {36125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:04,399 INFO L290 TraceCheckUtils]: 132: Hoare triple {36132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {36125#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:04,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {36132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {36132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:04,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {36139#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {36132#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:04,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {36139#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {36139#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:04,401 INFO L290 TraceCheckUtils]: 128: Hoare triple {36146#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36139#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:04,401 INFO L290 TraceCheckUtils]: 127: Hoare triple {36146#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36146#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,402 INFO L290 TraceCheckUtils]: 126: Hoare triple {36153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {36146#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,402 INFO L290 TraceCheckUtils]: 125: Hoare triple {36153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {36153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:04,402 INFO L290 TraceCheckUtils]: 124: Hoare triple {36160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {36153#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:04,403 INFO L290 TraceCheckUtils]: 123: Hoare triple {36160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {36160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:04,403 INFO L290 TraceCheckUtils]: 122: Hoare triple {36167#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:04,403 INFO L290 TraceCheckUtils]: 121: Hoare triple {36167#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36167#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,404 INFO L290 TraceCheckUtils]: 120: Hoare triple {36174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {36167#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,404 INFO L290 TraceCheckUtils]: 119: Hoare triple {36174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {36174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:04,405 INFO L290 TraceCheckUtils]: 118: Hoare triple {36181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {36174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:04,405 INFO L290 TraceCheckUtils]: 117: Hoare triple {36181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {36181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:04,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {36188#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36181#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:04,406 INFO L290 TraceCheckUtils]: 115: Hoare triple {36188#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36188#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,406 INFO L290 TraceCheckUtils]: 114: Hoare triple {36195#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36188#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,407 INFO L290 TraceCheckUtils]: 113: Hoare triple {36195#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36195#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,407 INFO L290 TraceCheckUtils]: 112: Hoare triple {36202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {36195#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {36202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {36202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:04,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {36209#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36202#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:04,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {36209#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36209#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,409 INFO L290 TraceCheckUtils]: 108: Hoare triple {36216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36209#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,409 INFO L290 TraceCheckUtils]: 107: Hoare triple {36216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:04,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {36223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {36216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:04,410 INFO L290 TraceCheckUtils]: 105: Hoare triple {36223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {36223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:04,410 INFO L290 TraceCheckUtils]: 104: Hoare triple {36230#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36223#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:04,411 INFO L290 TraceCheckUtils]: 103: Hoare triple {36230#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36230#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,411 INFO L290 TraceCheckUtils]: 102: Hoare triple {36237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {36230#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,411 INFO L290 TraceCheckUtils]: 101: Hoare triple {36237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {36237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:04,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {36244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:04,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {36244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:04,413 INFO L290 TraceCheckUtils]: 98: Hoare triple {36251#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36244#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:04,413 INFO L290 TraceCheckUtils]: 97: Hoare triple {36251#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36251#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,413 INFO L290 TraceCheckUtils]: 96: Hoare triple {36258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {36251#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,414 INFO L290 TraceCheckUtils]: 95: Hoare triple {36258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {36258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:04,414 INFO L290 TraceCheckUtils]: 94: Hoare triple {36265#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:04,415 INFO L290 TraceCheckUtils]: 93: Hoare triple {36265#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36265#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,415 INFO L290 TraceCheckUtils]: 92: Hoare triple {36272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {36265#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,415 INFO L290 TraceCheckUtils]: 91: Hoare triple {36272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {36272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:04,416 INFO L290 TraceCheckUtils]: 90: Hoare triple {36279#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:04,416 INFO L290 TraceCheckUtils]: 89: Hoare triple {36279#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36279#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {36286#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36279#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,417 INFO L290 TraceCheckUtils]: 87: Hoare triple {36286#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36286#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {36293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {36286#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,418 INFO L290 TraceCheckUtils]: 85: Hoare triple {36293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {36293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:04,418 INFO L290 TraceCheckUtils]: 84: Hoare triple {36300#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:04,419 INFO L290 TraceCheckUtils]: 83: Hoare triple {36300#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36300#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,419 INFO L290 TraceCheckUtils]: 82: Hoare triple {36307#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36300#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,419 INFO L290 TraceCheckUtils]: 81: Hoare triple {36307#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36307#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,420 INFO L290 TraceCheckUtils]: 80: Hoare triple {36314#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36307#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,420 INFO L290 TraceCheckUtils]: 79: Hoare triple {36314#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36314#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {36321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36314#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,421 INFO L290 TraceCheckUtils]: 77: Hoare triple {36321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:04,421 INFO L290 TraceCheckUtils]: 76: Hoare triple {36328#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36321#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:04,422 INFO L290 TraceCheckUtils]: 75: Hoare triple {36328#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36328#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,422 INFO L290 TraceCheckUtils]: 74: Hoare triple {36335#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36328#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,422 INFO L290 TraceCheckUtils]: 73: Hoare triple {36335#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36335#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:04,423 INFO L290 TraceCheckUtils]: 72: Hoare triple {36342#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36335#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:04,423 INFO L290 TraceCheckUtils]: 71: Hoare triple {36342#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36342#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {36349#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36342#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,424 INFO L290 TraceCheckUtils]: 69: Hoare triple {36349#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36349#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {36356#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36349#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {36356#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36356#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {36363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {36356#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {36363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {36363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:04,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {36370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {36363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:04,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {36370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {36370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:04,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {36377#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:04,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {36377#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36377#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,428 INFO L290 TraceCheckUtils]: 60: Hoare triple {36384#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36377#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,428 INFO L290 TraceCheckUtils]: 59: Hoare triple {36384#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36384#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {36391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {36384#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {36391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {36391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:04,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {36398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36391#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:04,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {36398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:04,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {36405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:04,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {36405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:04,431 INFO L290 TraceCheckUtils]: 52: Hoare triple {36412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:04,431 INFO L290 TraceCheckUtils]: 51: Hoare triple {36412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:04,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {36419#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:04,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {36419#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36419#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,432 INFO L290 TraceCheckUtils]: 48: Hoare triple {36426#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36419#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {36426#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36426#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {36433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {36426#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {36433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {36433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:04,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {36440#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:04,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {36440#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36440#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {36447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {36440#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {36447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {36447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:04,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {36454#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:04,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {36454#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36454#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {36461#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36454#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {36461#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36461#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {36468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {36461#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {36468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {36468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:04,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {36475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {36468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:04,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {36475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {36475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:04,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {36482#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:04,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {36482#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36482#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {36489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {36482#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {36489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {36489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:04,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {36496#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:04,441 INFO L290 TraceCheckUtils]: 27: Hoare triple {36496#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36496#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,441 INFO L290 TraceCheckUtils]: 26: Hoare triple {36503#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36496#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {36503#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36503#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {36510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {36503#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {36510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {36510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:04,443 INFO L290 TraceCheckUtils]: 22: Hoare triple {36517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {36510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:04,443 INFO L290 TraceCheckUtils]: 21: Hoare triple {36517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {36517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:04,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {36524#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:04,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {36524#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36524#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {36531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {36524#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,445 INFO L290 TraceCheckUtils]: 17: Hoare triple {36531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {36531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:04,445 INFO L290 TraceCheckUtils]: 16: Hoare triple {36538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {36531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:04,446 INFO L290 TraceCheckUtils]: 15: Hoare triple {36538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {36538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:04,446 INFO L290 TraceCheckUtils]: 14: Hoare triple {36545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {36538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:04,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {36545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {36545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:04,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {36552#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {36545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:04,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {36552#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {36552#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {36559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {36552#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:04,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {36559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {36559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:04,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {36566#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999935)) 1)} ~i~0 := ~i~0 + ~k~0; {36559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:04,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {36566#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999935)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {36566#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999935)) 1)} is VALID [2022-04-08 09:45:04,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {35600#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {36566#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999935)) 1)} is VALID [2022-04-08 09:45:04,449 INFO L290 TraceCheckUtils]: 5: Hoare triple {35600#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {35600#true} is VALID [2022-04-08 09:45:04,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {35600#true} call #t~ret2 := main(); {35600#true} is VALID [2022-04-08 09:45:04,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35600#true} {35600#true} #55#return; {35600#true} is VALID [2022-04-08 09:45:04,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {35600#true} assume true; {35600#true} is VALID [2022-04-08 09:45:04,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {35600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35600#true} is VALID [2022-04-08 09:45:04,450 INFO L272 TraceCheckUtils]: 0: Hoare triple {35600#true} call ULTIMATE.init(); {35600#true} is VALID [2022-04-08 09:45:04,450 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:45:04,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750119100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:04,450 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:04,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 139 [2022-04-08 09:45:04,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:04,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [193119646] [2022-04-08 09:45:04,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [193119646] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:04,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:04,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 09:45:04,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813000744] [2022-04-08 09:45:04,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:04,451 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 142 [2022-04-08 09:45:04,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:04,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call 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:04,542 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:45:04,542 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 09:45:04,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:04,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 09:45:04,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6720, Invalid=12462, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 09:45:04,544 INFO L87 Difference]: Start difference. First operand 143 states and 143 transitions. Second operand has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call 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:16,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:16,180 INFO L93 Difference]: Finished difference Result 152 states and 153 transitions. [2022-04-08 09:45:16,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 09:45:16,181 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 142 [2022-04-08 09:45:16,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:16,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call 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:16,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 153 transitions. [2022-04-08 09:45:16,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call 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:16,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 153 transitions. [2022-04-08 09:45:16,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 153 transitions. [2022-04-08 09:45:16,304 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:16,305 INFO L225 Difference]: With dead ends: 152 [2022-04-08 09:45:16,305 INFO L226 Difference]: Without dead ends: 147 [2022-04-08 09:45:16,307 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 216 SyntacticMatches, 1 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2867 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=15775, Invalid=26867, Unknown=0, NotChecked=0, Total=42642 [2022-04-08 09:45:16,307 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 205 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 199 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 205 SdHoareTripleChecker+Valid, 349 SdHoareTripleChecker+Invalid, 741 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:45:16,307 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [205 Valid, 349 Invalid, 741 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:45:16,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-08 09:45:16,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-08 09:45:16,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:16,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call 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:16,552 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call 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:16,552 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call 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:16,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:16,553 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-08 09:45:16,553 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-08 09:45:16,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:16,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:16,554 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states 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:16,554 INFO L87 Difference]: Start difference. First operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states 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:16,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:16,555 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-08 09:45:16,556 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-08 09:45:16,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:16,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:16,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:16,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:16,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 142 states have (on average 1.0070422535211268) internal successors, (143), 142 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call 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:16,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 147 transitions. [2022-04-08 09:45:16,558 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 147 transitions. Word has length 142 [2022-04-08 09:45:16,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:16,558 INFO L478 AbstractCegarLoop]: Abstraction has 147 states and 147 transitions. [2022-04-08 09:45:16,559 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 1.9714285714285715) internal successors, (138), 69 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call 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:16,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 147 transitions. [2022-04-08 09:45:16,694 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:16,694 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-08 09:45:16,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-08 09:45:16,695 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:16,695 INFO L499 BasicCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:16,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-04-08 09:45:16,895 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:45:16,895 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:16,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:16,896 INFO L85 PathProgramCache]: Analyzing trace with hash 562182383, now seen corresponding path program 69 times [2022-04-08 09:45:16,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:16,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [495710895] [2022-04-08 09:45:16,912 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:16,912 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:16,912 INFO L85 PathProgramCache]: Analyzing trace with hash 562182383, now seen corresponding path program 70 times [2022-04-08 09:45:16,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:16,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183790619] [2022-04-08 09:45:16,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:16,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:17,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:18,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:18,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:18,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {37695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {37621#true} is VALID [2022-04-08 09:45:18,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-08 09:45:18,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-08 09:45:18,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {37621#true} call ULTIMATE.init(); {37695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:45:18,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {37695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {37621#true} is VALID [2022-04-08 09:45:18,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-08 09:45:18,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-08 09:45:18,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-08 09:45:18,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {37621#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {37621#true} is VALID [2022-04-08 09:45:18,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {37621#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {37626#(= main_~i~0 0)} is VALID [2022-04-08 09:45:18,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {37626#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {37626#(= main_~i~0 0)} is VALID [2022-04-08 09:45:18,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {37626#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {37627#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:18,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {37627#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {37627#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:18,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {37627#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {37628#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:18,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {37628#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {37628#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:18,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {37628#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {37629#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:18,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {37629#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {37629#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:18,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {37629#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {37630#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:18,979 INFO L290 TraceCheckUtils]: 15: Hoare triple {37630#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {37630#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:18,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {37630#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {37631#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:18,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {37631#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37631#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:18,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {37631#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37632#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:18,981 INFO L290 TraceCheckUtils]: 19: Hoare triple {37632#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {37632#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:18,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {37632#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {37633#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:18,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {37633#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37633#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:18,982 INFO L290 TraceCheckUtils]: 22: Hoare triple {37633#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37634#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:18,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {37634#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {37634#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:18,983 INFO L290 TraceCheckUtils]: 24: Hoare triple {37634#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {37635#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:18,984 INFO L290 TraceCheckUtils]: 25: Hoare triple {37635#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {37635#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:18,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {37635#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {37636#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:18,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {37636#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {37636#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:18,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {37636#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {37637#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:18,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {37637#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {37637#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:18,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {37637#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {37638#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:18,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {37638#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {37638#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:18,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {37638#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {37639#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:18,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {37639#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {37639#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:18,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {37639#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {37640#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:18,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {37640#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {37640#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:18,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {37640#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {37641#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:18,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {37641#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {37641#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:18,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {37641#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {37642#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:18,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {37642#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {37642#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:18,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {37642#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {37643#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:18,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {37643#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {37643#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:18,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {37643#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {37644#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:18,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {37644#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {37644#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:18,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {37644#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {37645#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:18,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {37645#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37645#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:18,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {37645#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37646#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:18,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {37646#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {37646#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:18,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {37646#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {37647#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:18,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {37647#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {37647#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:18,997 INFO L290 TraceCheckUtils]: 50: Hoare triple {37647#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {37648#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:18,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {37648#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {37648#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:18,998 INFO L290 TraceCheckUtils]: 52: Hoare triple {37648#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {37649#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:18,998 INFO L290 TraceCheckUtils]: 53: Hoare triple {37649#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37649#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:18,999 INFO L290 TraceCheckUtils]: 54: Hoare triple {37649#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37650#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:18,999 INFO L290 TraceCheckUtils]: 55: Hoare triple {37650#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {37650#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:19,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {37650#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {37651#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:19,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {37651#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {37651#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:19,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {37651#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {37652#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:19,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {37652#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {37652#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:19,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {37652#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {37653#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:19,002 INFO L290 TraceCheckUtils]: 61: Hoare triple {37653#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {37653#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:19,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {37653#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {37654#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:19,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {37654#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {37654#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:19,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {37654#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {37655#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:19,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {37655#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37655#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:19,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {37655#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37656#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:19,005 INFO L290 TraceCheckUtils]: 67: Hoare triple {37656#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37656#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:19,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {37656#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37657#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:19,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {37657#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {37657#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:19,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {37657#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {37658#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:19,007 INFO L290 TraceCheckUtils]: 71: Hoare triple {37658#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37658#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:19,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {37658#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37659#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:19,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {37659#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {37659#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:19,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {37659#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {37660#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:19,008 INFO L290 TraceCheckUtils]: 75: Hoare triple {37660#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {37660#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:19,009 INFO L290 TraceCheckUtils]: 76: Hoare triple {37660#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {37661#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:19,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {37661#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37661#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:19,010 INFO L290 TraceCheckUtils]: 78: Hoare triple {37661#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37662#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:19,010 INFO L290 TraceCheckUtils]: 79: Hoare triple {37662#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {37662#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:19,011 INFO L290 TraceCheckUtils]: 80: Hoare triple {37662#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {37663#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:19,011 INFO L290 TraceCheckUtils]: 81: Hoare triple {37663#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {37663#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:19,012 INFO L290 TraceCheckUtils]: 82: Hoare triple {37663#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {37664#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:19,012 INFO L290 TraceCheckUtils]: 83: Hoare triple {37664#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {37664#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:19,013 INFO L290 TraceCheckUtils]: 84: Hoare triple {37664#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {37665#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:19,013 INFO L290 TraceCheckUtils]: 85: Hoare triple {37665#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {37665#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:19,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {37665#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {37666#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:19,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {37666#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37666#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:19,015 INFO L290 TraceCheckUtils]: 88: Hoare triple {37666#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37667#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:19,015 INFO L290 TraceCheckUtils]: 89: Hoare triple {37667#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37667#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:19,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {37667#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37668#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:19,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {37668#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37668#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:19,016 INFO L290 TraceCheckUtils]: 92: Hoare triple {37668#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37669#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:19,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {37669#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {37669#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:19,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {37669#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {37670#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:19,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {37670#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37670#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:19,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {37670#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37671#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:19,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {37671#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {37671#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:19,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {37671#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {37672#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:19,020 INFO L290 TraceCheckUtils]: 99: Hoare triple {37672#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {37672#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:19,020 INFO L290 TraceCheckUtils]: 100: Hoare triple {37672#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {37673#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:19,021 INFO L290 TraceCheckUtils]: 101: Hoare triple {37673#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {37673#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:19,021 INFO L290 TraceCheckUtils]: 102: Hoare triple {37673#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {37674#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:19,022 INFO L290 TraceCheckUtils]: 103: Hoare triple {37674#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {37674#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:19,022 INFO L290 TraceCheckUtils]: 104: Hoare triple {37674#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {37675#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:19,023 INFO L290 TraceCheckUtils]: 105: Hoare triple {37675#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37675#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:19,023 INFO L290 TraceCheckUtils]: 106: Hoare triple {37675#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37676#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:19,023 INFO L290 TraceCheckUtils]: 107: Hoare triple {37676#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {37676#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:19,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {37676#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {37677#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:19,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {37677#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37677#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:19,025 INFO L290 TraceCheckUtils]: 110: Hoare triple {37677#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37678#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:19,025 INFO L290 TraceCheckUtils]: 111: Hoare triple {37678#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {37678#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:19,026 INFO L290 TraceCheckUtils]: 112: Hoare triple {37678#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {37679#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:19,026 INFO L290 TraceCheckUtils]: 113: Hoare triple {37679#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37679#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:19,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {37679#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37680#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:19,027 INFO L290 TraceCheckUtils]: 115: Hoare triple {37680#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {37680#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:19,028 INFO L290 TraceCheckUtils]: 116: Hoare triple {37680#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {37681#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:19,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {37681#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {37681#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:19,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {37681#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {37682#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:19,029 INFO L290 TraceCheckUtils]: 119: Hoare triple {37682#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37682#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:19,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {37682#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37683#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:19,030 INFO L290 TraceCheckUtils]: 121: Hoare triple {37683#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37683#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:19,031 INFO L290 TraceCheckUtils]: 122: Hoare triple {37683#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37684#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:19,031 INFO L290 TraceCheckUtils]: 123: Hoare triple {37684#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {37684#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:19,032 INFO L290 TraceCheckUtils]: 124: Hoare triple {37684#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {37685#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:19,032 INFO L290 TraceCheckUtils]: 125: Hoare triple {37685#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37685#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:19,032 INFO L290 TraceCheckUtils]: 126: Hoare triple {37685#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37686#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:19,033 INFO L290 TraceCheckUtils]: 127: Hoare triple {37686#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {37686#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:19,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {37686#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {37687#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:19,034 INFO L290 TraceCheckUtils]: 129: Hoare triple {37687#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {37687#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:19,034 INFO L290 TraceCheckUtils]: 130: Hoare triple {37687#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {37688#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:19,035 INFO L290 TraceCheckUtils]: 131: Hoare triple {37688#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {37688#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:19,035 INFO L290 TraceCheckUtils]: 132: Hoare triple {37688#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {37689#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:19,036 INFO L290 TraceCheckUtils]: 133: Hoare triple {37689#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {37689#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:19,036 INFO L290 TraceCheckUtils]: 134: Hoare triple {37689#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {37690#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:19,037 INFO L290 TraceCheckUtils]: 135: Hoare triple {37690#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37690#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:19,037 INFO L290 TraceCheckUtils]: 136: Hoare triple {37690#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37691#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:19,038 INFO L290 TraceCheckUtils]: 137: Hoare triple {37691#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {37692#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:45:19,038 INFO L290 TraceCheckUtils]: 138: Hoare triple {37692#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:19,039 INFO L290 TraceCheckUtils]: 139: Hoare triple {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:19,039 INFO L290 TraceCheckUtils]: 140: Hoare triple {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37694#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:45:19,040 INFO L290 TraceCheckUtils]: 141: Hoare triple {37694#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {37622#false} is VALID [2022-04-08 09:45:19,040 INFO L272 TraceCheckUtils]: 142: Hoare triple {37622#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {37622#false} is VALID [2022-04-08 09:45:19,040 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-08 09:45:19,040 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-08 09:45:19,040 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-08 09:45:19,041 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:19,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:19,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183790619] [2022-04-08 09:45:19,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183790619] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:19,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392932477] [2022-04-08 09:45:19,041 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:45:19,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:19,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:19,043 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:45:19,045 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:45:19,132 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:45:19,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:19,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 09:45:19,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:19,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:20,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {37621#true} call ULTIMATE.init(); {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {37621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L290 TraceCheckUtils]: 5: Hoare triple {37621#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {37621#true} is VALID [2022-04-08 09:45:20,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {37621#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {37717#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:20,374 INFO L290 TraceCheckUtils]: 7: Hoare triple {37717#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {37717#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:20,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {37717#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {37627#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:20,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {37627#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {37627#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:20,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {37627#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {37628#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:20,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {37628#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {37628#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:20,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {37628#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {37629#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:20,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {37629#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {37629#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:20,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {37629#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {37630#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:20,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {37630#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {37630#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:20,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {37630#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {37631#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:20,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {37631#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37631#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:20,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {37631#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37632#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:20,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {37632#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {37632#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:20,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {37632#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {37633#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:20,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {37633#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37633#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:20,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {37633#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37634#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:20,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {37634#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {37634#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:20,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {37634#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {37635#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:20,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {37635#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {37635#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:20,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {37635#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {37636#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:20,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {37636#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {37636#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:20,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {37636#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {37637#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:20,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {37637#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {37637#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:20,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {37637#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {37638#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:20,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {37638#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {37638#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:20,383 INFO L290 TraceCheckUtils]: 32: Hoare triple {37638#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {37639#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:20,383 INFO L290 TraceCheckUtils]: 33: Hoare triple {37639#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {37639#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:20,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {37639#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {37640#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:20,384 INFO L290 TraceCheckUtils]: 35: Hoare triple {37640#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {37640#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:20,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {37640#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {37641#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:20,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {37641#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {37641#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:20,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {37641#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {37642#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:20,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {37642#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {37642#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:20,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {37642#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {37643#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:20,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {37643#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {37643#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:20,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {37643#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {37644#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:20,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {37644#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {37644#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:20,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {37644#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {37645#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:20,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {37645#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37645#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:20,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {37645#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37646#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:20,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {37646#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {37646#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:20,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {37646#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {37647#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:20,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {37647#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {37647#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:20,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {37647#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {37648#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:20,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {37648#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {37648#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:20,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {37648#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {37649#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:20,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {37649#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37649#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:20,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {37649#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37650#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:20,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {37650#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {37650#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:20,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {37650#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {37651#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:20,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {37651#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {37651#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:20,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {37651#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {37652#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:20,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {37652#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {37652#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:20,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {37652#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {37653#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:20,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {37653#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {37653#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:20,394 INFO L290 TraceCheckUtils]: 62: Hoare triple {37653#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {37654#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:20,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {37654#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {37654#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:20,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {37654#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {37655#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:20,395 INFO L290 TraceCheckUtils]: 65: Hoare triple {37655#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37655#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:20,395 INFO L290 TraceCheckUtils]: 66: Hoare triple {37655#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37656#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:20,395 INFO L290 TraceCheckUtils]: 67: Hoare triple {37656#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37656#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:20,396 INFO L290 TraceCheckUtils]: 68: Hoare triple {37656#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37657#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:20,396 INFO L290 TraceCheckUtils]: 69: Hoare triple {37657#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {37657#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:20,397 INFO L290 TraceCheckUtils]: 70: Hoare triple {37657#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {37658#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:20,397 INFO L290 TraceCheckUtils]: 71: Hoare triple {37658#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37658#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:20,397 INFO L290 TraceCheckUtils]: 72: Hoare triple {37658#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37659#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:20,398 INFO L290 TraceCheckUtils]: 73: Hoare triple {37659#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {37659#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:20,398 INFO L290 TraceCheckUtils]: 74: Hoare triple {37659#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {37660#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:20,398 INFO L290 TraceCheckUtils]: 75: Hoare triple {37660#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {37660#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:20,399 INFO L290 TraceCheckUtils]: 76: Hoare triple {37660#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {37661#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:20,399 INFO L290 TraceCheckUtils]: 77: Hoare triple {37661#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37661#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:20,399 INFO L290 TraceCheckUtils]: 78: Hoare triple {37661#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37662#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:20,400 INFO L290 TraceCheckUtils]: 79: Hoare triple {37662#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {37662#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:20,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {37662#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {37663#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:20,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {37663#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {37663#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:20,401 INFO L290 TraceCheckUtils]: 82: Hoare triple {37663#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {37664#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:20,401 INFO L290 TraceCheckUtils]: 83: Hoare triple {37664#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {37664#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:20,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {37664#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {37665#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:20,402 INFO L290 TraceCheckUtils]: 85: Hoare triple {37665#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {37665#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:20,402 INFO L290 TraceCheckUtils]: 86: Hoare triple {37665#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {37666#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:20,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {37666#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37666#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:20,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {37666#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37667#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:20,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {37667#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37667#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:20,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {37667#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37668#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:20,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {37668#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37668#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:20,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {37668#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37669#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:20,405 INFO L290 TraceCheckUtils]: 93: Hoare triple {37669#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {37669#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:20,405 INFO L290 TraceCheckUtils]: 94: Hoare triple {37669#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {37670#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:20,405 INFO L290 TraceCheckUtils]: 95: Hoare triple {37670#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37670#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:20,406 INFO L290 TraceCheckUtils]: 96: Hoare triple {37670#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37671#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:20,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {37671#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {37671#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:20,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {37671#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {37672#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:20,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {37672#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {37672#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:20,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {37672#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {37673#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:20,408 INFO L290 TraceCheckUtils]: 101: Hoare triple {37673#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {37673#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:20,408 INFO L290 TraceCheckUtils]: 102: Hoare triple {37673#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {37674#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:20,408 INFO L290 TraceCheckUtils]: 103: Hoare triple {37674#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {37674#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:20,409 INFO L290 TraceCheckUtils]: 104: Hoare triple {37674#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {37675#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:20,409 INFO L290 TraceCheckUtils]: 105: Hoare triple {37675#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37675#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:20,409 INFO L290 TraceCheckUtils]: 106: Hoare triple {37675#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37676#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:20,410 INFO L290 TraceCheckUtils]: 107: Hoare triple {37676#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {37676#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:20,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {37676#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {37677#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:20,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {37677#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37677#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:20,411 INFO L290 TraceCheckUtils]: 110: Hoare triple {37677#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37678#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:20,411 INFO L290 TraceCheckUtils]: 111: Hoare triple {37678#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {37678#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:20,412 INFO L290 TraceCheckUtils]: 112: Hoare triple {37678#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {37679#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:20,412 INFO L290 TraceCheckUtils]: 113: Hoare triple {37679#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37679#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:20,412 INFO L290 TraceCheckUtils]: 114: Hoare triple {37679#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37680#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:20,413 INFO L290 TraceCheckUtils]: 115: Hoare triple {37680#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {37680#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:20,413 INFO L290 TraceCheckUtils]: 116: Hoare triple {37680#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {37681#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:20,413 INFO L290 TraceCheckUtils]: 117: Hoare triple {37681#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {37681#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:20,414 INFO L290 TraceCheckUtils]: 118: Hoare triple {37681#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {37682#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:20,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {37682#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37682#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:20,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {37682#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37683#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:20,415 INFO L290 TraceCheckUtils]: 121: Hoare triple {37683#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37683#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:20,415 INFO L290 TraceCheckUtils]: 122: Hoare triple {37683#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37684#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:20,415 INFO L290 TraceCheckUtils]: 123: Hoare triple {37684#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {37684#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:20,416 INFO L290 TraceCheckUtils]: 124: Hoare triple {37684#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {37685#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:20,416 INFO L290 TraceCheckUtils]: 125: Hoare triple {37685#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37685#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:20,417 INFO L290 TraceCheckUtils]: 126: Hoare triple {37685#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37686#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:20,417 INFO L290 TraceCheckUtils]: 127: Hoare triple {37686#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {37686#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:20,417 INFO L290 TraceCheckUtils]: 128: Hoare triple {37686#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {37687#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:20,418 INFO L290 TraceCheckUtils]: 129: Hoare triple {37687#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {37687#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:20,418 INFO L290 TraceCheckUtils]: 130: Hoare triple {37687#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {37688#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:20,418 INFO L290 TraceCheckUtils]: 131: Hoare triple {37688#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {37688#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:20,419 INFO L290 TraceCheckUtils]: 132: Hoare triple {37688#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {37689#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:20,419 INFO L290 TraceCheckUtils]: 133: Hoare triple {37689#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {37689#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:20,419 INFO L290 TraceCheckUtils]: 134: Hoare triple {37689#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {37690#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:20,420 INFO L290 TraceCheckUtils]: 135: Hoare triple {37690#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {37690#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:20,420 INFO L290 TraceCheckUtils]: 136: Hoare triple {37690#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37691#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:20,420 INFO L290 TraceCheckUtils]: 137: Hoare triple {37691#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {37691#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:20,421 INFO L290 TraceCheckUtils]: 138: Hoare triple {37691#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {38114#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:45:20,421 INFO L290 TraceCheckUtils]: 139: Hoare triple {38114#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {38118#(and (<= main_~i~0 (* 66 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:45:20,422 INFO L290 TraceCheckUtils]: 140: Hoare triple {38118#(and (<= main_~i~0 (* 66 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {38122#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 67 main_~k~0)))} is VALID [2022-04-08 09:45:20,422 INFO L290 TraceCheckUtils]: 141: Hoare triple {38122#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 67 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {37622#false} is VALID [2022-04-08 09:45:20,422 INFO L272 TraceCheckUtils]: 142: Hoare triple {37622#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {37622#false} is VALID [2022-04-08 09:45:20,422 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-08 09:45:20,422 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-08 09:45:20,422 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-08 09:45:20,423 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:20,423 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:27,084 INFO L290 TraceCheckUtils]: 145: Hoare triple {37622#false} assume !false; {37622#false} is VALID [2022-04-08 09:45:27,084 INFO L290 TraceCheckUtils]: 144: Hoare triple {37622#false} assume 0 == ~cond; {37622#false} is VALID [2022-04-08 09:45:27,084 INFO L290 TraceCheckUtils]: 143: Hoare triple {37622#false} ~cond := #in~cond; {37622#false} is VALID [2022-04-08 09:45:27,084 INFO L272 TraceCheckUtils]: 142: Hoare triple {37622#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {37622#false} is VALID [2022-04-08 09:45:27,084 INFO L290 TraceCheckUtils]: 141: Hoare triple {37694#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {37622#false} is VALID [2022-04-08 09:45:27,085 INFO L290 TraceCheckUtils]: 140: Hoare triple {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {37694#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:45:27,085 INFO L290 TraceCheckUtils]: 139: Hoare triple {38156#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {37693#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:27,086 INFO L290 TraceCheckUtils]: 138: Hoare triple {38160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {38156#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:45:27,086 INFO L290 TraceCheckUtils]: 137: Hoare triple {38160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {38160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:27,087 INFO L290 TraceCheckUtils]: 136: Hoare triple {38167#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {38160#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:27,087 INFO L290 TraceCheckUtils]: 135: Hoare triple {38167#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {38167#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:27,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {38174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {38167#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:27,088 INFO L290 TraceCheckUtils]: 133: Hoare triple {38174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {38174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:27,088 INFO L290 TraceCheckUtils]: 132: Hoare triple {38181#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38174#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:27,089 INFO L290 TraceCheckUtils]: 131: Hoare triple {38181#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38181#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {38188#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {38181#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,089 INFO L290 TraceCheckUtils]: 129: Hoare triple {38188#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {38188#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:27,090 INFO L290 TraceCheckUtils]: 128: Hoare triple {38195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {38188#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:27,090 INFO L290 TraceCheckUtils]: 127: Hoare triple {38195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {38195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:27,091 INFO L290 TraceCheckUtils]: 126: Hoare triple {38202#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38195#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:27,091 INFO L290 TraceCheckUtils]: 125: Hoare triple {38202#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38202#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,091 INFO L290 TraceCheckUtils]: 124: Hoare triple {38209#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {38202#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,092 INFO L290 TraceCheckUtils]: 123: Hoare triple {38209#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {38209#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:27,092 INFO L290 TraceCheckUtils]: 122: Hoare triple {38216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {38209#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:27,093 INFO L290 TraceCheckUtils]: 121: Hoare triple {38216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {38216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:27,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {38223#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38216#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:27,093 INFO L290 TraceCheckUtils]: 119: Hoare triple {38223#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38223#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {38230#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38223#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,094 INFO L290 TraceCheckUtils]: 117: Hoare triple {38230#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38230#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,095 INFO L290 TraceCheckUtils]: 116: Hoare triple {38237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {38230#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,095 INFO L290 TraceCheckUtils]: 115: Hoare triple {38237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {38237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:27,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {38244#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38237#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:27,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {38244#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38244#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,096 INFO L290 TraceCheckUtils]: 112: Hoare triple {38251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38244#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {38251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:27,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {38258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {38251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:27,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {38258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {38258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:27,098 INFO L290 TraceCheckUtils]: 108: Hoare triple {38265#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:27,098 INFO L290 TraceCheckUtils]: 107: Hoare triple {38265#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38265#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {38272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {38265#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,099 INFO L290 TraceCheckUtils]: 105: Hoare triple {38272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {38272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:27,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {38279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38272#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:27,100 INFO L290 TraceCheckUtils]: 103: Hoare triple {38279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:27,100 INFO L290 TraceCheckUtils]: 102: Hoare triple {38286#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:27,100 INFO L290 TraceCheckUtils]: 101: Hoare triple {38286#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38286#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,101 INFO L290 TraceCheckUtils]: 100: Hoare triple {38293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {38286#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,101 INFO L290 TraceCheckUtils]: 99: Hoare triple {38293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {38293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:27,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {38300#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38293#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:27,102 INFO L290 TraceCheckUtils]: 97: Hoare triple {38300#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38300#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,103 INFO L290 TraceCheckUtils]: 96: Hoare triple {38307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {38300#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,103 INFO L290 TraceCheckUtils]: 95: Hoare triple {38307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {38307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:27,103 INFO L290 TraceCheckUtils]: 94: Hoare triple {38314#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:27,104 INFO L290 TraceCheckUtils]: 93: Hoare triple {38314#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38314#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,104 INFO L290 TraceCheckUtils]: 92: Hoare triple {38321#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38314#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,104 INFO L290 TraceCheckUtils]: 91: Hoare triple {38321#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38321#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {38328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {38321#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,105 INFO L290 TraceCheckUtils]: 89: Hoare triple {38328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {38328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:27,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {38335#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:27,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {38335#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38335#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {38342#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38335#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {38342#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38342#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,107 INFO L290 TraceCheckUtils]: 84: Hoare triple {38349#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38342#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {38349#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38349#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {38356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38349#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {38356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:27,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {38363#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38356#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:27,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {38363#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38363#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,110 INFO L290 TraceCheckUtils]: 78: Hoare triple {38370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38363#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,110 INFO L290 TraceCheckUtils]: 77: Hoare triple {38370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:27,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {38377#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:27,111 INFO L290 TraceCheckUtils]: 75: Hoare triple {38377#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38377#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {38384#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38377#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,112 INFO L290 TraceCheckUtils]: 73: Hoare triple {38384#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38384#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {38391#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38384#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,112 INFO L290 TraceCheckUtils]: 71: Hoare triple {38391#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38391#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,113 INFO L290 TraceCheckUtils]: 70: Hoare triple {38398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {38391#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,113 INFO L290 TraceCheckUtils]: 69: Hoare triple {38398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {38398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:27,114 INFO L290 TraceCheckUtils]: 68: Hoare triple {38405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {38398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:27,114 INFO L290 TraceCheckUtils]: 67: Hoare triple {38405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {38405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:27,115 INFO L290 TraceCheckUtils]: 66: Hoare triple {38412#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:27,115 INFO L290 TraceCheckUtils]: 65: Hoare triple {38412#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38412#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,115 INFO L290 TraceCheckUtils]: 64: Hoare triple {38419#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38412#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,116 INFO L290 TraceCheckUtils]: 63: Hoare triple {38419#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38419#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,116 INFO L290 TraceCheckUtils]: 62: Hoare triple {38426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {38419#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {38426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {38426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:27,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {38433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:27,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {38433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:27,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {38440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:27,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {38440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:27,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {38447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38440#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:27,119 INFO L290 TraceCheckUtils]: 55: Hoare triple {38447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:27,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {38454#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:27,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {38454#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38454#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {38461#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38454#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {38461#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38461#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {38468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {38461#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {38468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {38468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:27,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {38475#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38468#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:27,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {38475#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38475#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {38482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {38475#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {38482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {38482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:27,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {38489#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38482#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:27,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {38489#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38489#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {38496#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38489#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {38496#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38496#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {38503#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {38496#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {38503#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {38503#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:27,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {38510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {38503#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:27,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {38510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {38510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:27,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {38517#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:27,127 INFO L290 TraceCheckUtils]: 35: Hoare triple {38517#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38517#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {38524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {38517#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,128 INFO L290 TraceCheckUtils]: 33: Hoare triple {38524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {38524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:27,128 INFO L290 TraceCheckUtils]: 32: Hoare triple {38531#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:27,128 INFO L290 TraceCheckUtils]: 31: Hoare triple {38531#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38531#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,129 INFO L290 TraceCheckUtils]: 30: Hoare triple {38538#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38531#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {38538#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38538#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {38545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {38538#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {38545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {38545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:27,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {38552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {38545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:27,131 INFO L290 TraceCheckUtils]: 25: Hoare triple {38552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {38552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:27,131 INFO L290 TraceCheckUtils]: 24: Hoare triple {38559#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38552#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:27,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {38559#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38559#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {38566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {38559#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {38566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {38566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:27,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {38573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {38566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:27,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {38573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {38573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:27,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {38580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {38573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:27,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {38580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {38580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:27,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {38587#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38580#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:27,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {38587#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38587#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {38594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {38587#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {38594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {38594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:27,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {38601#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:27,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {38601#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38601#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {38608#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {38601#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,137 INFO L290 TraceCheckUtils]: 9: Hoare triple {38608#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {38608#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {38615#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999933)) 1)} ~i~0 := ~i~0 + ~k~0; {38608#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:27,138 INFO L290 TraceCheckUtils]: 7: Hoare triple {38615#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999933)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {38615#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999933)) 1)} is VALID [2022-04-08 09:45:27,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {37621#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {38615#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999933)) 1)} is VALID [2022-04-08 09:45:27,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {37621#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {37621#true} is VALID [2022-04-08 09:45:27,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {37621#true} call #t~ret2 := main(); {37621#true} is VALID [2022-04-08 09:45:27,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37621#true} {37621#true} #55#return; {37621#true} is VALID [2022-04-08 09:45:27,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {37621#true} assume true; {37621#true} is VALID [2022-04-08 09:45:27,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {37621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {37621#true} is VALID [2022-04-08 09:45:27,139 INFO L272 TraceCheckUtils]: 0: Hoare triple {37621#true} call ULTIMATE.init(); {37621#true} is VALID [2022-04-08 09:45:27,139 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:27,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392932477] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:27,140 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:27,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 143 [2022-04-08 09:45:27,140 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:27,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [495710895] [2022-04-08 09:45:27,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [495710895] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:27,140 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:27,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 09:45:27,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753213106] [2022-04-08 09:45:27,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:27,141 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-08 09:45:27,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:27,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call 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:27,234 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:27,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 09:45:27,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:27,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 09:45:27,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7127, Invalid=13179, Unknown=0, NotChecked=0, Total=20306 [2022-04-08 09:45:27,235 INFO L87 Difference]: Start difference. First operand 147 states and 147 transitions. Second operand has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call 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:39,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:39,728 INFO L93 Difference]: Finished difference Result 156 states and 157 transitions. [2022-04-08 09:45:39,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 09:45:39,729 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-08 09:45:39,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:45:39,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call 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:39,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 157 transitions. [2022-04-08 09:45:39,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call 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:39,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 157 transitions. [2022-04-08 09:45:39,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 157 transitions. [2022-04-08 09:45:39,868 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:45:39,869 INFO L225 Difference]: With dead ends: 156 [2022-04-08 09:45:39,869 INFO L226 Difference]: Without dead ends: 151 [2022-04-08 09:45:39,871 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 434 GetRequests, 222 SyntacticMatches, 1 SemanticMatches, 211 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3022 ImplicationChecksByTransitivity, 17.0s TimeCoverageRelationStatistics Valid=16728, Invalid=28428, Unknown=0, NotChecked=0, Total=45156 [2022-04-08 09:45:39,871 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 211 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 558 mSolverCounterSat, 205 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 205 IncrementalHoareTripleChecker+Valid, 558 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:45:39,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 359 Invalid, 763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [205 Valid, 558 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:45:39,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-08 09:45:40,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-08 09:45:40,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:45:40,218 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call 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:40,218 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call 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:40,218 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call 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:40,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:40,220 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-08 09:45:40,220 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-08 09:45:40,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:40,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:40,220 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states 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:40,221 INFO L87 Difference]: Start difference. First operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states 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:40,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:45:40,222 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-08 09:45:40,222 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-08 09:45:40,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:45:40,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:45:40,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:45:40,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:45:40,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 146 states have (on average 1.0068493150684932) internal successors, (147), 146 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call 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:40,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 151 transitions. [2022-04-08 09:45:40,225 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 151 transitions. Word has length 146 [2022-04-08 09:45:40,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:45:40,225 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 151 transitions. [2022-04-08 09:45:40,226 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 1.9722222222222223) internal successors, (142), 71 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call 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:40,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 151 transitions. [2022-04-08 09:45:40,391 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:40,392 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-08 09:45:40,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-08 09:45:40,392 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:45:40,392 INFO L499 BasicCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:45:40,423 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:45:40,593 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:45:40,593 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:45:40,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:45:40,593 INFO L85 PathProgramCache]: Analyzing trace with hash -2032376405, now seen corresponding path program 71 times [2022-04-08 09:45:40,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:40,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [247463667] [2022-04-08 09:45:40,597 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:45:40,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:45:40,597 INFO L85 PathProgramCache]: Analyzing trace with hash -2032376405, now seen corresponding path program 72 times [2022-04-08 09:45:40,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:45:40,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009047937] [2022-04-08 09:45:40,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:45:40,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:45:40,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:42,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:45:42,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:42,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {39774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39698#true} is VALID [2022-04-08 09:45:42,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {39698#true} call ULTIMATE.init(); {39774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:45:42,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {39774#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-08 09:45:42,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {39698#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {39698#true} is VALID [2022-04-08 09:45:42,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {39698#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {39703#(= main_~i~0 0)} is VALID [2022-04-08 09:45:42,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {39703#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {39703#(= main_~i~0 0)} is VALID [2022-04-08 09:45:42,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {39703#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {39704#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:42,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {39704#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {39704#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:42,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {39704#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {39705#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:42,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {39705#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {39705#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:42,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {39705#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {39706#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:42,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {39706#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {39706#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:42,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {39706#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {39707#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:42,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {39707#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {39707#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:42,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {39707#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {39708#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:42,813 INFO L290 TraceCheckUtils]: 17: Hoare triple {39708#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39708#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:42,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {39708#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39709#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:42,814 INFO L290 TraceCheckUtils]: 19: Hoare triple {39709#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {39709#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:42,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {39709#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {39710#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:42,815 INFO L290 TraceCheckUtils]: 21: Hoare triple {39710#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39710#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:42,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {39710#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39711#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:42,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {39711#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {39711#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:42,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {39711#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {39712#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:42,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {39712#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {39712#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:42,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {39712#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {39713#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:42,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {39713#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {39713#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:42,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {39713#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {39714#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:42,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {39714#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {39714#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:42,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {39714#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {39715#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:42,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {39715#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {39715#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:42,819 INFO L290 TraceCheckUtils]: 32: Hoare triple {39715#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {39716#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:42,819 INFO L290 TraceCheckUtils]: 33: Hoare triple {39716#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {39716#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:42,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {39716#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {39717#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:42,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {39717#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {39717#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:42,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {39717#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {39718#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:42,820 INFO L290 TraceCheckUtils]: 37: Hoare triple {39718#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {39718#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:42,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {39718#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {39719#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:42,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {39719#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {39719#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:42,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {39719#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {39720#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:42,822 INFO L290 TraceCheckUtils]: 41: Hoare triple {39720#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {39720#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:42,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {39720#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {39721#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:42,823 INFO L290 TraceCheckUtils]: 43: Hoare triple {39721#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {39721#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:42,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {39721#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {39722#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:42,823 INFO L290 TraceCheckUtils]: 45: Hoare triple {39722#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39722#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:42,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {39722#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39723#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:42,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {39723#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {39723#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:42,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {39723#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {39724#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:42,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {39724#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {39724#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:42,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {39724#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {39725#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:42,826 INFO L290 TraceCheckUtils]: 51: Hoare triple {39725#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {39725#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:42,826 INFO L290 TraceCheckUtils]: 52: Hoare triple {39725#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {39726#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:42,826 INFO L290 TraceCheckUtils]: 53: Hoare triple {39726#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39726#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:42,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {39726#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39727#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:42,827 INFO L290 TraceCheckUtils]: 55: Hoare triple {39727#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {39727#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:42,827 INFO L290 TraceCheckUtils]: 56: Hoare triple {39727#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {39728#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:42,828 INFO L290 TraceCheckUtils]: 57: Hoare triple {39728#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {39728#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:42,828 INFO L290 TraceCheckUtils]: 58: Hoare triple {39728#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {39729#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:42,828 INFO L290 TraceCheckUtils]: 59: Hoare triple {39729#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {39729#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:42,829 INFO L290 TraceCheckUtils]: 60: Hoare triple {39729#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {39730#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:42,829 INFO L290 TraceCheckUtils]: 61: Hoare triple {39730#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {39730#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:42,829 INFO L290 TraceCheckUtils]: 62: Hoare triple {39730#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {39731#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:42,830 INFO L290 TraceCheckUtils]: 63: Hoare triple {39731#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {39731#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:42,830 INFO L290 TraceCheckUtils]: 64: Hoare triple {39731#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {39732#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:42,830 INFO L290 TraceCheckUtils]: 65: Hoare triple {39732#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39732#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:42,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {39732#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39733#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:42,831 INFO L290 TraceCheckUtils]: 67: Hoare triple {39733#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39733#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:42,832 INFO L290 TraceCheckUtils]: 68: Hoare triple {39733#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39734#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:42,832 INFO L290 TraceCheckUtils]: 69: Hoare triple {39734#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {39734#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:42,832 INFO L290 TraceCheckUtils]: 70: Hoare triple {39734#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {39735#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:42,833 INFO L290 TraceCheckUtils]: 71: Hoare triple {39735#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39735#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:42,833 INFO L290 TraceCheckUtils]: 72: Hoare triple {39735#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39736#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:42,833 INFO L290 TraceCheckUtils]: 73: Hoare triple {39736#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {39736#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:42,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {39736#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {39737#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:42,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {39737#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {39737#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:42,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {39737#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {39738#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:42,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {39738#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39738#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:42,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {39738#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39739#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:42,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {39739#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {39739#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:42,836 INFO L290 TraceCheckUtils]: 80: Hoare triple {39739#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {39740#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:42,836 INFO L290 TraceCheckUtils]: 81: Hoare triple {39740#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {39740#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:42,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {39740#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {39741#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:42,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {39741#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {39741#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:42,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {39741#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {39742#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:42,838 INFO L290 TraceCheckUtils]: 85: Hoare triple {39742#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {39742#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:42,838 INFO L290 TraceCheckUtils]: 86: Hoare triple {39742#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {39743#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:42,838 INFO L290 TraceCheckUtils]: 87: Hoare triple {39743#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39743#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:42,839 INFO L290 TraceCheckUtils]: 88: Hoare triple {39743#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39744#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:42,839 INFO L290 TraceCheckUtils]: 89: Hoare triple {39744#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39744#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:42,839 INFO L290 TraceCheckUtils]: 90: Hoare triple {39744#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39745#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:42,840 INFO L290 TraceCheckUtils]: 91: Hoare triple {39745#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39745#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:42,840 INFO L290 TraceCheckUtils]: 92: Hoare triple {39745#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39746#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:42,840 INFO L290 TraceCheckUtils]: 93: Hoare triple {39746#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {39746#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:42,841 INFO L290 TraceCheckUtils]: 94: Hoare triple {39746#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {39747#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:42,841 INFO L290 TraceCheckUtils]: 95: Hoare triple {39747#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39747#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:42,841 INFO L290 TraceCheckUtils]: 96: Hoare triple {39747#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39748#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:42,842 INFO L290 TraceCheckUtils]: 97: Hoare triple {39748#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {39748#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:42,842 INFO L290 TraceCheckUtils]: 98: Hoare triple {39748#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {39749#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:42,843 INFO L290 TraceCheckUtils]: 99: Hoare triple {39749#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {39749#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:42,843 INFO L290 TraceCheckUtils]: 100: Hoare triple {39749#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {39750#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:42,843 INFO L290 TraceCheckUtils]: 101: Hoare triple {39750#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {39750#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:42,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {39750#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {39751#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:42,844 INFO L290 TraceCheckUtils]: 103: Hoare triple {39751#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {39751#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:42,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {39751#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {39752#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:42,845 INFO L290 TraceCheckUtils]: 105: Hoare triple {39752#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39752#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:42,845 INFO L290 TraceCheckUtils]: 106: Hoare triple {39752#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39753#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:42,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {39753#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {39753#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:42,846 INFO L290 TraceCheckUtils]: 108: Hoare triple {39753#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {39754#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:42,846 INFO L290 TraceCheckUtils]: 109: Hoare triple {39754#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39754#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:42,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {39754#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39755#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:42,847 INFO L290 TraceCheckUtils]: 111: Hoare triple {39755#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {39755#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:42,847 INFO L290 TraceCheckUtils]: 112: Hoare triple {39755#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {39756#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:42,847 INFO L290 TraceCheckUtils]: 113: Hoare triple {39756#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39756#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:42,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {39756#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39757#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:42,848 INFO L290 TraceCheckUtils]: 115: Hoare triple {39757#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {39757#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:42,849 INFO L290 TraceCheckUtils]: 116: Hoare triple {39757#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {39758#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:42,849 INFO L290 TraceCheckUtils]: 117: Hoare triple {39758#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {39758#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:42,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {39758#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {39759#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:42,850 INFO L290 TraceCheckUtils]: 119: Hoare triple {39759#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39759#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:42,850 INFO L290 TraceCheckUtils]: 120: Hoare triple {39759#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39760#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:42,850 INFO L290 TraceCheckUtils]: 121: Hoare triple {39760#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39760#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:42,851 INFO L290 TraceCheckUtils]: 122: Hoare triple {39760#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39761#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:42,851 INFO L290 TraceCheckUtils]: 123: Hoare triple {39761#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {39761#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:42,851 INFO L290 TraceCheckUtils]: 124: Hoare triple {39761#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {39762#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:42,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {39762#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39762#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:42,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {39762#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39763#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:42,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {39763#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {39763#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:42,853 INFO L290 TraceCheckUtils]: 128: Hoare triple {39763#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {39764#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:42,853 INFO L290 TraceCheckUtils]: 129: Hoare triple {39764#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {39764#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:42,853 INFO L290 TraceCheckUtils]: 130: Hoare triple {39764#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {39765#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:42,854 INFO L290 TraceCheckUtils]: 131: Hoare triple {39765#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {39765#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:42,854 INFO L290 TraceCheckUtils]: 132: Hoare triple {39765#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {39766#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:42,855 INFO L290 TraceCheckUtils]: 133: Hoare triple {39766#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {39766#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:42,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {39766#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {39767#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:42,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {39767#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39767#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:42,856 INFO L290 TraceCheckUtils]: 136: Hoare triple {39767#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39768#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:42,856 INFO L290 TraceCheckUtils]: 137: Hoare triple {39768#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {39768#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:42,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {39768#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {39769#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:45:42,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {39769#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39769#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:45:42,857 INFO L290 TraceCheckUtils]: 140: Hoare triple {39769#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39770#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:45:42,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {39770#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39771#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:45:42,858 INFO L290 TraceCheckUtils]: 142: Hoare triple {39771#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:42,858 INFO L290 TraceCheckUtils]: 143: Hoare triple {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:42,859 INFO L290 TraceCheckUtils]: 144: Hoare triple {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39773#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:45:42,859 INFO L290 TraceCheckUtils]: 145: Hoare triple {39773#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {39699#false} is VALID [2022-04-08 09:45:42,859 INFO L272 TraceCheckUtils]: 146: Hoare triple {39699#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {39699#false} is VALID [2022-04-08 09:45:42,859 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-08 09:45:42,859 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-08 09:45:42,859 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-08 09:45:42,860 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:42,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:45:42,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009047937] [2022-04-08 09:45:42,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009047937] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:45:42,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364158404] [2022-04-08 09:45:42,860 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:45:42,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:45:42,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:45:42,861 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:45:42,862 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:45:42,954 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 70 check-sat command(s) [2022-04-08 09:45:42,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:45:42,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-08 09:45:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:45:43,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:45:44,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {39698#true} call ULTIMATE.init(); {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {39698#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {39698#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {39698#true} is VALID [2022-04-08 09:45:44,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {39698#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {39796#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:44,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {39796#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {39796#(<= main_~i~0 0)} is VALID [2022-04-08 09:45:44,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {39796#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {39704#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:44,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {39704#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {39704#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:45:44,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {39704#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {39705#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:44,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {39705#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {39705#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:45:44,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {39705#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {39706#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:44,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {39706#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {39706#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:45:44,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {39706#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {39707#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:44,273 INFO L290 TraceCheckUtils]: 15: Hoare triple {39707#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {39707#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:45:44,273 INFO L290 TraceCheckUtils]: 16: Hoare triple {39707#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {39708#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:44,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {39708#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39708#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:45:44,274 INFO L290 TraceCheckUtils]: 18: Hoare triple {39708#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39709#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:44,274 INFO L290 TraceCheckUtils]: 19: Hoare triple {39709#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {39709#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:45:44,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {39709#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {39710#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:44,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {39710#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39710#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:45:44,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {39710#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39711#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:44,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {39711#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {39711#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:45:44,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {39711#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {39712#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:44,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {39712#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {39712#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:45:44,277 INFO L290 TraceCheckUtils]: 26: Hoare triple {39712#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {39713#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:44,277 INFO L290 TraceCheckUtils]: 27: Hoare triple {39713#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {39713#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:45:44,277 INFO L290 TraceCheckUtils]: 28: Hoare triple {39713#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {39714#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:44,278 INFO L290 TraceCheckUtils]: 29: Hoare triple {39714#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {39714#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:45:44,278 INFO L290 TraceCheckUtils]: 30: Hoare triple {39714#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {39715#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:44,278 INFO L290 TraceCheckUtils]: 31: Hoare triple {39715#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {39715#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:45:44,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {39715#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {39716#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:44,279 INFO L290 TraceCheckUtils]: 33: Hoare triple {39716#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {39716#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:45:44,279 INFO L290 TraceCheckUtils]: 34: Hoare triple {39716#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {39717#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:44,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {39717#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {39717#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:45:44,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {39717#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {39718#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:44,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {39718#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {39718#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:45:44,281 INFO L290 TraceCheckUtils]: 38: Hoare triple {39718#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {39719#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:44,281 INFO L290 TraceCheckUtils]: 39: Hoare triple {39719#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {39719#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:45:44,282 INFO L290 TraceCheckUtils]: 40: Hoare triple {39719#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {39720#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:44,282 INFO L290 TraceCheckUtils]: 41: Hoare triple {39720#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {39720#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:45:44,282 INFO L290 TraceCheckUtils]: 42: Hoare triple {39720#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {39721#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:44,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {39721#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {39721#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:45:44,283 INFO L290 TraceCheckUtils]: 44: Hoare triple {39721#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {39722#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:44,283 INFO L290 TraceCheckUtils]: 45: Hoare triple {39722#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39722#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:45:44,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {39722#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39723#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:44,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {39723#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {39723#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:45:44,284 INFO L290 TraceCheckUtils]: 48: Hoare triple {39723#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {39724#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:44,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {39724#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {39724#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:45:44,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {39724#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {39725#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:44,285 INFO L290 TraceCheckUtils]: 51: Hoare triple {39725#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {39725#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:45:44,286 INFO L290 TraceCheckUtils]: 52: Hoare triple {39725#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {39726#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:44,286 INFO L290 TraceCheckUtils]: 53: Hoare triple {39726#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39726#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:45:44,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {39726#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39727#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:44,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {39727#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {39727#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:45:44,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {39727#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {39728#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:44,288 INFO L290 TraceCheckUtils]: 57: Hoare triple {39728#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {39728#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:45:44,288 INFO L290 TraceCheckUtils]: 58: Hoare triple {39728#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {39729#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:44,288 INFO L290 TraceCheckUtils]: 59: Hoare triple {39729#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {39729#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:45:44,289 INFO L290 TraceCheckUtils]: 60: Hoare triple {39729#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {39730#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:44,289 INFO L290 TraceCheckUtils]: 61: Hoare triple {39730#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {39730#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:45:44,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {39730#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {39731#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:44,290 INFO L290 TraceCheckUtils]: 63: Hoare triple {39731#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {39731#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:45:44,290 INFO L290 TraceCheckUtils]: 64: Hoare triple {39731#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {39732#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:44,290 INFO L290 TraceCheckUtils]: 65: Hoare triple {39732#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39732#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:45:44,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {39732#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39733#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:44,291 INFO L290 TraceCheckUtils]: 67: Hoare triple {39733#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39733#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:45:44,292 INFO L290 TraceCheckUtils]: 68: Hoare triple {39733#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39734#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:44,292 INFO L290 TraceCheckUtils]: 69: Hoare triple {39734#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {39734#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:45:44,292 INFO L290 TraceCheckUtils]: 70: Hoare triple {39734#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {39735#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:44,293 INFO L290 TraceCheckUtils]: 71: Hoare triple {39735#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39735#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:45:44,293 INFO L290 TraceCheckUtils]: 72: Hoare triple {39735#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39736#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:44,293 INFO L290 TraceCheckUtils]: 73: Hoare triple {39736#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {39736#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:45:44,294 INFO L290 TraceCheckUtils]: 74: Hoare triple {39736#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {39737#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:44,294 INFO L290 TraceCheckUtils]: 75: Hoare triple {39737#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {39737#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:45:44,294 INFO L290 TraceCheckUtils]: 76: Hoare triple {39737#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {39738#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:44,295 INFO L290 TraceCheckUtils]: 77: Hoare triple {39738#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39738#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:45:44,295 INFO L290 TraceCheckUtils]: 78: Hoare triple {39738#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39739#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:44,295 INFO L290 TraceCheckUtils]: 79: Hoare triple {39739#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {39739#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:45:44,296 INFO L290 TraceCheckUtils]: 80: Hoare triple {39739#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {39740#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:44,296 INFO L290 TraceCheckUtils]: 81: Hoare triple {39740#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {39740#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:45:44,297 INFO L290 TraceCheckUtils]: 82: Hoare triple {39740#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {39741#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:44,297 INFO L290 TraceCheckUtils]: 83: Hoare triple {39741#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {39741#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:45:44,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {39741#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {39742#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:44,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {39742#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {39742#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:45:44,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {39742#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {39743#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:44,298 INFO L290 TraceCheckUtils]: 87: Hoare triple {39743#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39743#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:45:44,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {39743#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39744#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:44,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {39744#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39744#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:45:44,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {39744#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39745#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:44,300 INFO L290 TraceCheckUtils]: 91: Hoare triple {39745#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39745#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:45:44,300 INFO L290 TraceCheckUtils]: 92: Hoare triple {39745#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39746#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:44,300 INFO L290 TraceCheckUtils]: 93: Hoare triple {39746#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {39746#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:45:44,301 INFO L290 TraceCheckUtils]: 94: Hoare triple {39746#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {39747#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:44,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {39747#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39747#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:45:44,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {39747#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39748#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:44,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {39748#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {39748#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:45:44,302 INFO L290 TraceCheckUtils]: 98: Hoare triple {39748#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {39749#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:44,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {39749#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {39749#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:45:44,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {39749#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {39750#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:44,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {39750#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {39750#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:45:44,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {39750#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {39751#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:44,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {39751#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {39751#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:45:44,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {39751#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {39752#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:44,305 INFO L290 TraceCheckUtils]: 105: Hoare triple {39752#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39752#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:45:44,305 INFO L290 TraceCheckUtils]: 106: Hoare triple {39752#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39753#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:44,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {39753#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {39753#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:45:44,306 INFO L290 TraceCheckUtils]: 108: Hoare triple {39753#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {39754#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:44,306 INFO L290 TraceCheckUtils]: 109: Hoare triple {39754#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39754#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:45:44,306 INFO L290 TraceCheckUtils]: 110: Hoare triple {39754#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39755#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:44,307 INFO L290 TraceCheckUtils]: 111: Hoare triple {39755#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {39755#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:45:44,307 INFO L290 TraceCheckUtils]: 112: Hoare triple {39755#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {39756#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:44,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {39756#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39756#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:45:44,308 INFO L290 TraceCheckUtils]: 114: Hoare triple {39756#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39757#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:44,308 INFO L290 TraceCheckUtils]: 115: Hoare triple {39757#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {39757#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:45:44,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {39757#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {39758#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:44,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {39758#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {39758#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:45:44,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {39758#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {39759#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:44,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {39759#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39759#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:45:44,310 INFO L290 TraceCheckUtils]: 120: Hoare triple {39759#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39760#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:44,310 INFO L290 TraceCheckUtils]: 121: Hoare triple {39760#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39760#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:45:44,311 INFO L290 TraceCheckUtils]: 122: Hoare triple {39760#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39761#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:44,311 INFO L290 TraceCheckUtils]: 123: Hoare triple {39761#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {39761#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:45:44,311 INFO L290 TraceCheckUtils]: 124: Hoare triple {39761#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {39762#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:44,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {39762#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39762#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:45:44,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {39762#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39763#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:44,312 INFO L290 TraceCheckUtils]: 127: Hoare triple {39763#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {39763#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:45:44,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {39763#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {39764#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:44,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {39764#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {39764#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:45:44,313 INFO L290 TraceCheckUtils]: 130: Hoare triple {39764#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {39765#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:44,314 INFO L290 TraceCheckUtils]: 131: Hoare triple {39765#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {39765#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:45:44,314 INFO L290 TraceCheckUtils]: 132: Hoare triple {39765#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {39766#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:44,314 INFO L290 TraceCheckUtils]: 133: Hoare triple {39766#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {39766#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:45:44,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {39766#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {39767#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:44,315 INFO L290 TraceCheckUtils]: 135: Hoare triple {39767#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39767#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:45:44,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {39767#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39768#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:44,316 INFO L290 TraceCheckUtils]: 137: Hoare triple {39768#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {39768#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:45:44,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {39768#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {39769#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:45:44,317 INFO L290 TraceCheckUtils]: 139: Hoare triple {39769#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39769#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:45:44,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {39769#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39770#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:45:44,317 INFO L290 TraceCheckUtils]: 141: Hoare triple {39770#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {39770#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:45:44,318 INFO L290 TraceCheckUtils]: 142: Hoare triple {39770#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {40205#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:45:44,318 INFO L290 TraceCheckUtils]: 143: Hoare triple {40205#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {40209#(and (<= main_~i~0 (* 68 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:45:44,319 INFO L290 TraceCheckUtils]: 144: Hoare triple {40209#(and (<= main_~i~0 (* 68 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {40213#(and (<= main_~i~0 (* main_~k~0 69)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:45:44,319 INFO L290 TraceCheckUtils]: 145: Hoare triple {40213#(and (<= main_~i~0 (* main_~k~0 69)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {39699#false} is VALID [2022-04-08 09:45:44,319 INFO L272 TraceCheckUtils]: 146: Hoare triple {39699#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {39699#false} is VALID [2022-04-08 09:45:44,319 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-08 09:45:44,319 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-08 09:45:44,319 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-08 09:45:44,320 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:44,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:45:51,334 INFO L290 TraceCheckUtils]: 149: Hoare triple {39699#false} assume !false; {39699#false} is VALID [2022-04-08 09:45:51,334 INFO L290 TraceCheckUtils]: 148: Hoare triple {39699#false} assume 0 == ~cond; {39699#false} is VALID [2022-04-08 09:45:51,334 INFO L290 TraceCheckUtils]: 147: Hoare triple {39699#false} ~cond := #in~cond; {39699#false} is VALID [2022-04-08 09:45:51,334 INFO L272 TraceCheckUtils]: 146: Hoare triple {39699#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {39699#false} is VALID [2022-04-08 09:45:51,335 INFO L290 TraceCheckUtils]: 145: Hoare triple {39773#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {39699#false} is VALID [2022-04-08 09:45:51,335 INFO L290 TraceCheckUtils]: 144: Hoare triple {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {39773#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:45:51,336 INFO L290 TraceCheckUtils]: 143: Hoare triple {40247#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {39772#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:45:51,336 INFO L290 TraceCheckUtils]: 142: Hoare triple {40251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {40247#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:45:51,337 INFO L290 TraceCheckUtils]: 141: Hoare triple {40251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {40251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:51,337 INFO L290 TraceCheckUtils]: 140: Hoare triple {40258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {40251#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:45:51,337 INFO L290 TraceCheckUtils]: 139: Hoare triple {40258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {40258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:51,338 INFO L290 TraceCheckUtils]: 138: Hoare triple {40265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {40258#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:45:51,338 INFO L290 TraceCheckUtils]: 137: Hoare triple {40265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {40265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:51,339 INFO L290 TraceCheckUtils]: 136: Hoare triple {40272#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40265#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:45:51,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {40272#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40272#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,340 INFO L290 TraceCheckUtils]: 134: Hoare triple {40279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {40272#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,340 INFO L290 TraceCheckUtils]: 133: Hoare triple {40279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {40279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:51,340 INFO L290 TraceCheckUtils]: 132: Hoare triple {40286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {40279#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:45:51,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {40286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {40286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:51,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {40293#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40286#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:45:51,341 INFO L290 TraceCheckUtils]: 129: Hoare triple {40293#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40293#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,342 INFO L290 TraceCheckUtils]: 128: Hoare triple {40300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {40293#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,342 INFO L290 TraceCheckUtils]: 127: Hoare triple {40300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {40300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:51,343 INFO L290 TraceCheckUtils]: 126: Hoare triple {40307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {40300#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:45:51,343 INFO L290 TraceCheckUtils]: 125: Hoare triple {40307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {40307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:51,344 INFO L290 TraceCheckUtils]: 124: Hoare triple {40314#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40307#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:45:51,344 INFO L290 TraceCheckUtils]: 123: Hoare triple {40314#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40314#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,344 INFO L290 TraceCheckUtils]: 122: Hoare triple {40321#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40314#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,345 INFO L290 TraceCheckUtils]: 121: Hoare triple {40321#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40321#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {40328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {40321#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,346 INFO L290 TraceCheckUtils]: 119: Hoare triple {40328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {40328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:51,346 INFO L290 TraceCheckUtils]: 118: Hoare triple {40335#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40328#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:45:51,346 INFO L290 TraceCheckUtils]: 117: Hoare triple {40335#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40335#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,347 INFO L290 TraceCheckUtils]: 116: Hoare triple {40342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40335#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,347 INFO L290 TraceCheckUtils]: 115: Hoare triple {40342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:51,348 INFO L290 TraceCheckUtils]: 114: Hoare triple {40349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {40342#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:45:51,348 INFO L290 TraceCheckUtils]: 113: Hoare triple {40349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {40349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:51,348 INFO L290 TraceCheckUtils]: 112: Hoare triple {40356#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40349#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:45:51,349 INFO L290 TraceCheckUtils]: 111: Hoare triple {40356#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40356#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,349 INFO L290 TraceCheckUtils]: 110: Hoare triple {40363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {40356#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,350 INFO L290 TraceCheckUtils]: 109: Hoare triple {40363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {40363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:51,350 INFO L290 TraceCheckUtils]: 108: Hoare triple {40370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40363#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:45:51,350 INFO L290 TraceCheckUtils]: 107: Hoare triple {40370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:51,351 INFO L290 TraceCheckUtils]: 106: Hoare triple {40377#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40370#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:45:51,351 INFO L290 TraceCheckUtils]: 105: Hoare triple {40377#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40377#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,352 INFO L290 TraceCheckUtils]: 104: Hoare triple {40384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {40377#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,352 INFO L290 TraceCheckUtils]: 103: Hoare triple {40384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {40384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:51,352 INFO L290 TraceCheckUtils]: 102: Hoare triple {40391#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40384#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:45:51,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {40391#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40391#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {40398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {40391#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,353 INFO L290 TraceCheckUtils]: 99: Hoare triple {40398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {40398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:51,354 INFO L290 TraceCheckUtils]: 98: Hoare triple {40405#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:45:51,354 INFO L290 TraceCheckUtils]: 97: Hoare triple {40405#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40405#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,355 INFO L290 TraceCheckUtils]: 96: Hoare triple {40412#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40405#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,355 INFO L290 TraceCheckUtils]: 95: Hoare triple {40412#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40412#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {40419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {40412#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,356 INFO L290 TraceCheckUtils]: 93: Hoare triple {40419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {40419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:51,356 INFO L290 TraceCheckUtils]: 92: Hoare triple {40426#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40419#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:45:51,357 INFO L290 TraceCheckUtils]: 91: Hoare triple {40426#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40426#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,357 INFO L290 TraceCheckUtils]: 90: Hoare triple {40433#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40426#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,357 INFO L290 TraceCheckUtils]: 89: Hoare triple {40433#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40433#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {40440#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40433#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {40440#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40440#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,359 INFO L290 TraceCheckUtils]: 86: Hoare triple {40447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40440#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,359 INFO L290 TraceCheckUtils]: 85: Hoare triple {40447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:51,359 INFO L290 TraceCheckUtils]: 84: Hoare triple {40454#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:45:51,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {40454#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40454#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {40461#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40454#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {40461#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40461#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:51,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {40468#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40461#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:45:51,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {40468#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40468#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {40475#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40468#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {40475#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40475#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {40482#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40475#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {40482#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40482#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {40489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {40482#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {40489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {40489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:51,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {40496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {40489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:45:51,365 INFO L290 TraceCheckUtils]: 71: Hoare triple {40496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {40496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:51,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {40503#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:45:51,365 INFO L290 TraceCheckUtils]: 69: Hoare triple {40503#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40503#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {40510#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40503#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {40510#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40510#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {40517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {40510#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,367 INFO L290 TraceCheckUtils]: 65: Hoare triple {40517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {40517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:51,367 INFO L290 TraceCheckUtils]: 64: Hoare triple {40524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:45:51,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {40524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:51,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {40531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40524#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:45:51,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {40531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:51,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {40538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:45:51,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {40538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:51,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {40545#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40538#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:45:51,370 INFO L290 TraceCheckUtils]: 57: Hoare triple {40545#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40545#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {40552#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40545#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {40552#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40552#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {40559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {40552#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {40559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {40559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:51,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {40566#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40559#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:45:51,372 INFO L290 TraceCheckUtils]: 51: Hoare triple {40566#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40566#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {40573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {40566#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {40573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {40573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:51,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {40580#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40573#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:45:51,374 INFO L290 TraceCheckUtils]: 47: Hoare triple {40580#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40580#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {40587#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40580#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {40587#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40587#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {40594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {40587#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {40594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {40594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:51,376 INFO L290 TraceCheckUtils]: 42: Hoare triple {40601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {40594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:45:51,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {40601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {40601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:51,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {40608#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:45:51,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {40608#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40608#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {40615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {40608#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {40615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {40615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:51,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {40622#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:45:51,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {40622#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40622#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {40629#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40622#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {40629#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40629#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {40636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {40629#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {40636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {40636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:51,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {40643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {40636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:45:51,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {40643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {40643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:51,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {40650#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:45:51,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {40650#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40650#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {40657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {40650#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {40657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {40657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:51,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {40664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {40657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:45:51,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {40664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {40664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:51,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {40671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {40664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:45:51,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {40671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {40671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:51,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {40678#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:45:51,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {40678#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40678#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,386 INFO L290 TraceCheckUtils]: 18: Hoare triple {40685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {40678#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,386 INFO L290 TraceCheckUtils]: 17: Hoare triple {40685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {40685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:51,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {40692#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:45:51,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {40692#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40692#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {40699#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40692#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {40699#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40699#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {40706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {40699#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {40706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {40706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:45:51,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {40713#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {40706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:45:51,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {40713#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {40713#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {40720#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999931)) 1)} ~i~0 := ~i~0 + ~k~0; {40713#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:45:51,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {40720#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999931)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {40720#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999931)) 1)} is VALID [2022-04-08 09:45:51,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {39698#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {40720#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999931)) 1)} is VALID [2022-04-08 09:45:51,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {39698#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {39698#true} is VALID [2022-04-08 09:45:51,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {39698#true} call #t~ret2 := main(); {39698#true} is VALID [2022-04-08 09:45:51,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39698#true} {39698#true} #55#return; {39698#true} is VALID [2022-04-08 09:45:51,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {39698#true} assume true; {39698#true} is VALID [2022-04-08 09:45:51,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {39698#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39698#true} is VALID [2022-04-08 09:45:51,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {39698#true} call ULTIMATE.init(); {39698#true} is VALID [2022-04-08 09:45:51,392 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:51,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364158404] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:45:51,392 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:45:51,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 147 [2022-04-08 09:45:51,392 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:45:51,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [247463667] [2022-04-08 09:45:51,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [247463667] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:45:51,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:45:51,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 09:45:51,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624140492] [2022-04-08 09:45:51,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:45:51,393 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-08 09:45:51,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:45:51,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call 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:51,489 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:51,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 09:45:51,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:45:51,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 09:45:51,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7546, Invalid=13916, Unknown=0, NotChecked=0, Total=21462 [2022-04-08 09:45:51,491 INFO L87 Difference]: Start difference. First operand 151 states and 151 transitions. Second operand has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call 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:04,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:04,727 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2022-04-08 09:46:04,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 09:46:04,727 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-08 09:46:04,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:04,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call 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:04,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 161 transitions. [2022-04-08 09:46:04,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call 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:04,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 161 transitions. [2022-04-08 09:46:04,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 161 transitions. [2022-04-08 09:46:04,863 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:04,865 INFO L225 Difference]: With dead ends: 160 [2022-04-08 09:46:04,865 INFO L226 Difference]: Without dead ends: 155 [2022-04-08 09:46:04,868 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 446 GetRequests, 228 SyntacticMatches, 1 SemanticMatches, 217 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3181 ImplicationChecksByTransitivity, 18.2s TimeCoverageRelationStatistics Valid=17709, Invalid=30033, Unknown=0, NotChecked=0, Total=47742 [2022-04-08 09:46:04,869 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 217 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 211 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 785 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 211 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:04,869 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [217 Valid, 369 Invalid, 785 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [211 Valid, 574 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:46:04,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-08 09:46:05,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-08 09:46:05,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:05,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call 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:05,136 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call 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:05,136 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call 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:05,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:05,138 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-08 09:46:05,138 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-08 09:46:05,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:05,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:05,138 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states 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:46:05,138 INFO L87 Difference]: Start difference. First operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states 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:46:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:05,139 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-08 09:46:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-08 09:46:05,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:05,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:05,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:05,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:05,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 150 states have (on average 1.0066666666666666) internal successors, (151), 150 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call 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:05,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 155 transitions. [2022-04-08 09:46:05,141 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 155 transitions. Word has length 150 [2022-04-08 09:46:05,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:05,141 INFO L478 AbstractCegarLoop]: Abstraction has 155 states and 155 transitions. [2022-04-08 09:46:05,141 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 1.972972972972973) internal successors, (146), 73 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call 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:05,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 155 transitions. [2022-04-08 09:46:05,274 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:05,275 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-08 09:46:05,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 09:46:05,275 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:05,275 INFO L499 BasicCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:05,292 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:46:05,479 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:46:05,479 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:05,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:05,480 INFO L85 PathProgramCache]: Analyzing trace with hash 630838375, now seen corresponding path program 73 times [2022-04-08 09:46:05,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:05,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [954365049] [2022-04-08 09:46:05,497 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:05,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:05,497 INFO L85 PathProgramCache]: Analyzing trace with hash 630838375, now seen corresponding path program 74 times [2022-04-08 09:46:05,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:05,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931359618] [2022-04-08 09:46:05,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:05,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:05,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:07,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:07,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:07,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {41909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41831#true} is VALID [2022-04-08 09:46:07,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-08 09:46:07,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {41831#true} call ULTIMATE.init(); {41909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:46:07,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {41909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {41831#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {41831#true} is VALID [2022-04-08 09:46:07,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {41831#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {41836#(= main_~i~0 0)} is VALID [2022-04-08 09:46:07,791 INFO L290 TraceCheckUtils]: 7: Hoare triple {41836#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {41836#(= main_~i~0 0)} is VALID [2022-04-08 09:46:07,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {41836#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {41837#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:07,791 INFO L290 TraceCheckUtils]: 9: Hoare triple {41837#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {41837#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:07,792 INFO L290 TraceCheckUtils]: 10: Hoare triple {41837#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {41838#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:07,792 INFO L290 TraceCheckUtils]: 11: Hoare triple {41838#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {41838#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:07,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {41838#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {41839#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:07,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {41839#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {41839#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:07,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {41839#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {41840#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:07,793 INFO L290 TraceCheckUtils]: 15: Hoare triple {41840#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {41840#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:07,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {41840#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {41841#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:07,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {41841#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41841#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:07,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {41841#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41842#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:07,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {41842#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {41842#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:07,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {41842#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {41843#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:07,795 INFO L290 TraceCheckUtils]: 21: Hoare triple {41843#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41843#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:07,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {41843#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41844#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:07,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {41844#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {41844#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:07,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {41844#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {41845#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:07,797 INFO L290 TraceCheckUtils]: 25: Hoare triple {41845#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {41845#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:07,797 INFO L290 TraceCheckUtils]: 26: Hoare triple {41845#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {41846#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:07,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {41846#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {41846#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:07,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {41846#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {41847#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:07,798 INFO L290 TraceCheckUtils]: 29: Hoare triple {41847#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {41847#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:07,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {41847#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {41848#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:07,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {41848#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {41848#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:07,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {41848#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {41849#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:07,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {41849#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {41849#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:07,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {41849#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {41850#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:07,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {41850#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {41850#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:07,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {41850#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {41851#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:07,801 INFO L290 TraceCheckUtils]: 37: Hoare triple {41851#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {41851#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:07,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {41851#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {41852#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:07,802 INFO L290 TraceCheckUtils]: 39: Hoare triple {41852#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {41852#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:07,802 INFO L290 TraceCheckUtils]: 40: Hoare triple {41852#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {41853#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:07,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {41853#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {41853#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:07,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {41853#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {41854#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:07,803 INFO L290 TraceCheckUtils]: 43: Hoare triple {41854#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {41854#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:07,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {41854#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {41855#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:07,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {41855#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41855#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:07,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {41855#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41856#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:07,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {41856#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {41856#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:07,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {41856#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {41857#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:07,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {41857#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {41857#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:07,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {41857#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {41858#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:07,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {41858#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {41858#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:07,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {41858#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {41859#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:07,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {41859#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41859#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:07,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {41859#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41860#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:07,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {41860#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {41860#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:07,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {41860#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {41861#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:07,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {41861#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {41861#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:07,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {41861#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {41862#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:07,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {41862#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {41862#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:07,810 INFO L290 TraceCheckUtils]: 60: Hoare triple {41862#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {41863#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:07,810 INFO L290 TraceCheckUtils]: 61: Hoare triple {41863#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {41863#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:07,810 INFO L290 TraceCheckUtils]: 62: Hoare triple {41863#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {41864#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:07,811 INFO L290 TraceCheckUtils]: 63: Hoare triple {41864#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {41864#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:07,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {41864#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {41865#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:07,811 INFO L290 TraceCheckUtils]: 65: Hoare triple {41865#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41865#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:07,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {41865#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41866#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:07,812 INFO L290 TraceCheckUtils]: 67: Hoare triple {41866#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41866#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:07,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {41866#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41867#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:07,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {41867#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {41867#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:07,813 INFO L290 TraceCheckUtils]: 70: Hoare triple {41867#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {41868#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:07,813 INFO L290 TraceCheckUtils]: 71: Hoare triple {41868#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41868#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:07,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {41868#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41869#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:07,814 INFO L290 TraceCheckUtils]: 73: Hoare triple {41869#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {41869#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:07,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {41869#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {41870#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:07,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {41870#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {41870#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:07,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {41870#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {41871#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:07,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {41871#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41871#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:07,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {41871#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41872#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:07,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {41872#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {41872#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:07,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {41872#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {41873#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:07,817 INFO L290 TraceCheckUtils]: 81: Hoare triple {41873#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {41873#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:07,817 INFO L290 TraceCheckUtils]: 82: Hoare triple {41873#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {41874#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:07,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {41874#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {41874#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:07,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {41874#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {41875#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:07,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {41875#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {41875#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:07,819 INFO L290 TraceCheckUtils]: 86: Hoare triple {41875#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {41876#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:07,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {41876#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41876#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:07,820 INFO L290 TraceCheckUtils]: 88: Hoare triple {41876#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41877#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:07,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {41877#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41877#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:07,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {41877#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41878#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:07,821 INFO L290 TraceCheckUtils]: 91: Hoare triple {41878#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41878#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:07,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {41878#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41879#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:07,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {41879#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {41879#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:07,822 INFO L290 TraceCheckUtils]: 94: Hoare triple {41879#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {41880#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:07,822 INFO L290 TraceCheckUtils]: 95: Hoare triple {41880#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41880#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:07,822 INFO L290 TraceCheckUtils]: 96: Hoare triple {41880#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41881#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:07,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {41881#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {41881#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:07,823 INFO L290 TraceCheckUtils]: 98: Hoare triple {41881#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {41882#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:07,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {41882#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {41882#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:07,824 INFO L290 TraceCheckUtils]: 100: Hoare triple {41882#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {41883#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:07,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {41883#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {41883#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:07,825 INFO L290 TraceCheckUtils]: 102: Hoare triple {41883#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {41884#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:07,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {41884#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {41884#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:07,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {41884#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {41885#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:07,826 INFO L290 TraceCheckUtils]: 105: Hoare triple {41885#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41885#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:07,826 INFO L290 TraceCheckUtils]: 106: Hoare triple {41885#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41886#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:07,826 INFO L290 TraceCheckUtils]: 107: Hoare triple {41886#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {41886#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:07,827 INFO L290 TraceCheckUtils]: 108: Hoare triple {41886#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {41887#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:07,827 INFO L290 TraceCheckUtils]: 109: Hoare triple {41887#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41887#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:07,827 INFO L290 TraceCheckUtils]: 110: Hoare triple {41887#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41888#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:07,828 INFO L290 TraceCheckUtils]: 111: Hoare triple {41888#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {41888#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:07,828 INFO L290 TraceCheckUtils]: 112: Hoare triple {41888#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {41889#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:07,828 INFO L290 TraceCheckUtils]: 113: Hoare triple {41889#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41889#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:07,829 INFO L290 TraceCheckUtils]: 114: Hoare triple {41889#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41890#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:07,829 INFO L290 TraceCheckUtils]: 115: Hoare triple {41890#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {41890#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:07,830 INFO L290 TraceCheckUtils]: 116: Hoare triple {41890#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {41891#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:07,830 INFO L290 TraceCheckUtils]: 117: Hoare triple {41891#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {41891#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:07,830 INFO L290 TraceCheckUtils]: 118: Hoare triple {41891#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {41892#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:07,830 INFO L290 TraceCheckUtils]: 119: Hoare triple {41892#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41892#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:07,831 INFO L290 TraceCheckUtils]: 120: Hoare triple {41892#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41893#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:07,831 INFO L290 TraceCheckUtils]: 121: Hoare triple {41893#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41893#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:07,832 INFO L290 TraceCheckUtils]: 122: Hoare triple {41893#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41894#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:07,832 INFO L290 TraceCheckUtils]: 123: Hoare triple {41894#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {41894#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:07,832 INFO L290 TraceCheckUtils]: 124: Hoare triple {41894#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {41895#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:07,833 INFO L290 TraceCheckUtils]: 125: Hoare triple {41895#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41895#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:07,833 INFO L290 TraceCheckUtils]: 126: Hoare triple {41895#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41896#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:07,833 INFO L290 TraceCheckUtils]: 127: Hoare triple {41896#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {41896#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:07,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {41896#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {41897#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:07,834 INFO L290 TraceCheckUtils]: 129: Hoare triple {41897#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {41897#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:07,834 INFO L290 TraceCheckUtils]: 130: Hoare triple {41897#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {41898#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:07,835 INFO L290 TraceCheckUtils]: 131: Hoare triple {41898#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {41898#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:07,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {41898#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {41899#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:07,835 INFO L290 TraceCheckUtils]: 133: Hoare triple {41899#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {41899#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:07,836 INFO L290 TraceCheckUtils]: 134: Hoare triple {41899#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {41900#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:07,836 INFO L290 TraceCheckUtils]: 135: Hoare triple {41900#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41900#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:07,837 INFO L290 TraceCheckUtils]: 136: Hoare triple {41900#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41901#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:07,837 INFO L290 TraceCheckUtils]: 137: Hoare triple {41901#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {41901#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:07,837 INFO L290 TraceCheckUtils]: 138: Hoare triple {41901#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {41902#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:07,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {41902#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41902#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:07,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {41902#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41903#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:07,838 INFO L290 TraceCheckUtils]: 141: Hoare triple {41903#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41903#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:07,839 INFO L290 TraceCheckUtils]: 142: Hoare triple {41903#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41904#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:07,839 INFO L290 TraceCheckUtils]: 143: Hoare triple {41904#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41904#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:07,839 INFO L290 TraceCheckUtils]: 144: Hoare triple {41904#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41905#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:07,840 INFO L290 TraceCheckUtils]: 145: Hoare triple {41905#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {41906#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:46:07,840 INFO L290 TraceCheckUtils]: 146: Hoare triple {41906#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:07,840 INFO L290 TraceCheckUtils]: 147: Hoare triple {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:07,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41908#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:46:07,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {41908#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {41832#false} is VALID [2022-04-08 09:46:07,841 INFO L272 TraceCheckUtils]: 150: Hoare triple {41832#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {41832#false} is VALID [2022-04-08 09:46:07,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-08 09:46:07,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-08 09:46:07,842 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-08 09:46:07,842 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:46:07,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:07,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931359618] [2022-04-08 09:46:07,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931359618] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:07,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855949471] [2022-04-08 09:46:07,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:46:07,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:07,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:07,843 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:46:07,844 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:46:08,087 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:46:08,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:08,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 09:46:08,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:08,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:09,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {41831#true} call ULTIMATE.init(); {41831#true} is VALID [2022-04-08 09:46:09,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {41831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41831#true} is VALID [2022-04-08 09:46:09,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-08 09:46:09,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-08 09:46:09,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-08 09:46:09,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {41831#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {41831#true} is VALID [2022-04-08 09:46:09,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {41831#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {41931#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:09,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {41931#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {41931#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:09,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {41931#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {41837#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:09,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {41837#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {41837#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:09,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {41837#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {41838#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:09,520 INFO L290 TraceCheckUtils]: 11: Hoare triple {41838#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {41838#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:09,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {41838#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {41839#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:09,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {41839#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {41839#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:09,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {41839#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {41840#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:09,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {41840#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {41840#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:09,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {41840#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {41841#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:09,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {41841#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41841#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:09,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {41841#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41842#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:09,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {41842#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {41842#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:09,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {41842#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {41843#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:09,524 INFO L290 TraceCheckUtils]: 21: Hoare triple {41843#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41843#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:09,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {41843#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41844#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:09,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {41844#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {41844#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:09,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {41844#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {41845#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:09,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {41845#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {41845#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:09,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {41845#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {41846#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:09,526 INFO L290 TraceCheckUtils]: 27: Hoare triple {41846#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {41846#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:09,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {41846#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {41847#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:09,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {41847#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {41847#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:09,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {41847#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {41848#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:09,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {41848#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {41848#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:09,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {41848#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {41849#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:09,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {41849#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {41849#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:09,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {41849#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {41850#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:09,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {41850#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {41850#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:09,529 INFO L290 TraceCheckUtils]: 36: Hoare triple {41850#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {41851#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:09,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {41851#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {41851#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:09,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {41851#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {41852#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:09,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {41852#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {41852#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:09,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {41852#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {41853#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:09,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {41853#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {41853#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:09,532 INFO L290 TraceCheckUtils]: 42: Hoare triple {41853#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {41854#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:09,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {41854#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {41854#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:09,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {41854#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {41855#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:09,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {41855#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41855#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:09,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {41855#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41856#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:09,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {41856#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {41856#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:09,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {41856#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {41857#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:09,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {41857#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {41857#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:09,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {41857#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {41858#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:09,535 INFO L290 TraceCheckUtils]: 51: Hoare triple {41858#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {41858#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:09,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {41858#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {41859#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:09,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {41859#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41859#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:09,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {41859#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41860#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:09,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {41860#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {41860#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:09,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {41860#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {41861#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:09,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {41861#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {41861#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:09,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {41861#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {41862#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:09,538 INFO L290 TraceCheckUtils]: 59: Hoare triple {41862#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {41862#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:09,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {41862#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {41863#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:09,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {41863#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {41863#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:09,539 INFO L290 TraceCheckUtils]: 62: Hoare triple {41863#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {41864#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:09,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {41864#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {41864#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:09,540 INFO L290 TraceCheckUtils]: 64: Hoare triple {41864#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {41865#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:09,540 INFO L290 TraceCheckUtils]: 65: Hoare triple {41865#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41865#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:09,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {41865#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41866#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:09,541 INFO L290 TraceCheckUtils]: 67: Hoare triple {41866#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41866#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:09,541 INFO L290 TraceCheckUtils]: 68: Hoare triple {41866#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41867#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:09,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {41867#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {41867#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:09,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {41867#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {41868#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:09,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {41868#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41868#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:09,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {41868#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41869#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:09,543 INFO L290 TraceCheckUtils]: 73: Hoare triple {41869#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {41869#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:09,543 INFO L290 TraceCheckUtils]: 74: Hoare triple {41869#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {41870#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:09,543 INFO L290 TraceCheckUtils]: 75: Hoare triple {41870#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {41870#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:09,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {41870#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {41871#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:09,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {41871#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41871#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:09,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {41871#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41872#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:09,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {41872#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {41872#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:09,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {41872#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {41873#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:09,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {41873#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {41873#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:09,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {41873#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {41874#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:09,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {41874#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {41874#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:09,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {41874#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {41875#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:09,547 INFO L290 TraceCheckUtils]: 85: Hoare triple {41875#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {41875#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:09,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {41875#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {41876#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:09,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {41876#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41876#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:09,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {41876#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41877#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:09,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {41877#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41877#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:09,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {41877#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41878#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:09,549 INFO L290 TraceCheckUtils]: 91: Hoare triple {41878#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41878#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:09,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {41878#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41879#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:09,550 INFO L290 TraceCheckUtils]: 93: Hoare triple {41879#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {41879#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:09,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {41879#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {41880#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:09,551 INFO L290 TraceCheckUtils]: 95: Hoare triple {41880#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41880#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:09,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {41880#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41881#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:09,551 INFO L290 TraceCheckUtils]: 97: Hoare triple {41881#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {41881#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:09,552 INFO L290 TraceCheckUtils]: 98: Hoare triple {41881#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {41882#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:09,552 INFO L290 TraceCheckUtils]: 99: Hoare triple {41882#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {41882#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:09,552 INFO L290 TraceCheckUtils]: 100: Hoare triple {41882#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {41883#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:09,553 INFO L290 TraceCheckUtils]: 101: Hoare triple {41883#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {41883#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:09,553 INFO L290 TraceCheckUtils]: 102: Hoare triple {41883#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {41884#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:09,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {41884#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {41884#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:09,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {41884#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {41885#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:09,554 INFO L290 TraceCheckUtils]: 105: Hoare triple {41885#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41885#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:09,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {41885#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41886#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:09,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {41886#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {41886#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:09,555 INFO L290 TraceCheckUtils]: 108: Hoare triple {41886#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {41887#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:09,556 INFO L290 TraceCheckUtils]: 109: Hoare triple {41887#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41887#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:09,556 INFO L290 TraceCheckUtils]: 110: Hoare triple {41887#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41888#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:09,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {41888#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {41888#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:09,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {41888#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {41889#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:09,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {41889#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41889#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:09,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {41889#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41890#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:09,558 INFO L290 TraceCheckUtils]: 115: Hoare triple {41890#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {41890#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:09,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {41890#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {41891#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:09,558 INFO L290 TraceCheckUtils]: 117: Hoare triple {41891#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {41891#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:09,559 INFO L290 TraceCheckUtils]: 118: Hoare triple {41891#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {41892#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:09,559 INFO L290 TraceCheckUtils]: 119: Hoare triple {41892#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41892#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:09,560 INFO L290 TraceCheckUtils]: 120: Hoare triple {41892#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41893#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:09,560 INFO L290 TraceCheckUtils]: 121: Hoare triple {41893#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41893#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:09,560 INFO L290 TraceCheckUtils]: 122: Hoare triple {41893#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41894#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:09,561 INFO L290 TraceCheckUtils]: 123: Hoare triple {41894#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {41894#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:09,561 INFO L290 TraceCheckUtils]: 124: Hoare triple {41894#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {41895#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:09,561 INFO L290 TraceCheckUtils]: 125: Hoare triple {41895#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41895#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:09,562 INFO L290 TraceCheckUtils]: 126: Hoare triple {41895#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41896#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:09,562 INFO L290 TraceCheckUtils]: 127: Hoare triple {41896#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {41896#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:09,562 INFO L290 TraceCheckUtils]: 128: Hoare triple {41896#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {41897#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:09,563 INFO L290 TraceCheckUtils]: 129: Hoare triple {41897#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {41897#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:09,563 INFO L290 TraceCheckUtils]: 130: Hoare triple {41897#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {41898#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:09,563 INFO L290 TraceCheckUtils]: 131: Hoare triple {41898#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {41898#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:09,564 INFO L290 TraceCheckUtils]: 132: Hoare triple {41898#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {41899#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:09,564 INFO L290 TraceCheckUtils]: 133: Hoare triple {41899#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {41899#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:09,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {41899#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {41900#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:09,565 INFO L290 TraceCheckUtils]: 135: Hoare triple {41900#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41900#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:09,565 INFO L290 TraceCheckUtils]: 136: Hoare triple {41900#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41901#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:09,566 INFO L290 TraceCheckUtils]: 137: Hoare triple {41901#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {41901#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:09,566 INFO L290 TraceCheckUtils]: 138: Hoare triple {41901#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {41902#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:09,566 INFO L290 TraceCheckUtils]: 139: Hoare triple {41902#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41902#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:09,567 INFO L290 TraceCheckUtils]: 140: Hoare triple {41902#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41903#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:09,567 INFO L290 TraceCheckUtils]: 141: Hoare triple {41903#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41903#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:09,567 INFO L290 TraceCheckUtils]: 142: Hoare triple {41903#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41904#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:09,568 INFO L290 TraceCheckUtils]: 143: Hoare triple {41904#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {41904#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:09,568 INFO L290 TraceCheckUtils]: 144: Hoare triple {41904#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41905#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:09,568 INFO L290 TraceCheckUtils]: 145: Hoare triple {41905#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {41905#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:09,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {41905#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {42352#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:46:09,569 INFO L290 TraceCheckUtils]: 147: Hoare triple {42352#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {42356#(and (<= main_~i~0 (* main_~k~0 70)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:46:09,570 INFO L290 TraceCheckUtils]: 148: Hoare triple {42356#(and (<= main_~i~0 (* main_~k~0 70)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {42360#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 71)))} is VALID [2022-04-08 09:46:09,570 INFO L290 TraceCheckUtils]: 149: Hoare triple {42360#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 71)))} assume !(~i~0 < 1000000 * ~k~0); {41832#false} is VALID [2022-04-08 09:46:09,570 INFO L272 TraceCheckUtils]: 150: Hoare triple {41832#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {41832#false} is VALID [2022-04-08 09:46:09,570 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-08 09:46:09,570 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-08 09:46:09,570 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-08 09:46:09,571 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:46:09,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:16,918 INFO L290 TraceCheckUtils]: 153: Hoare triple {41832#false} assume !false; {41832#false} is VALID [2022-04-08 09:46:16,919 INFO L290 TraceCheckUtils]: 152: Hoare triple {41832#false} assume 0 == ~cond; {41832#false} is VALID [2022-04-08 09:46:16,919 INFO L290 TraceCheckUtils]: 151: Hoare triple {41832#false} ~cond := #in~cond; {41832#false} is VALID [2022-04-08 09:46:16,919 INFO L272 TraceCheckUtils]: 150: Hoare triple {41832#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {41832#false} is VALID [2022-04-08 09:46:16,919 INFO L290 TraceCheckUtils]: 149: Hoare triple {41908#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {41832#false} is VALID [2022-04-08 09:46:16,919 INFO L290 TraceCheckUtils]: 148: Hoare triple {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {41908#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:46:16,920 INFO L290 TraceCheckUtils]: 147: Hoare triple {42394#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {41907#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:16,920 INFO L290 TraceCheckUtils]: 146: Hoare triple {42398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {42394#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:46:16,921 INFO L290 TraceCheckUtils]: 145: Hoare triple {42398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {42398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:46:16,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {42405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {42398#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:46:16,922 INFO L290 TraceCheckUtils]: 143: Hoare triple {42405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {42405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:46:16,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {42412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {42405#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:46:16,922 INFO L290 TraceCheckUtils]: 141: Hoare triple {42412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {42412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:46:16,923 INFO L290 TraceCheckUtils]: 140: Hoare triple {42419#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42412#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:46:16,923 INFO L290 TraceCheckUtils]: 139: Hoare triple {42419#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42419#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {42426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {42419#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,924 INFO L290 TraceCheckUtils]: 137: Hoare triple {42426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {42426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:46:16,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {42433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {42426#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:46:16,925 INFO L290 TraceCheckUtils]: 135: Hoare triple {42433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {42433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:46:16,925 INFO L290 TraceCheckUtils]: 134: Hoare triple {42440#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42433#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:46:16,926 INFO L290 TraceCheckUtils]: 133: Hoare triple {42440#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42440#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,926 INFO L290 TraceCheckUtils]: 132: Hoare triple {42447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {42440#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,926 INFO L290 TraceCheckUtils]: 131: Hoare triple {42447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {42447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:46:16,927 INFO L290 TraceCheckUtils]: 130: Hoare triple {42454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {42447#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:46:16,927 INFO L290 TraceCheckUtils]: 129: Hoare triple {42454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {42454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:46:16,928 INFO L290 TraceCheckUtils]: 128: Hoare triple {42461#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42454#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:46:16,928 INFO L290 TraceCheckUtils]: 127: Hoare triple {42461#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42461#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,928 INFO L290 TraceCheckUtils]: 126: Hoare triple {42468#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42461#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,929 INFO L290 TraceCheckUtils]: 125: Hoare triple {42468#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42468#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,929 INFO L290 TraceCheckUtils]: 124: Hoare triple {42475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {42468#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,930 INFO L290 TraceCheckUtils]: 123: Hoare triple {42475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {42475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:46:16,930 INFO L290 TraceCheckUtils]: 122: Hoare triple {42482#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42475#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:46:16,930 INFO L290 TraceCheckUtils]: 121: Hoare triple {42482#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42482#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,931 INFO L290 TraceCheckUtils]: 120: Hoare triple {42489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42482#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,931 INFO L290 TraceCheckUtils]: 119: Hoare triple {42489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:46:16,932 INFO L290 TraceCheckUtils]: 118: Hoare triple {42496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {42489#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:46:16,932 INFO L290 TraceCheckUtils]: 117: Hoare triple {42496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {42496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:46:16,932 INFO L290 TraceCheckUtils]: 116: Hoare triple {42503#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42496#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:46:16,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {42503#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42503#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {42510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {42503#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,934 INFO L290 TraceCheckUtils]: 113: Hoare triple {42510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {42510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:46:16,934 INFO L290 TraceCheckUtils]: 112: Hoare triple {42517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42510#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:46:16,934 INFO L290 TraceCheckUtils]: 111: Hoare triple {42517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:46:16,935 INFO L290 TraceCheckUtils]: 110: Hoare triple {42524#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42517#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:46:16,935 INFO L290 TraceCheckUtils]: 109: Hoare triple {42524#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42524#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,936 INFO L290 TraceCheckUtils]: 108: Hoare triple {42531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {42524#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,936 INFO L290 TraceCheckUtils]: 107: Hoare triple {42531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {42531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:46:16,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {42538#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42531#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:46:16,937 INFO L290 TraceCheckUtils]: 105: Hoare triple {42538#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42538#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {42545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {42538#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {42545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {42545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:46:16,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {42552#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42545#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:46:16,938 INFO L290 TraceCheckUtils]: 101: Hoare triple {42552#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42552#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,939 INFO L290 TraceCheckUtils]: 100: Hoare triple {42559#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42552#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,939 INFO L290 TraceCheckUtils]: 99: Hoare triple {42559#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42559#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,940 INFO L290 TraceCheckUtils]: 98: Hoare triple {42566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {42559#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,940 INFO L290 TraceCheckUtils]: 97: Hoare triple {42566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {42566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:46:16,940 INFO L290 TraceCheckUtils]: 96: Hoare triple {42573#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42566#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:46:16,941 INFO L290 TraceCheckUtils]: 95: Hoare triple {42573#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42573#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,941 INFO L290 TraceCheckUtils]: 94: Hoare triple {42580#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42573#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,942 INFO L290 TraceCheckUtils]: 93: Hoare triple {42580#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42580#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {42587#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42580#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {42587#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42587#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {42594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42587#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,943 INFO L290 TraceCheckUtils]: 89: Hoare triple {42594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:46:16,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {42601#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42594#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:46:16,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {42601#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42601#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {42608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42601#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,945 INFO L290 TraceCheckUtils]: 85: Hoare triple {42608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:46:16,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {42615#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:46:16,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {42615#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42615#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,946 INFO L290 TraceCheckUtils]: 82: Hoare triple {42622#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42615#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,946 INFO L290 TraceCheckUtils]: 81: Hoare triple {42622#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42622#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,947 INFO L290 TraceCheckUtils]: 80: Hoare triple {42629#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42622#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,947 INFO L290 TraceCheckUtils]: 79: Hoare triple {42629#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42629#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {42636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {42629#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {42636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {42636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:46:16,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {42643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {42636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:46:16,949 INFO L290 TraceCheckUtils]: 75: Hoare triple {42643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {42643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:46:16,949 INFO L290 TraceCheckUtils]: 74: Hoare triple {42650#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42643#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:46:16,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {42650#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42650#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {42657#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42650#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {42657#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42657#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {42664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {42657#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {42664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {42664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:46:16,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {42671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42664#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:46:16,952 INFO L290 TraceCheckUtils]: 67: Hoare triple {42671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:46:16,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {42678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42671#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:46:16,953 INFO L290 TraceCheckUtils]: 65: Hoare triple {42678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:46:16,953 INFO L290 TraceCheckUtils]: 64: Hoare triple {42685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:46:16,953 INFO L290 TraceCheckUtils]: 63: Hoare triple {42685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:46:16,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {42692#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42685#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:46:16,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {42692#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42692#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {42699#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42692#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {42699#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42699#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {42706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {42699#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,956 INFO L290 TraceCheckUtils]: 57: Hoare triple {42706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {42706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:46:16,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {42713#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42706#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:46:16,957 INFO L290 TraceCheckUtils]: 55: Hoare triple {42713#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42713#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,957 INFO L290 TraceCheckUtils]: 54: Hoare triple {42720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {42713#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {42720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {42720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:46:16,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {42727#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:46:16,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {42727#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42727#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {42734#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42727#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,959 INFO L290 TraceCheckUtils]: 49: Hoare triple {42734#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42734#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,960 INFO L290 TraceCheckUtils]: 48: Hoare triple {42741#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {42734#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,960 INFO L290 TraceCheckUtils]: 47: Hoare triple {42741#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {42741#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:46:16,960 INFO L290 TraceCheckUtils]: 46: Hoare triple {42748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {42741#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:46:16,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {42748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {42748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:46:16,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {42755#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:46:16,962 INFO L290 TraceCheckUtils]: 43: Hoare triple {42755#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42755#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {42762#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {42755#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {42762#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {42762#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:46:16,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {42769#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42762#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:46:16,963 INFO L290 TraceCheckUtils]: 39: Hoare triple {42769#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42769#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {42776#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42769#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,964 INFO L290 TraceCheckUtils]: 37: Hoare triple {42776#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42776#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {42783#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {42776#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,965 INFO L290 TraceCheckUtils]: 35: Hoare triple {42783#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {42783#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:46:16,965 INFO L290 TraceCheckUtils]: 34: Hoare triple {42790#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {42783#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:46:16,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {42790#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {42790#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:46:16,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {42797#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42790#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:46:16,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {42797#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42797#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {42804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {42797#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {42804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {42804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:46:16,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {42811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {42804#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:46:16,968 INFO L290 TraceCheckUtils]: 27: Hoare triple {42811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {42811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:46:16,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {42818#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {42811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:46:16,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {42818#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {42818#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:46:16,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {42825#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42818#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:46:16,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {42825#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42825#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {42832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {42825#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {42832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {42832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:46:16,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {42839#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42832#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:46:16,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {42839#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42839#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {42846#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42839#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {42846#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42846#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {42853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {42846#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {42853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {42853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:46:16,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {42860#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42853#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:46:16,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {42860#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42860#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {42867#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {42860#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {42867#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {42867#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {42874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {42867#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:16,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {42874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {42874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:46:16,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {42881#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999929)) 1)} ~i~0 := ~i~0 + ~k~0; {42874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:46:16,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {42881#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999929)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {42881#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999929)) 1)} is VALID [2022-04-08 09:46:16,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {41831#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {42881#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999929)) 1)} is VALID [2022-04-08 09:46:16,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {41831#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {41831#true} is VALID [2022-04-08 09:46:16,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {41831#true} call #t~ret2 := main(); {41831#true} is VALID [2022-04-08 09:46:16,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41831#true} {41831#true} #55#return; {41831#true} is VALID [2022-04-08 09:46:16,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {41831#true} assume true; {41831#true} is VALID [2022-04-08 09:46:16,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {41831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41831#true} is VALID [2022-04-08 09:46:16,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {41831#true} call ULTIMATE.init(); {41831#true} is VALID [2022-04-08 09:46:16,977 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:46:16,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855949471] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:16,978 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:16,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 151 [2022-04-08 09:46:16,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:16,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [954365049] [2022-04-08 09:46:16,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [954365049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:16,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:16,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 09:46:16,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611937943] [2022-04-08 09:46:16,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:16,979 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-08 09:46:16,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:16,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call 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:17,077 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:46:17,077 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 09:46:17,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:17,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 09:46:17,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7977, Invalid=14673, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 09:46:17,079 INFO L87 Difference]: Start difference. First operand 155 states and 155 transitions. Second operand has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call 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:31,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:31,261 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2022-04-08 09:46:31,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 09:46:31,262 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-08 09:46:31,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:31,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call 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:31,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 165 transitions. [2022-04-08 09:46:31,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call 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:31,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 165 transitions. [2022-04-08 09:46:31,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 165 transitions. [2022-04-08 09:46:31,396 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:46:31,397 INFO L225 Difference]: With dead ends: 164 [2022-04-08 09:46:31,397 INFO L226 Difference]: Without dead ends: 159 [2022-04-08 09:46:31,400 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 234 SyntacticMatches, 1 SemanticMatches, 223 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3344 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=18718, Invalid=31682, Unknown=0, NotChecked=0, Total=50400 [2022-04-08 09:46:31,400 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 223 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 590 mSolverCounterSat, 217 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 807 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:31,400 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [223 Valid, 379 Invalid, 807 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 590 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:46:31,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-08 09:46:31,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-08 09:46:31,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:31,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call 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:31,686 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call 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:31,686 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call 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:31,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:31,688 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-08 09:46:31,688 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-08 09:46:31,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:31,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:31,688 INFO L74 IsIncluded]: Start isIncluded. First operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states 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:31,688 INFO L87 Difference]: Start difference. First operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states 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:31,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:31,690 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-08 09:46:31,690 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-08 09:46:31,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:31,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:31,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:31,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:31,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 154 states have (on average 1.0064935064935066) internal successors, (155), 154 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call 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:31,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 159 transitions. [2022-04-08 09:46:31,691 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 159 transitions. Word has length 154 [2022-04-08 09:46:31,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:31,692 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 159 transitions. [2022-04-08 09:46:31,692 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 1.9736842105263157) internal successors, (150), 75 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call 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:31,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 159 transitions. [2022-04-08 09:46:31,830 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:31,830 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-08 09:46:31,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-08 09:46:31,831 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:31,831 INFO L499 BasicCegarLoop]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:31,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-08 09:46:32,053 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:46:32,053 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:32,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:32,054 INFO L85 PathProgramCache]: Analyzing trace with hash 910787875, now seen corresponding path program 75 times [2022-04-08 09:46:32,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:32,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1305967506] [2022-04-08 09:46:32,057 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:32,057 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:32,057 INFO L85 PathProgramCache]: Analyzing trace with hash 910787875, now seen corresponding path program 76 times [2022-04-08 09:46:32,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:32,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887194031] [2022-04-08 09:46:32,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:32,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:32,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:34,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:46:34,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:34,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {44100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44020#true} is VALID [2022-04-08 09:46:34,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {44020#true} call ULTIMATE.init(); {44100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:46:34,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {44100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-08 09:46:34,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {44020#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {44020#true} is VALID [2022-04-08 09:46:34,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {44020#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {44025#(= main_~i~0 0)} is VALID [2022-04-08 09:46:34,417 INFO L290 TraceCheckUtils]: 7: Hoare triple {44025#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {44025#(= main_~i~0 0)} is VALID [2022-04-08 09:46:34,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {44025#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {44026#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:34,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {44026#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {44026#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:34,418 INFO L290 TraceCheckUtils]: 10: Hoare triple {44026#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {44027#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:34,418 INFO L290 TraceCheckUtils]: 11: Hoare triple {44027#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {44027#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:34,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {44027#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {44028#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:34,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {44028#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {44028#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:34,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {44028#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {44029#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:34,420 INFO L290 TraceCheckUtils]: 15: Hoare triple {44029#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {44029#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:34,420 INFO L290 TraceCheckUtils]: 16: Hoare triple {44029#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {44030#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:34,420 INFO L290 TraceCheckUtils]: 17: Hoare triple {44030#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44030#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:34,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {44030#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44031#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:34,421 INFO L290 TraceCheckUtils]: 19: Hoare triple {44031#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {44031#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:34,421 INFO L290 TraceCheckUtils]: 20: Hoare triple {44031#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {44032#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:34,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {44032#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44032#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:34,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {44032#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44033#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:34,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {44033#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {44033#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:34,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {44033#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {44034#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:34,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {44034#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {44034#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:34,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {44034#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {44035#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:34,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {44035#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {44035#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:34,424 INFO L290 TraceCheckUtils]: 28: Hoare triple {44035#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {44036#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:34,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {44036#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {44036#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:34,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {44036#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {44037#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:34,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {44037#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {44037#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:34,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {44037#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {44038#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:34,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {44038#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {44038#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:34,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {44038#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {44039#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:34,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {44039#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {44039#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:34,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {44039#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {44040#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:34,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {44040#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {44040#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:34,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {44040#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {44041#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:34,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {44041#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {44041#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:34,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {44041#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {44042#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:34,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {44042#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {44042#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:34,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {44042#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {44043#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:34,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {44043#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {44043#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:34,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {44043#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {44044#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:34,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {44044#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44044#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:34,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {44044#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44045#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:34,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {44045#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {44045#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:34,432 INFO L290 TraceCheckUtils]: 48: Hoare triple {44045#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {44046#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:34,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {44046#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {44046#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:34,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {44046#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {44047#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:34,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {44047#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {44047#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:34,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {44047#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {44048#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:34,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {44048#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44048#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:34,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {44048#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44049#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:34,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {44049#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {44049#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:34,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {44049#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {44050#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:34,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {44050#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {44050#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:34,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {44050#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {44051#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:34,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {44051#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {44051#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:34,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {44051#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {44052#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:34,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {44052#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {44052#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:34,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {44052#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {44053#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:34,437 INFO L290 TraceCheckUtils]: 63: Hoare triple {44053#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {44053#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:34,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {44053#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {44054#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:34,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {44054#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44054#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:34,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {44054#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44055#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:34,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {44055#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44055#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:34,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {44055#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44056#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:34,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {44056#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {44056#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:34,439 INFO L290 TraceCheckUtils]: 70: Hoare triple {44056#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {44057#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:34,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {44057#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44057#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:34,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {44057#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44058#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:34,440 INFO L290 TraceCheckUtils]: 73: Hoare triple {44058#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {44058#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:34,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {44058#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {44059#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:34,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {44059#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {44059#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:34,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {44059#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {44060#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:34,442 INFO L290 TraceCheckUtils]: 77: Hoare triple {44060#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44060#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:34,442 INFO L290 TraceCheckUtils]: 78: Hoare triple {44060#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44061#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:34,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {44061#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {44061#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:34,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {44061#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {44062#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:34,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {44062#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {44062#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:34,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {44062#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {44063#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:34,444 INFO L290 TraceCheckUtils]: 83: Hoare triple {44063#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {44063#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:34,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {44063#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {44064#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:34,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {44064#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {44064#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:34,445 INFO L290 TraceCheckUtils]: 86: Hoare triple {44064#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {44065#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:34,445 INFO L290 TraceCheckUtils]: 87: Hoare triple {44065#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44065#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:34,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {44065#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44066#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:34,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {44066#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44066#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:34,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {44066#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44067#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:34,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {44067#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44067#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:34,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {44067#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44068#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:34,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {44068#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {44068#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:34,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {44068#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {44069#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:34,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {44069#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44069#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:34,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {44069#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44070#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:34,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {44070#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {44070#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:34,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {44070#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {44071#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:34,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {44071#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {44071#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:34,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {44071#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {44072#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:34,450 INFO L290 TraceCheckUtils]: 101: Hoare triple {44072#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {44072#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:34,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {44072#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {44073#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:34,451 INFO L290 TraceCheckUtils]: 103: Hoare triple {44073#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {44073#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:34,451 INFO L290 TraceCheckUtils]: 104: Hoare triple {44073#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {44074#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:34,452 INFO L290 TraceCheckUtils]: 105: Hoare triple {44074#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44074#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:34,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {44074#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44075#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:34,452 INFO L290 TraceCheckUtils]: 107: Hoare triple {44075#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {44075#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:34,453 INFO L290 TraceCheckUtils]: 108: Hoare triple {44075#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {44076#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:34,453 INFO L290 TraceCheckUtils]: 109: Hoare triple {44076#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44076#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:34,454 INFO L290 TraceCheckUtils]: 110: Hoare triple {44076#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44077#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:34,454 INFO L290 TraceCheckUtils]: 111: Hoare triple {44077#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {44077#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:34,454 INFO L290 TraceCheckUtils]: 112: Hoare triple {44077#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {44078#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:34,455 INFO L290 TraceCheckUtils]: 113: Hoare triple {44078#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44078#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:34,455 INFO L290 TraceCheckUtils]: 114: Hoare triple {44078#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44079#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:34,455 INFO L290 TraceCheckUtils]: 115: Hoare triple {44079#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {44079#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:34,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {44079#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {44080#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:34,456 INFO L290 TraceCheckUtils]: 117: Hoare triple {44080#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {44080#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:34,456 INFO L290 TraceCheckUtils]: 118: Hoare triple {44080#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {44081#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:34,457 INFO L290 TraceCheckUtils]: 119: Hoare triple {44081#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44081#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:34,457 INFO L290 TraceCheckUtils]: 120: Hoare triple {44081#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44082#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:34,457 INFO L290 TraceCheckUtils]: 121: Hoare triple {44082#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44082#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:34,458 INFO L290 TraceCheckUtils]: 122: Hoare triple {44082#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44083#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:34,458 INFO L290 TraceCheckUtils]: 123: Hoare triple {44083#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {44083#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:34,459 INFO L290 TraceCheckUtils]: 124: Hoare triple {44083#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {44084#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:34,459 INFO L290 TraceCheckUtils]: 125: Hoare triple {44084#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44084#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:34,459 INFO L290 TraceCheckUtils]: 126: Hoare triple {44084#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44085#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:34,460 INFO L290 TraceCheckUtils]: 127: Hoare triple {44085#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {44085#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:34,460 INFO L290 TraceCheckUtils]: 128: Hoare triple {44085#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {44086#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:34,460 INFO L290 TraceCheckUtils]: 129: Hoare triple {44086#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {44086#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:34,461 INFO L290 TraceCheckUtils]: 130: Hoare triple {44086#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {44087#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:34,461 INFO L290 TraceCheckUtils]: 131: Hoare triple {44087#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {44087#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:34,461 INFO L290 TraceCheckUtils]: 132: Hoare triple {44087#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {44088#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:34,462 INFO L290 TraceCheckUtils]: 133: Hoare triple {44088#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {44088#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:34,462 INFO L290 TraceCheckUtils]: 134: Hoare triple {44088#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {44089#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:34,462 INFO L290 TraceCheckUtils]: 135: Hoare triple {44089#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44089#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:34,463 INFO L290 TraceCheckUtils]: 136: Hoare triple {44089#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44090#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:34,463 INFO L290 TraceCheckUtils]: 137: Hoare triple {44090#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {44090#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:34,464 INFO L290 TraceCheckUtils]: 138: Hoare triple {44090#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {44091#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:34,464 INFO L290 TraceCheckUtils]: 139: Hoare triple {44091#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44091#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:34,464 INFO L290 TraceCheckUtils]: 140: Hoare triple {44091#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44092#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:34,464 INFO L290 TraceCheckUtils]: 141: Hoare triple {44092#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44092#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:34,465 INFO L290 TraceCheckUtils]: 142: Hoare triple {44092#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44093#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:34,465 INFO L290 TraceCheckUtils]: 143: Hoare triple {44093#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44093#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:34,466 INFO L290 TraceCheckUtils]: 144: Hoare triple {44093#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44094#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:34,466 INFO L290 TraceCheckUtils]: 145: Hoare triple {44094#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {44094#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:34,466 INFO L290 TraceCheckUtils]: 146: Hoare triple {44094#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {44095#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:46:34,467 INFO L290 TraceCheckUtils]: 147: Hoare triple {44095#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {44095#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:46:34,467 INFO L290 TraceCheckUtils]: 148: Hoare triple {44095#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {44096#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:46:34,467 INFO L290 TraceCheckUtils]: 149: Hoare triple {44096#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {44097#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:46:34,468 INFO L290 TraceCheckUtils]: 150: Hoare triple {44097#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:34,468 INFO L290 TraceCheckUtils]: 151: Hoare triple {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:34,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44099#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:46:34,469 INFO L290 TraceCheckUtils]: 153: Hoare triple {44099#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {44021#false} is VALID [2022-04-08 09:46:34,469 INFO L272 TraceCheckUtils]: 154: Hoare triple {44021#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {44021#false} is VALID [2022-04-08 09:46:34,469 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-08 09:46:34,469 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-08 09:46:34,469 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-08 09:46:34,470 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:34,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:46:34,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887194031] [2022-04-08 09:46:34,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887194031] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:46:34,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865215850] [2022-04-08 09:46:34,470 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:46:34,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:46:34,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:46:34,471 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:46:34,472 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:46:34,612 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:46:34,612 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:46:34,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 09:46:34,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:46:34,694 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:46:36,021 INFO L272 TraceCheckUtils]: 0: Hoare triple {44020#true} call ULTIMATE.init(); {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {44020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {44020#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {44020#true} is VALID [2022-04-08 09:46:36,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {44020#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {44122#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:36,022 INFO L290 TraceCheckUtils]: 7: Hoare triple {44122#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {44122#(<= main_~i~0 0)} is VALID [2022-04-08 09:46:36,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {44122#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {44026#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:36,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {44026#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {44026#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:46:36,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {44026#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {44027#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:36,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {44027#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {44027#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:46:36,024 INFO L290 TraceCheckUtils]: 12: Hoare triple {44027#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {44028#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:36,024 INFO L290 TraceCheckUtils]: 13: Hoare triple {44028#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {44028#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:46:36,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {44028#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {44029#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:36,025 INFO L290 TraceCheckUtils]: 15: Hoare triple {44029#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {44029#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:46:36,025 INFO L290 TraceCheckUtils]: 16: Hoare triple {44029#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {44030#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:36,025 INFO L290 TraceCheckUtils]: 17: Hoare triple {44030#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44030#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:46:36,026 INFO L290 TraceCheckUtils]: 18: Hoare triple {44030#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44031#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:36,026 INFO L290 TraceCheckUtils]: 19: Hoare triple {44031#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {44031#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:46:36,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {44031#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {44032#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:36,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {44032#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44032#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:46:36,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {44032#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44033#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:36,027 INFO L290 TraceCheckUtils]: 23: Hoare triple {44033#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {44033#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:46:36,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {44033#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {44034#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:36,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {44034#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {44034#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:46:36,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {44034#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {44035#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:36,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {44035#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {44035#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:46:36,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {44035#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {44036#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:36,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {44036#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {44036#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:46:36,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {44036#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {44037#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:36,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {44037#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {44037#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:46:36,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {44037#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {44038#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:36,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {44038#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {44038#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:46:36,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {44038#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {44039#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:36,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {44039#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {44039#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:46:36,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {44039#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {44040#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:36,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {44040#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {44040#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:46:36,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {44040#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {44041#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:36,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {44041#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {44041#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:46:36,034 INFO L290 TraceCheckUtils]: 40: Hoare triple {44041#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {44042#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:36,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {44042#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {44042#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:46:36,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {44042#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {44043#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:36,035 INFO L290 TraceCheckUtils]: 43: Hoare triple {44043#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {44043#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:46:36,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {44043#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {44044#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:36,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {44044#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44044#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:46:36,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {44044#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44045#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:36,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {44045#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {44045#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:46:36,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {44045#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {44046#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:36,037 INFO L290 TraceCheckUtils]: 49: Hoare triple {44046#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {44046#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:46:36,037 INFO L290 TraceCheckUtils]: 50: Hoare triple {44046#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {44047#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:36,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {44047#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {44047#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:46:36,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {44047#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {44048#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:36,038 INFO L290 TraceCheckUtils]: 53: Hoare triple {44048#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44048#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:46:36,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {44048#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44049#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:36,039 INFO L290 TraceCheckUtils]: 55: Hoare triple {44049#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {44049#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:46:36,039 INFO L290 TraceCheckUtils]: 56: Hoare triple {44049#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {44050#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:36,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {44050#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {44050#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:46:36,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {44050#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {44051#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:36,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {44051#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {44051#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:46:36,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {44051#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {44052#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:36,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {44052#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {44052#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:46:36,042 INFO L290 TraceCheckUtils]: 62: Hoare triple {44052#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {44053#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:36,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {44053#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {44053#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:46:36,042 INFO L290 TraceCheckUtils]: 64: Hoare triple {44053#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {44054#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:36,043 INFO L290 TraceCheckUtils]: 65: Hoare triple {44054#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44054#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:46:36,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {44054#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44055#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:36,043 INFO L290 TraceCheckUtils]: 67: Hoare triple {44055#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44055#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:46:36,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {44055#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44056#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:36,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {44056#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {44056#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:46:36,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {44056#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {44057#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:36,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {44057#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44057#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:46:36,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {44057#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44058#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:36,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {44058#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {44058#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:46:36,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {44058#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {44059#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:36,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {44059#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {44059#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:46:36,047 INFO L290 TraceCheckUtils]: 76: Hoare triple {44059#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {44060#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:36,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {44060#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44060#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:46:36,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {44060#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44061#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:36,048 INFO L290 TraceCheckUtils]: 79: Hoare triple {44061#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {44061#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:46:36,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {44061#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {44062#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:36,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {44062#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {44062#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:46:36,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {44062#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {44063#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:36,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {44063#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {44063#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:46:36,050 INFO L290 TraceCheckUtils]: 84: Hoare triple {44063#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {44064#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:36,050 INFO L290 TraceCheckUtils]: 85: Hoare triple {44064#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {44064#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:46:36,050 INFO L290 TraceCheckUtils]: 86: Hoare triple {44064#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {44065#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:36,051 INFO L290 TraceCheckUtils]: 87: Hoare triple {44065#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44065#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:46:36,051 INFO L290 TraceCheckUtils]: 88: Hoare triple {44065#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44066#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:36,051 INFO L290 TraceCheckUtils]: 89: Hoare triple {44066#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44066#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:46:36,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {44066#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44067#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:36,052 INFO L290 TraceCheckUtils]: 91: Hoare triple {44067#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44067#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:46:36,052 INFO L290 TraceCheckUtils]: 92: Hoare triple {44067#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44068#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:36,053 INFO L290 TraceCheckUtils]: 93: Hoare triple {44068#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {44068#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:46:36,053 INFO L290 TraceCheckUtils]: 94: Hoare triple {44068#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {44069#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:36,053 INFO L290 TraceCheckUtils]: 95: Hoare triple {44069#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44069#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:46:36,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {44069#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44070#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:36,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {44070#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {44070#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:46:36,055 INFO L290 TraceCheckUtils]: 98: Hoare triple {44070#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {44071#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:36,055 INFO L290 TraceCheckUtils]: 99: Hoare triple {44071#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {44071#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:46:36,055 INFO L290 TraceCheckUtils]: 100: Hoare triple {44071#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {44072#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:36,056 INFO L290 TraceCheckUtils]: 101: Hoare triple {44072#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {44072#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:46:36,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {44072#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {44073#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:36,056 INFO L290 TraceCheckUtils]: 103: Hoare triple {44073#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {44073#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:46:36,057 INFO L290 TraceCheckUtils]: 104: Hoare triple {44073#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {44074#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:36,057 INFO L290 TraceCheckUtils]: 105: Hoare triple {44074#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44074#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:46:36,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {44074#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44075#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:36,058 INFO L290 TraceCheckUtils]: 107: Hoare triple {44075#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {44075#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:46:36,058 INFO L290 TraceCheckUtils]: 108: Hoare triple {44075#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {44076#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:36,058 INFO L290 TraceCheckUtils]: 109: Hoare triple {44076#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44076#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:46:36,059 INFO L290 TraceCheckUtils]: 110: Hoare triple {44076#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44077#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:36,059 INFO L290 TraceCheckUtils]: 111: Hoare triple {44077#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {44077#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:46:36,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {44077#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {44078#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:36,060 INFO L290 TraceCheckUtils]: 113: Hoare triple {44078#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44078#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:46:36,060 INFO L290 TraceCheckUtils]: 114: Hoare triple {44078#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44079#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:36,061 INFO L290 TraceCheckUtils]: 115: Hoare triple {44079#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {44079#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:46:36,061 INFO L290 TraceCheckUtils]: 116: Hoare triple {44079#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {44080#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:36,061 INFO L290 TraceCheckUtils]: 117: Hoare triple {44080#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {44080#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:46:36,062 INFO L290 TraceCheckUtils]: 118: Hoare triple {44080#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {44081#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:36,062 INFO L290 TraceCheckUtils]: 119: Hoare triple {44081#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44081#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:46:36,062 INFO L290 TraceCheckUtils]: 120: Hoare triple {44081#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44082#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:36,063 INFO L290 TraceCheckUtils]: 121: Hoare triple {44082#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44082#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:46:36,063 INFO L290 TraceCheckUtils]: 122: Hoare triple {44082#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44083#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:36,063 INFO L290 TraceCheckUtils]: 123: Hoare triple {44083#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {44083#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:46:36,064 INFO L290 TraceCheckUtils]: 124: Hoare triple {44083#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {44084#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:36,064 INFO L290 TraceCheckUtils]: 125: Hoare triple {44084#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44084#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:46:36,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {44084#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44085#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:36,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {44085#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {44085#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:46:36,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {44085#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {44086#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:36,066 INFO L290 TraceCheckUtils]: 129: Hoare triple {44086#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {44086#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:46:36,066 INFO L290 TraceCheckUtils]: 130: Hoare triple {44086#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {44087#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:36,066 INFO L290 TraceCheckUtils]: 131: Hoare triple {44087#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {44087#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:46:36,067 INFO L290 TraceCheckUtils]: 132: Hoare triple {44087#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {44088#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:36,067 INFO L290 TraceCheckUtils]: 133: Hoare triple {44088#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {44088#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:46:36,067 INFO L290 TraceCheckUtils]: 134: Hoare triple {44088#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {44089#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:36,068 INFO L290 TraceCheckUtils]: 135: Hoare triple {44089#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44089#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:46:36,068 INFO L290 TraceCheckUtils]: 136: Hoare triple {44089#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44090#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:36,068 INFO L290 TraceCheckUtils]: 137: Hoare triple {44090#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {44090#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:46:36,069 INFO L290 TraceCheckUtils]: 138: Hoare triple {44090#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {44091#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:36,069 INFO L290 TraceCheckUtils]: 139: Hoare triple {44091#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44091#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:46:36,070 INFO L290 TraceCheckUtils]: 140: Hoare triple {44091#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44092#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:36,070 INFO L290 TraceCheckUtils]: 141: Hoare triple {44092#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44092#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:46:36,070 INFO L290 TraceCheckUtils]: 142: Hoare triple {44092#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44093#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:36,071 INFO L290 TraceCheckUtils]: 143: Hoare triple {44093#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44093#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:46:36,071 INFO L290 TraceCheckUtils]: 144: Hoare triple {44093#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44094#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:36,071 INFO L290 TraceCheckUtils]: 145: Hoare triple {44094#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {44094#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:46:36,072 INFO L290 TraceCheckUtils]: 146: Hoare triple {44094#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {44095#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:46:36,072 INFO L290 TraceCheckUtils]: 147: Hoare triple {44095#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {44095#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:46:36,072 INFO L290 TraceCheckUtils]: 148: Hoare triple {44095#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {44096#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:46:36,073 INFO L290 TraceCheckUtils]: 149: Hoare triple {44096#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {44096#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:46:36,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {44096#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {44555#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:46:36,073 INFO L290 TraceCheckUtils]: 151: Hoare triple {44555#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {44559#(and (<= main_~i~0 (* 72 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:46:36,074 INFO L290 TraceCheckUtils]: 152: Hoare triple {44559#(and (<= main_~i~0 (* 72 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {44563#(and (<= main_~i~0 (* main_~k~0 73)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:46:36,074 INFO L290 TraceCheckUtils]: 153: Hoare triple {44563#(and (<= main_~i~0 (* main_~k~0 73)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {44021#false} is VALID [2022-04-08 09:46:36,074 INFO L272 TraceCheckUtils]: 154: Hoare triple {44021#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {44021#false} is VALID [2022-04-08 09:46:36,075 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-08 09:46:36,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-08 09:46:36,075 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-08 09:46:36,075 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:36,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:46:43,807 INFO L290 TraceCheckUtils]: 157: Hoare triple {44021#false} assume !false; {44021#false} is VALID [2022-04-08 09:46:43,807 INFO L290 TraceCheckUtils]: 156: Hoare triple {44021#false} assume 0 == ~cond; {44021#false} is VALID [2022-04-08 09:46:43,807 INFO L290 TraceCheckUtils]: 155: Hoare triple {44021#false} ~cond := #in~cond; {44021#false} is VALID [2022-04-08 09:46:43,807 INFO L272 TraceCheckUtils]: 154: Hoare triple {44021#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {44021#false} is VALID [2022-04-08 09:46:43,807 INFO L290 TraceCheckUtils]: 153: Hoare triple {44099#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {44021#false} is VALID [2022-04-08 09:46:43,808 INFO L290 TraceCheckUtils]: 152: Hoare triple {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {44099#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:46:43,808 INFO L290 TraceCheckUtils]: 151: Hoare triple {44597#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44098#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:46:43,809 INFO L290 TraceCheckUtils]: 150: Hoare triple {44601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {44597#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:46:43,809 INFO L290 TraceCheckUtils]: 149: Hoare triple {44601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {44601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:46:43,809 INFO L290 TraceCheckUtils]: 148: Hoare triple {44608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {44601#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:46:43,810 INFO L290 TraceCheckUtils]: 147: Hoare triple {44608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {44608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:46:43,810 INFO L290 TraceCheckUtils]: 146: Hoare triple {44615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {44608#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:46:43,811 INFO L290 TraceCheckUtils]: 145: Hoare triple {44615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {44615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:46:43,811 INFO L290 TraceCheckUtils]: 144: Hoare triple {44622#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44615#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:46:43,821 INFO L290 TraceCheckUtils]: 143: Hoare triple {44622#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44622#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,821 INFO L290 TraceCheckUtils]: 142: Hoare triple {44629#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {44622#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,822 INFO L290 TraceCheckUtils]: 141: Hoare triple {44629#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {44629#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:46:43,822 INFO L290 TraceCheckUtils]: 140: Hoare triple {44636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {44629#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:46:43,822 INFO L290 TraceCheckUtils]: 139: Hoare triple {44636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {44636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:46:43,823 INFO L290 TraceCheckUtils]: 138: Hoare triple {44643#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44636#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:46:43,823 INFO L290 TraceCheckUtils]: 137: Hoare triple {44643#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44643#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,824 INFO L290 TraceCheckUtils]: 136: Hoare triple {44650#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {44643#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,824 INFO L290 TraceCheckUtils]: 135: Hoare triple {44650#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {44650#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:46:43,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {44657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {44650#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:46:43,825 INFO L290 TraceCheckUtils]: 133: Hoare triple {44657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {44657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:46:43,825 INFO L290 TraceCheckUtils]: 132: Hoare triple {44664#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44657#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:46:43,826 INFO L290 TraceCheckUtils]: 131: Hoare triple {44664#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44664#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,826 INFO L290 TraceCheckUtils]: 130: Hoare triple {44671#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44664#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,826 INFO L290 TraceCheckUtils]: 129: Hoare triple {44671#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44671#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,827 INFO L290 TraceCheckUtils]: 128: Hoare triple {44678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {44671#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,827 INFO L290 TraceCheckUtils]: 127: Hoare triple {44678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {44678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:46:43,828 INFO L290 TraceCheckUtils]: 126: Hoare triple {44685#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44678#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:46:43,828 INFO L290 TraceCheckUtils]: 125: Hoare triple {44685#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44685#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,829 INFO L290 TraceCheckUtils]: 124: Hoare triple {44692#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44685#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,829 INFO L290 TraceCheckUtils]: 123: Hoare triple {44692#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44692#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:46:43,829 INFO L290 TraceCheckUtils]: 122: Hoare triple {44699#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {44692#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:46:43,830 INFO L290 TraceCheckUtils]: 121: Hoare triple {44699#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {44699#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:46:43,830 INFO L290 TraceCheckUtils]: 120: Hoare triple {44706#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44699#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:46:43,831 INFO L290 TraceCheckUtils]: 119: Hoare triple {44706#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44706#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,831 INFO L290 TraceCheckUtils]: 118: Hoare triple {44713#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {44706#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,831 INFO L290 TraceCheckUtils]: 117: Hoare triple {44713#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {44713#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:46:43,832 INFO L290 TraceCheckUtils]: 116: Hoare triple {44720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44713#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:46:43,832 INFO L290 TraceCheckUtils]: 115: Hoare triple {44720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:46:43,832 INFO L290 TraceCheckUtils]: 114: Hoare triple {44727#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44720#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:46:43,833 INFO L290 TraceCheckUtils]: 113: Hoare triple {44727#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44727#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,833 INFO L290 TraceCheckUtils]: 112: Hoare triple {44734#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {44727#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,834 INFO L290 TraceCheckUtils]: 111: Hoare triple {44734#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {44734#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:46:43,834 INFO L290 TraceCheckUtils]: 110: Hoare triple {44741#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44734#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:46:43,834 INFO L290 TraceCheckUtils]: 109: Hoare triple {44741#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44741#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {44748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {44741#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,835 INFO L290 TraceCheckUtils]: 107: Hoare triple {44748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {44748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:46:43,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {44755#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44748#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:46:43,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {44755#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44755#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {44762#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44755#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,837 INFO L290 TraceCheckUtils]: 103: Hoare triple {44762#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44762#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,837 INFO L290 TraceCheckUtils]: 102: Hoare triple {44769#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {44762#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {44769#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {44769#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:46:43,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {44776#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44769#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:46:43,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {44776#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44776#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,839 INFO L290 TraceCheckUtils]: 98: Hoare triple {44783#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44776#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,839 INFO L290 TraceCheckUtils]: 97: Hoare triple {44783#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44783#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {44790#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44783#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {44790#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44790#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {44797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44790#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,841 INFO L290 TraceCheckUtils]: 93: Hoare triple {44797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:46:43,841 INFO L290 TraceCheckUtils]: 92: Hoare triple {44804#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44797#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:46:43,842 INFO L290 TraceCheckUtils]: 91: Hoare triple {44804#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44804#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {44811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44804#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {44811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:46:43,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {44818#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44811#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:46:43,843 INFO L290 TraceCheckUtils]: 87: Hoare triple {44818#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44818#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {44825#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44818#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {44825#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44825#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {44832#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44825#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,845 INFO L290 TraceCheckUtils]: 83: Hoare triple {44832#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44832#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {44839#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {44832#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {44839#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {44839#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:46:43,846 INFO L290 TraceCheckUtils]: 80: Hoare triple {44846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {44839#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:46:43,846 INFO L290 TraceCheckUtils]: 79: Hoare triple {44846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {44846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:46:43,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {44853#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44846#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:46:43,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {44853#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44853#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,848 INFO L290 TraceCheckUtils]: 76: Hoare triple {44860#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44853#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,848 INFO L290 TraceCheckUtils]: 75: Hoare triple {44860#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44860#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {44867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {44860#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {44867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {44867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:46:43,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {44874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:46:43,850 INFO L290 TraceCheckUtils]: 71: Hoare triple {44874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:46:43,850 INFO L290 TraceCheckUtils]: 70: Hoare triple {44881#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:46:43,850 INFO L290 TraceCheckUtils]: 69: Hoare triple {44881#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44881#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:46:43,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {44888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {44881#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:46:43,851 INFO L290 TraceCheckUtils]: 67: Hoare triple {44888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {44888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:46:43,852 INFO L290 TraceCheckUtils]: 66: Hoare triple {44895#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:46:43,852 INFO L290 TraceCheckUtils]: 65: Hoare triple {44895#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44895#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {44902#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44895#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {44902#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44902#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {44909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {44902#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,854 INFO L290 TraceCheckUtils]: 61: Hoare triple {44909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {44909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:46:43,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {44916#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:46:43,854 INFO L290 TraceCheckUtils]: 59: Hoare triple {44916#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44916#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {44923#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {44916#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {44923#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {44923#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:46:43,856 INFO L290 TraceCheckUtils]: 56: Hoare triple {44930#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44923#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:46:43,856 INFO L290 TraceCheckUtils]: 55: Hoare triple {44930#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44930#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,856 INFO L290 TraceCheckUtils]: 54: Hoare triple {44937#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44930#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {44937#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44937#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {44944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {44937#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,858 INFO L290 TraceCheckUtils]: 51: Hoare triple {44944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {44944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:46:43,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {44951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {44944#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:46:43,858 INFO L290 TraceCheckUtils]: 49: Hoare triple {44951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {44951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:46:43,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {44958#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:46:43,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {44958#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44958#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {44965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {44958#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,860 INFO L290 TraceCheckUtils]: 45: Hoare triple {44965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {44965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:46:43,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {44972#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44965#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:46:43,861 INFO L290 TraceCheckUtils]: 43: Hoare triple {44972#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44972#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {44979#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44972#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {44979#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {44979#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {44986#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {44979#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {44986#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {44986#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:46:43,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {44993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {44986#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:46:43,863 INFO L290 TraceCheckUtils]: 37: Hoare triple {44993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {44993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:46:43,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {45000#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {44993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:46:43,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {45000#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45000#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {45007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {45000#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {45007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {45007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:46:43,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {45014#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {45007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:46:43,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {45014#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {45014#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:46:43,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {45021#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {45014#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:46:43,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {45021#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {45021#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:46:43,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {45028#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {45021#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:46:43,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {45028#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45028#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {45035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {45028#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {45035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {45035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:46:43,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {45042#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {45035#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:46:43,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {45042#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45042#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {45049#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {45042#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {45049#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45049#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {45056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {45049#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {45056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {45056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:46:43,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {45063#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {45056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:46:43,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {45063#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45063#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,872 INFO L290 TraceCheckUtils]: 16: Hoare triple {45070#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {45063#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,872 INFO L290 TraceCheckUtils]: 15: Hoare triple {45070#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {45070#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {45077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {45070#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:46:43,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {45077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {45077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:46:43,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {45084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {45077#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:46:43,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {45084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {45084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:46:43,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {45091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {45084#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:46:43,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {45091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {45091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:46:43,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {45098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999927)) 1)} ~i~0 := ~i~0 + ~k~0; {45091#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:46:43,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {45098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999927)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {45098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999927)) 1)} is VALID [2022-04-08 09:46:43,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {44020#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {45098#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999927)) 1)} is VALID [2022-04-08 09:46:43,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {44020#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {44020#true} is VALID [2022-04-08 09:46:43,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {44020#true} call #t~ret2 := main(); {44020#true} is VALID [2022-04-08 09:46:43,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44020#true} {44020#true} #55#return; {44020#true} is VALID [2022-04-08 09:46:43,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {44020#true} assume true; {44020#true} is VALID [2022-04-08 09:46:43,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {44020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44020#true} is VALID [2022-04-08 09:46:43,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {44020#true} call ULTIMATE.init(); {44020#true} is VALID [2022-04-08 09:46:43,877 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:43,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865215850] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:46:43,877 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:46:43,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 155 [2022-04-08 09:46:43,877 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:46:43,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1305967506] [2022-04-08 09:46:43,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1305967506] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:46:43,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:46:43,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 09:46:43,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515003706] [2022-04-08 09:46:43,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:46:43,878 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 09:46:43,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:46:43,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call 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:43,981 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:43,981 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 09:46:43,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:43,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 09:46:43,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8420, Invalid=15450, Unknown=0, NotChecked=0, Total=23870 [2022-04-08 09:46:43,983 INFO L87 Difference]: Start difference. First operand 159 states and 159 transitions. Second operand has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call 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:58,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:58,971 INFO L93 Difference]: Finished difference Result 168 states and 169 transitions. [2022-04-08 09:46:58,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 09:46:58,971 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 09:46:58,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:46:58,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call 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:58,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 169 transitions. [2022-04-08 09:46:58,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call 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:58,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 169 transitions. [2022-04-08 09:46:58,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 169 transitions. [2022-04-08 09:46:59,118 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:46:59,120 INFO L225 Difference]: With dead ends: 168 [2022-04-08 09:46:59,120 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 09:46:59,122 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 470 GetRequests, 240 SyntacticMatches, 1 SemanticMatches, 229 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3511 ImplicationChecksByTransitivity, 20.6s TimeCoverageRelationStatistics Valid=19755, Invalid=33375, Unknown=0, NotChecked=0, Total=53130 [2022-04-08 09:46:59,122 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 229 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 606 mSolverCounterSat, 223 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 223 IncrementalHoareTripleChecker+Valid, 606 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:46:59,122 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [229 Valid, 389 Invalid, 829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [223 Valid, 606 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:46:59,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 09:46:59,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-08 09:46:59,406 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:46:59,406 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call 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:59,406 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call 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:59,406 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call 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:59,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:59,408 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-08 09:46:59,408 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-08 09:46:59,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:59,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:59,408 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states 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:59,408 INFO L87 Difference]: Start difference. First operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states 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:59,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:46:59,410 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-08 09:46:59,410 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-08 09:46:59,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:46:59,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:46:59,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:46:59,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:46:59,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 158 states have (on average 1.0063291139240507) internal successors, (159), 158 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call 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:59,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 163 transitions. [2022-04-08 09:46:59,412 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 163 transitions. Word has length 158 [2022-04-08 09:46:59,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:46:59,412 INFO L478 AbstractCegarLoop]: Abstraction has 163 states and 163 transitions. [2022-04-08 09:46:59,413 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 1.9743589743589745) internal successors, (154), 77 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call 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:59,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 163 transitions. [2022-04-08 09:46:59,555 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:46:59,555 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-08 09:46:59,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-04-08 09:46:59,555 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:46:59,556 INFO L499 BasicCegarLoop]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:46:59,572 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:46:59,759 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:46:59,759 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:46:59,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:46:59,760 INFO L85 PathProgramCache]: Analyzing trace with hash 301627359, now seen corresponding path program 77 times [2022-04-08 09:46:59,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:46:59,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1238054348] [2022-04-08 09:46:59,774 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:46:59,774 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:46:59,774 INFO L85 PathProgramCache]: Analyzing trace with hash 301627359, now seen corresponding path program 78 times [2022-04-08 09:46:59,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:46:59,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550901751] [2022-04-08 09:46:59,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:46:59,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:46:59,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:02,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:02,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:02,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {46347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {46265#true} call ULTIMATE.init(); {46347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:47:02,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {46347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-08 09:47:02,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-08 09:47:02,285 INFO L290 TraceCheckUtils]: 5: Hoare triple {46265#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {46265#true} is VALID [2022-04-08 09:47:02,285 INFO L290 TraceCheckUtils]: 6: Hoare triple {46265#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {46270#(= main_~i~0 0)} is VALID [2022-04-08 09:47:02,285 INFO L290 TraceCheckUtils]: 7: Hoare triple {46270#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {46270#(= main_~i~0 0)} is VALID [2022-04-08 09:47:02,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {46270#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {46271#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:02,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {46271#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {46271#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:02,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {46271#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {46272#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:02,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {46272#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {46272#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:02,287 INFO L290 TraceCheckUtils]: 12: Hoare triple {46272#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {46273#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:02,287 INFO L290 TraceCheckUtils]: 13: Hoare triple {46273#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {46273#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:02,288 INFO L290 TraceCheckUtils]: 14: Hoare triple {46273#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {46274#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:02,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {46274#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {46274#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:02,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {46274#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {46275#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:02,289 INFO L290 TraceCheckUtils]: 17: Hoare triple {46275#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46275#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:02,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {46275#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46276#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:02,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {46276#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {46276#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:02,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {46276#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {46277#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:02,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {46277#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46277#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:02,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {46277#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46278#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:02,291 INFO L290 TraceCheckUtils]: 23: Hoare triple {46278#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {46278#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:02,291 INFO L290 TraceCheckUtils]: 24: Hoare triple {46278#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {46279#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:02,291 INFO L290 TraceCheckUtils]: 25: Hoare triple {46279#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {46279#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:02,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {46279#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {46280#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:02,292 INFO L290 TraceCheckUtils]: 27: Hoare triple {46280#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {46280#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:02,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {46280#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {46281#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:02,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {46281#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {46281#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:02,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {46281#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {46282#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:02,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {46282#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {46282#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:02,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {46282#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {46283#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:02,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {46283#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {46283#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:02,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {46283#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {46284#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:02,295 INFO L290 TraceCheckUtils]: 35: Hoare triple {46284#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {46284#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:02,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {46284#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {46285#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:02,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {46285#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {46285#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:02,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {46285#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {46286#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:02,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {46286#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {46286#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:02,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {46286#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {46287#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:02,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {46287#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {46287#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:02,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {46287#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {46288#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:02,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {46288#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {46288#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:02,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {46288#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {46289#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:02,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {46289#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46289#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:02,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {46289#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46290#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:02,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {46290#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {46290#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:02,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {46290#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {46291#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:02,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {46291#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {46291#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:02,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {46291#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {46292#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:02,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {46292#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {46292#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:02,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {46292#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {46293#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:02,302 INFO L290 TraceCheckUtils]: 53: Hoare triple {46293#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46293#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:02,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {46293#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46294#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:02,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {46294#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {46294#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:02,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {46294#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {46295#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:02,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {46295#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {46295#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:02,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {46295#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {46296#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:02,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {46296#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {46296#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:02,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {46296#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {46297#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:02,305 INFO L290 TraceCheckUtils]: 61: Hoare triple {46297#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {46297#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:02,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {46297#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {46298#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:02,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {46298#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {46298#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:02,306 INFO L290 TraceCheckUtils]: 64: Hoare triple {46298#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {46299#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:02,306 INFO L290 TraceCheckUtils]: 65: Hoare triple {46299#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46299#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:02,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {46299#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46300#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:02,307 INFO L290 TraceCheckUtils]: 67: Hoare triple {46300#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46300#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:02,307 INFO L290 TraceCheckUtils]: 68: Hoare triple {46300#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46301#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:02,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {46301#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {46301#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:02,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {46301#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {46302#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:02,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {46302#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46302#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:02,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {46302#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46303#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:02,309 INFO L290 TraceCheckUtils]: 73: Hoare triple {46303#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {46303#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:02,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {46303#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {46304#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:02,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {46304#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {46304#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:02,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {46304#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {46305#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:02,310 INFO L290 TraceCheckUtils]: 77: Hoare triple {46305#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46305#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:02,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {46305#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46306#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:02,311 INFO L290 TraceCheckUtils]: 79: Hoare triple {46306#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {46306#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:02,311 INFO L290 TraceCheckUtils]: 80: Hoare triple {46306#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {46307#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:02,312 INFO L290 TraceCheckUtils]: 81: Hoare triple {46307#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {46307#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:02,312 INFO L290 TraceCheckUtils]: 82: Hoare triple {46307#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {46308#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:02,312 INFO L290 TraceCheckUtils]: 83: Hoare triple {46308#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {46308#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:02,313 INFO L290 TraceCheckUtils]: 84: Hoare triple {46308#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {46309#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:02,313 INFO L290 TraceCheckUtils]: 85: Hoare triple {46309#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {46309#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:02,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {46309#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {46310#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:02,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {46310#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46310#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:02,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {46310#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46311#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:02,315 INFO L290 TraceCheckUtils]: 89: Hoare triple {46311#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46311#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:02,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {46311#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46312#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:02,315 INFO L290 TraceCheckUtils]: 91: Hoare triple {46312#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46312#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:02,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {46312#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46313#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:02,316 INFO L290 TraceCheckUtils]: 93: Hoare triple {46313#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {46313#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:02,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {46313#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {46314#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:02,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {46314#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46314#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:02,317 INFO L290 TraceCheckUtils]: 96: Hoare triple {46314#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46315#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:02,317 INFO L290 TraceCheckUtils]: 97: Hoare triple {46315#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {46315#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:02,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {46315#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {46316#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:02,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {46316#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {46316#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:02,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {46316#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {46317#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:02,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {46317#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {46317#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:02,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {46317#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {46318#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:02,320 INFO L290 TraceCheckUtils]: 103: Hoare triple {46318#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {46318#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:02,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {46318#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {46319#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:02,320 INFO L290 TraceCheckUtils]: 105: Hoare triple {46319#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46319#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:02,321 INFO L290 TraceCheckUtils]: 106: Hoare triple {46319#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46320#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:02,321 INFO L290 TraceCheckUtils]: 107: Hoare triple {46320#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {46320#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:02,321 INFO L290 TraceCheckUtils]: 108: Hoare triple {46320#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {46321#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:02,322 INFO L290 TraceCheckUtils]: 109: Hoare triple {46321#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46321#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:02,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {46321#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46322#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:02,322 INFO L290 TraceCheckUtils]: 111: Hoare triple {46322#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {46322#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:02,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {46322#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {46323#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:02,323 INFO L290 TraceCheckUtils]: 113: Hoare triple {46323#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46323#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:02,323 INFO L290 TraceCheckUtils]: 114: Hoare triple {46323#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46324#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:02,324 INFO L290 TraceCheckUtils]: 115: Hoare triple {46324#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {46324#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:02,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {46324#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {46325#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:02,325 INFO L290 TraceCheckUtils]: 117: Hoare triple {46325#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {46325#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:02,325 INFO L290 TraceCheckUtils]: 118: Hoare triple {46325#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {46326#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:02,325 INFO L290 TraceCheckUtils]: 119: Hoare triple {46326#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46326#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:02,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {46326#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46327#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:02,326 INFO L290 TraceCheckUtils]: 121: Hoare triple {46327#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46327#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:02,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {46327#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46328#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:02,327 INFO L290 TraceCheckUtils]: 123: Hoare triple {46328#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {46328#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:02,327 INFO L290 TraceCheckUtils]: 124: Hoare triple {46328#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {46329#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:02,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {46329#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46329#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:02,328 INFO L290 TraceCheckUtils]: 126: Hoare triple {46329#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46330#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:02,328 INFO L290 TraceCheckUtils]: 127: Hoare triple {46330#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {46330#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:02,328 INFO L290 TraceCheckUtils]: 128: Hoare triple {46330#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {46331#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:02,329 INFO L290 TraceCheckUtils]: 129: Hoare triple {46331#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {46331#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:02,329 INFO L290 TraceCheckUtils]: 130: Hoare triple {46331#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {46332#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:02,329 INFO L290 TraceCheckUtils]: 131: Hoare triple {46332#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {46332#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:02,330 INFO L290 TraceCheckUtils]: 132: Hoare triple {46332#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {46333#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:02,330 INFO L290 TraceCheckUtils]: 133: Hoare triple {46333#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {46333#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:02,331 INFO L290 TraceCheckUtils]: 134: Hoare triple {46333#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {46334#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:02,331 INFO L290 TraceCheckUtils]: 135: Hoare triple {46334#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46334#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:02,331 INFO L290 TraceCheckUtils]: 136: Hoare triple {46334#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46335#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:02,332 INFO L290 TraceCheckUtils]: 137: Hoare triple {46335#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {46335#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:02,332 INFO L290 TraceCheckUtils]: 138: Hoare triple {46335#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {46336#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:02,332 INFO L290 TraceCheckUtils]: 139: Hoare triple {46336#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46336#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:02,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {46336#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46337#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:02,333 INFO L290 TraceCheckUtils]: 141: Hoare triple {46337#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46337#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:02,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {46337#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46338#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:02,334 INFO L290 TraceCheckUtils]: 143: Hoare triple {46338#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46338#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:02,334 INFO L290 TraceCheckUtils]: 144: Hoare triple {46338#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46339#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:02,334 INFO L290 TraceCheckUtils]: 145: Hoare triple {46339#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {46339#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:02,335 INFO L290 TraceCheckUtils]: 146: Hoare triple {46339#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {46340#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:02,335 INFO L290 TraceCheckUtils]: 147: Hoare triple {46340#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {46340#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:02,336 INFO L290 TraceCheckUtils]: 148: Hoare triple {46340#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {46341#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:02,336 INFO L290 TraceCheckUtils]: 149: Hoare triple {46341#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {46341#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:02,336 INFO L290 TraceCheckUtils]: 150: Hoare triple {46341#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {46342#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:02,337 INFO L290 TraceCheckUtils]: 151: Hoare triple {46342#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46342#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:02,337 INFO L290 TraceCheckUtils]: 152: Hoare triple {46342#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46343#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:02,337 INFO L290 TraceCheckUtils]: 153: Hoare triple {46343#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {46344#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:47:02,338 INFO L290 TraceCheckUtils]: 154: Hoare triple {46344#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:02,338 INFO L290 TraceCheckUtils]: 155: Hoare triple {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:02,339 INFO L290 TraceCheckUtils]: 156: Hoare triple {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46346#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:47:02,339 INFO L290 TraceCheckUtils]: 157: Hoare triple {46346#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {46266#false} is VALID [2022-04-08 09:47:02,339 INFO L272 TraceCheckUtils]: 158: Hoare triple {46266#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {46266#false} is VALID [2022-04-08 09:47:02,339 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-08 09:47:02,339 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-08 09:47:02,339 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-08 09:47:02,340 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:47:02,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:02,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550901751] [2022-04-08 09:47:02,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550901751] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:02,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243163290] [2022-04-08 09:47:02,340 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:47:02,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:02,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:02,341 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:47:02,342 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:47:02,437 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 76 check-sat command(s) [2022-04-08 09:47:02,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:02,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-08 09:47:02,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:02,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:03,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {46265#true} call ULTIMATE.init(); {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {46265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {46265#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {46265#true} is VALID [2022-04-08 09:47:03,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {46265#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {46369#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:03,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {46369#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {46369#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:03,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {46369#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {46271#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:03,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {46271#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {46271#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:03,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {46271#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {46272#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:03,815 INFO L290 TraceCheckUtils]: 11: Hoare triple {46272#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {46272#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:03,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {46272#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {46273#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:03,816 INFO L290 TraceCheckUtils]: 13: Hoare triple {46273#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {46273#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:03,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {46273#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {46274#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:03,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {46274#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {46274#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:03,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {46274#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {46275#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:03,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {46275#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46275#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:03,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {46275#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46276#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:03,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {46276#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {46276#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:03,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {46276#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {46277#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:03,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {46277#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46277#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:03,819 INFO L290 TraceCheckUtils]: 22: Hoare triple {46277#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46278#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:03,819 INFO L290 TraceCheckUtils]: 23: Hoare triple {46278#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {46278#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:03,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {46278#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {46279#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:03,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {46279#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {46279#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:03,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {46279#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {46280#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:03,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {46280#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {46280#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:03,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {46280#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {46281#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:03,821 INFO L290 TraceCheckUtils]: 29: Hoare triple {46281#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {46281#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:03,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {46281#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {46282#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:03,822 INFO L290 TraceCheckUtils]: 31: Hoare triple {46282#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {46282#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:03,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {46282#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {46283#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:03,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {46283#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {46283#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:03,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {46283#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {46284#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:03,824 INFO L290 TraceCheckUtils]: 35: Hoare triple {46284#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {46284#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:03,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {46284#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {46285#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:03,824 INFO L290 TraceCheckUtils]: 37: Hoare triple {46285#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {46285#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:03,825 INFO L290 TraceCheckUtils]: 38: Hoare triple {46285#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {46286#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:03,825 INFO L290 TraceCheckUtils]: 39: Hoare triple {46286#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {46286#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:03,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {46286#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {46287#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:03,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {46287#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {46287#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:03,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {46287#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {46288#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:03,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {46288#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {46288#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:03,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {46288#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {46289#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:03,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {46289#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46289#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:03,828 INFO L290 TraceCheckUtils]: 46: Hoare triple {46289#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46290#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:03,828 INFO L290 TraceCheckUtils]: 47: Hoare triple {46290#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {46290#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:03,828 INFO L290 TraceCheckUtils]: 48: Hoare triple {46290#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {46291#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:03,829 INFO L290 TraceCheckUtils]: 49: Hoare triple {46291#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {46291#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:03,829 INFO L290 TraceCheckUtils]: 50: Hoare triple {46291#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {46292#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:03,829 INFO L290 TraceCheckUtils]: 51: Hoare triple {46292#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {46292#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:03,830 INFO L290 TraceCheckUtils]: 52: Hoare triple {46292#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {46293#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:03,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {46293#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46293#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:03,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {46293#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46294#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:03,831 INFO L290 TraceCheckUtils]: 55: Hoare triple {46294#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {46294#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:03,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {46294#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {46295#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:03,832 INFO L290 TraceCheckUtils]: 57: Hoare triple {46295#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {46295#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:03,832 INFO L290 TraceCheckUtils]: 58: Hoare triple {46295#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {46296#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:03,832 INFO L290 TraceCheckUtils]: 59: Hoare triple {46296#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {46296#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:03,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {46296#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {46297#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:03,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {46297#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {46297#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:03,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {46297#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {46298#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:03,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {46298#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {46298#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:03,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {46298#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {46299#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:03,835 INFO L290 TraceCheckUtils]: 65: Hoare triple {46299#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46299#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:03,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {46299#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46300#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:03,835 INFO L290 TraceCheckUtils]: 67: Hoare triple {46300#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46300#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:03,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {46300#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46301#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:03,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {46301#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {46301#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:03,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {46301#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {46302#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:03,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {46302#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46302#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:03,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {46302#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46303#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:03,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {46303#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {46303#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:03,838 INFO L290 TraceCheckUtils]: 74: Hoare triple {46303#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {46304#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:03,838 INFO L290 TraceCheckUtils]: 75: Hoare triple {46304#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {46304#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:03,839 INFO L290 TraceCheckUtils]: 76: Hoare triple {46304#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {46305#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:03,839 INFO L290 TraceCheckUtils]: 77: Hoare triple {46305#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46305#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:03,839 INFO L290 TraceCheckUtils]: 78: Hoare triple {46305#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46306#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:03,840 INFO L290 TraceCheckUtils]: 79: Hoare triple {46306#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {46306#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:03,840 INFO L290 TraceCheckUtils]: 80: Hoare triple {46306#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {46307#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:03,840 INFO L290 TraceCheckUtils]: 81: Hoare triple {46307#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {46307#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:03,841 INFO L290 TraceCheckUtils]: 82: Hoare triple {46307#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {46308#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:03,841 INFO L290 TraceCheckUtils]: 83: Hoare triple {46308#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {46308#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:03,841 INFO L290 TraceCheckUtils]: 84: Hoare triple {46308#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {46309#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:03,842 INFO L290 TraceCheckUtils]: 85: Hoare triple {46309#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {46309#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:03,842 INFO L290 TraceCheckUtils]: 86: Hoare triple {46309#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {46310#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:03,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {46310#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46310#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:03,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {46310#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46311#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:03,843 INFO L290 TraceCheckUtils]: 89: Hoare triple {46311#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46311#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:03,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {46311#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46312#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:03,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {46312#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46312#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:03,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {46312#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46313#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:03,845 INFO L290 TraceCheckUtils]: 93: Hoare triple {46313#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {46313#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:03,845 INFO L290 TraceCheckUtils]: 94: Hoare triple {46313#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {46314#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:03,845 INFO L290 TraceCheckUtils]: 95: Hoare triple {46314#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46314#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:03,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {46314#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46315#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:03,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {46315#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {46315#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:03,846 INFO L290 TraceCheckUtils]: 98: Hoare triple {46315#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {46316#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:03,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {46316#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {46316#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:03,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {46316#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {46317#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:03,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {46317#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {46317#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:03,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {46317#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {46318#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:03,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {46318#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {46318#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:03,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {46318#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {46319#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:03,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {46319#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46319#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:03,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {46319#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46320#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:03,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {46320#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {46320#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:03,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {46320#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {46321#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:03,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {46321#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46321#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:03,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {46321#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46322#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:03,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {46322#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {46322#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:03,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {46322#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {46323#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:03,852 INFO L290 TraceCheckUtils]: 113: Hoare triple {46323#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46323#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:03,852 INFO L290 TraceCheckUtils]: 114: Hoare triple {46323#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46324#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:03,852 INFO L290 TraceCheckUtils]: 115: Hoare triple {46324#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {46324#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:03,853 INFO L290 TraceCheckUtils]: 116: Hoare triple {46324#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {46325#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:03,853 INFO L290 TraceCheckUtils]: 117: Hoare triple {46325#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {46325#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:03,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {46325#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {46326#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:03,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {46326#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46326#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:03,854 INFO L290 TraceCheckUtils]: 120: Hoare triple {46326#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46327#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:03,855 INFO L290 TraceCheckUtils]: 121: Hoare triple {46327#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46327#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:03,855 INFO L290 TraceCheckUtils]: 122: Hoare triple {46327#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46328#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:03,855 INFO L290 TraceCheckUtils]: 123: Hoare triple {46328#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {46328#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:03,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {46328#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {46329#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:03,856 INFO L290 TraceCheckUtils]: 125: Hoare triple {46329#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46329#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:03,856 INFO L290 TraceCheckUtils]: 126: Hoare triple {46329#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46330#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:03,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {46330#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {46330#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:03,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {46330#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {46331#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:03,857 INFO L290 TraceCheckUtils]: 129: Hoare triple {46331#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {46331#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:03,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {46331#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {46332#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:03,858 INFO L290 TraceCheckUtils]: 131: Hoare triple {46332#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {46332#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:03,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {46332#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {46333#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:03,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {46333#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {46333#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:03,859 INFO L290 TraceCheckUtils]: 134: Hoare triple {46333#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {46334#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:03,860 INFO L290 TraceCheckUtils]: 135: Hoare triple {46334#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46334#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:03,860 INFO L290 TraceCheckUtils]: 136: Hoare triple {46334#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46335#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:03,860 INFO L290 TraceCheckUtils]: 137: Hoare triple {46335#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {46335#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:03,861 INFO L290 TraceCheckUtils]: 138: Hoare triple {46335#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {46336#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:03,861 INFO L290 TraceCheckUtils]: 139: Hoare triple {46336#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46336#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:03,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {46336#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46337#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:03,862 INFO L290 TraceCheckUtils]: 141: Hoare triple {46337#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46337#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:03,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {46337#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46338#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:03,862 INFO L290 TraceCheckUtils]: 143: Hoare triple {46338#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46338#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:03,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {46338#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46339#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:03,863 INFO L290 TraceCheckUtils]: 145: Hoare triple {46339#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {46339#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:03,864 INFO L290 TraceCheckUtils]: 146: Hoare triple {46339#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {46340#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:03,864 INFO L290 TraceCheckUtils]: 147: Hoare triple {46340#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {46340#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:03,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {46340#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {46341#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:03,865 INFO L290 TraceCheckUtils]: 149: Hoare triple {46341#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {46341#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:03,865 INFO L290 TraceCheckUtils]: 150: Hoare triple {46341#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {46342#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:03,865 INFO L290 TraceCheckUtils]: 151: Hoare triple {46342#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {46342#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:03,866 INFO L290 TraceCheckUtils]: 152: Hoare triple {46342#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46343#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:03,866 INFO L290 TraceCheckUtils]: 153: Hoare triple {46343#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {46343#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:03,866 INFO L290 TraceCheckUtils]: 154: Hoare triple {46343#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {46814#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:47:03,867 INFO L290 TraceCheckUtils]: 155: Hoare triple {46814#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {46818#(and (<= main_~i~0 (* main_~k~0 74)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:47:03,867 INFO L290 TraceCheckUtils]: 156: Hoare triple {46818#(and (<= main_~i~0 (* main_~k~0 74)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {46822#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 75)))} is VALID [2022-04-08 09:47:03,868 INFO L290 TraceCheckUtils]: 157: Hoare triple {46822#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 75)))} assume !(~i~0 < 1000000 * ~k~0); {46266#false} is VALID [2022-04-08 09:47:03,868 INFO L272 TraceCheckUtils]: 158: Hoare triple {46266#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {46266#false} is VALID [2022-04-08 09:47:03,868 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-08 09:47:03,868 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-08 09:47:03,868 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-08 09:47:03,869 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:47:03,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:11,983 INFO L290 TraceCheckUtils]: 161: Hoare triple {46266#false} assume !false; {46266#false} is VALID [2022-04-08 09:47:11,983 INFO L290 TraceCheckUtils]: 160: Hoare triple {46266#false} assume 0 == ~cond; {46266#false} is VALID [2022-04-08 09:47:11,983 INFO L290 TraceCheckUtils]: 159: Hoare triple {46266#false} ~cond := #in~cond; {46266#false} is VALID [2022-04-08 09:47:11,983 INFO L272 TraceCheckUtils]: 158: Hoare triple {46266#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {46266#false} is VALID [2022-04-08 09:47:11,983 INFO L290 TraceCheckUtils]: 157: Hoare triple {46346#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {46266#false} is VALID [2022-04-08 09:47:11,984 INFO L290 TraceCheckUtils]: 156: Hoare triple {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {46346#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:47:11,984 INFO L290 TraceCheckUtils]: 155: Hoare triple {46856#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {46345#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:11,985 INFO L290 TraceCheckUtils]: 154: Hoare triple {46860#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {46856#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:47:11,985 INFO L290 TraceCheckUtils]: 153: Hoare triple {46860#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {46860#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:47:11,985 INFO L290 TraceCheckUtils]: 152: Hoare triple {46867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {46860#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:47:11,986 INFO L290 TraceCheckUtils]: 151: Hoare triple {46867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {46867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:47:11,986 INFO L290 TraceCheckUtils]: 150: Hoare triple {46874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {46867#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:47:11,987 INFO L290 TraceCheckUtils]: 149: Hoare triple {46874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {46874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:47:11,987 INFO L290 TraceCheckUtils]: 148: Hoare triple {46881#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46874#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:47:11,987 INFO L290 TraceCheckUtils]: 147: Hoare triple {46881#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46881#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,988 INFO L290 TraceCheckUtils]: 146: Hoare triple {46888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {46881#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,988 INFO L290 TraceCheckUtils]: 145: Hoare triple {46888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {46888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:47:11,989 INFO L290 TraceCheckUtils]: 144: Hoare triple {46895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {46888#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:47:11,989 INFO L290 TraceCheckUtils]: 143: Hoare triple {46895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {46895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:47:11,989 INFO L290 TraceCheckUtils]: 142: Hoare triple {46902#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46895#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:47:11,990 INFO L290 TraceCheckUtils]: 141: Hoare triple {46902#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46902#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,990 INFO L290 TraceCheckUtils]: 140: Hoare triple {46909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {46902#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,991 INFO L290 TraceCheckUtils]: 139: Hoare triple {46909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {46909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:47:11,991 INFO L290 TraceCheckUtils]: 138: Hoare triple {46916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {46909#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:47:11,991 INFO L290 TraceCheckUtils]: 137: Hoare triple {46916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {46916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:47:11,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {46923#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46916#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:47:11,992 INFO L290 TraceCheckUtils]: 135: Hoare triple {46923#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46923#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {46930#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46923#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,993 INFO L290 TraceCheckUtils]: 133: Hoare triple {46930#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46930#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,994 INFO L290 TraceCheckUtils]: 132: Hoare triple {46937#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {46930#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {46937#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {46937#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:47:11,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {46944#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46937#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:47:11,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {46944#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46944#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {46951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {46944#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,996 INFO L290 TraceCheckUtils]: 127: Hoare triple {46951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {46951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:47:11,996 INFO L290 TraceCheckUtils]: 126: Hoare triple {46958#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {46951#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:47:11,996 INFO L290 TraceCheckUtils]: 125: Hoare triple {46958#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {46958#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:47:11,997 INFO L290 TraceCheckUtils]: 124: Hoare triple {46965#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46958#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:47:11,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {46965#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46965#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {46972#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {46965#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:11,998 INFO L290 TraceCheckUtils]: 121: Hoare triple {46972#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {46972#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:47:11,998 INFO L290 TraceCheckUtils]: 120: Hoare triple {46979#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {46972#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:47:11,999 INFO L290 TraceCheckUtils]: 119: Hoare triple {46979#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {46979#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:47:11,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {46986#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46979#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:47:11,999 INFO L290 TraceCheckUtils]: 117: Hoare triple {46986#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {46986#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {46993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {46986#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,000 INFO L290 TraceCheckUtils]: 115: Hoare triple {46993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {46993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:47:12,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {47000#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {46993#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:47:12,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {47000#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47000#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,002 INFO L290 TraceCheckUtils]: 112: Hoare triple {47007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {47000#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {47007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {47007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:47:12,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {47014#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47007#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:47:12,003 INFO L290 TraceCheckUtils]: 109: Hoare triple {47014#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47014#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,003 INFO L290 TraceCheckUtils]: 108: Hoare triple {47021#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47014#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,003 INFO L290 TraceCheckUtils]: 107: Hoare triple {47021#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47021#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {47028#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {47021#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,004 INFO L290 TraceCheckUtils]: 105: Hoare triple {47028#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {47028#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:47:12,005 INFO L290 TraceCheckUtils]: 104: Hoare triple {47035#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47028#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:47:12,005 INFO L290 TraceCheckUtils]: 103: Hoare triple {47035#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47035#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,006 INFO L290 TraceCheckUtils]: 102: Hoare triple {47042#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47035#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,006 INFO L290 TraceCheckUtils]: 101: Hoare triple {47042#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47042#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,006 INFO L290 TraceCheckUtils]: 100: Hoare triple {47049#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47042#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,007 INFO L290 TraceCheckUtils]: 99: Hoare triple {47049#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47049#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,007 INFO L290 TraceCheckUtils]: 98: Hoare triple {47056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47049#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,007 INFO L290 TraceCheckUtils]: 97: Hoare triple {47056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:47:12,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {47063#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47056#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:47:12,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {47063#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47063#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,009 INFO L290 TraceCheckUtils]: 94: Hoare triple {47070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47063#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,009 INFO L290 TraceCheckUtils]: 93: Hoare triple {47070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:47:12,010 INFO L290 TraceCheckUtils]: 92: Hoare triple {47077#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47070#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:47:12,010 INFO L290 TraceCheckUtils]: 91: Hoare triple {47077#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47077#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,010 INFO L290 TraceCheckUtils]: 90: Hoare triple {47084#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47077#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,011 INFO L290 TraceCheckUtils]: 89: Hoare triple {47084#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47084#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,011 INFO L290 TraceCheckUtils]: 88: Hoare triple {47091#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47084#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,011 INFO L290 TraceCheckUtils]: 87: Hoare triple {47091#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47091#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,012 INFO L290 TraceCheckUtils]: 86: Hoare triple {47098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {47091#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,012 INFO L290 TraceCheckUtils]: 85: Hoare triple {47098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {47098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:47:12,013 INFO L290 TraceCheckUtils]: 84: Hoare triple {47105#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {47098#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:47:12,013 INFO L290 TraceCheckUtils]: 83: Hoare triple {47105#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {47105#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:47:12,014 INFO L290 TraceCheckUtils]: 82: Hoare triple {47112#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47105#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:47:12,014 INFO L290 TraceCheckUtils]: 81: Hoare triple {47112#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47112#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,014 INFO L290 TraceCheckUtils]: 80: Hoare triple {47119#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47112#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,015 INFO L290 TraceCheckUtils]: 79: Hoare triple {47119#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47119#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,015 INFO L290 TraceCheckUtils]: 78: Hoare triple {47126#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {47119#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {47126#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {47126#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:47:12,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {47133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47126#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:47:12,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {47133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:47:12,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {47140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47133#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:47:12,017 INFO L290 TraceCheckUtils]: 73: Hoare triple {47140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:47:12,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {47147#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47140#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:47:12,018 INFO L290 TraceCheckUtils]: 71: Hoare triple {47147#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47147#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:47:12,018 INFO L290 TraceCheckUtils]: 70: Hoare triple {47154#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47147#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:47:12,019 INFO L290 TraceCheckUtils]: 69: Hoare triple {47154#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47154#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,019 INFO L290 TraceCheckUtils]: 68: Hoare triple {47161#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47154#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,019 INFO L290 TraceCheckUtils]: 67: Hoare triple {47161#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47161#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {47168#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {47161#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {47168#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {47168#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:47:12,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {47175#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47168#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:47:12,021 INFO L290 TraceCheckUtils]: 63: Hoare triple {47175#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47175#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {47182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {47175#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,022 INFO L290 TraceCheckUtils]: 61: Hoare triple {47182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {47182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:47:12,022 INFO L290 TraceCheckUtils]: 60: Hoare triple {47189#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:47:12,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {47189#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47189#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {47196#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47189#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {47196#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47196#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {47203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {47196#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,024 INFO L290 TraceCheckUtils]: 55: Hoare triple {47203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {47203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:47:12,025 INFO L290 TraceCheckUtils]: 54: Hoare triple {47210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {47203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:47:12,025 INFO L290 TraceCheckUtils]: 53: Hoare triple {47210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {47210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:47:12,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {47217#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:47:12,026 INFO L290 TraceCheckUtils]: 51: Hoare triple {47217#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47217#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {47224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {47217#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {47224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {47224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:47:12,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {47231#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:47:12,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {47231#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47231#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {47238#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47231#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {47238#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47238#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {47245#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {47238#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {47245#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {47245#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:47:12,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {47252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {47245#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:47:12,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {47252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {47252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:47:12,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {47259#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:47:12,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {47259#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47259#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {47266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {47259#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {47266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {47266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:47:12,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {47273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:47:12,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {47273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:47:12,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {47280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {47273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:47:12,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {47280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {47280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:47:12,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {47287#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47280#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:47:12,034 INFO L290 TraceCheckUtils]: 31: Hoare triple {47287#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47287#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {47294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {47287#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {47294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {47294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:47:12,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {47301#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:47:12,036 INFO L290 TraceCheckUtils]: 27: Hoare triple {47301#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47301#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {47308#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47301#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {47308#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47308#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {47315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {47308#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {47315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {47315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:47:12,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {47322#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47315#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:47:12,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {47322#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47322#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {47329#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47322#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {47329#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47329#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {47336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {47329#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,040 INFO L290 TraceCheckUtils]: 17: Hoare triple {47336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {47336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:47:12,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {47343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {47336#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:47:12,040 INFO L290 TraceCheckUtils]: 15: Hoare triple {47343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {47343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:47:12,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {47350#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {47343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:47:12,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {47350#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {47350#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:47:12,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {47357#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {47350#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:47:12,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {47357#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {47357#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {47364#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {47357#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:12,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {47364#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {47364#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:47:12,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {47371#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999925)) 1)} ~i~0 := ~i~0 + ~k~0; {47364#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:47:12,044 INFO L290 TraceCheckUtils]: 7: Hoare triple {47371#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999925)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {47371#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999925)) 1)} is VALID [2022-04-08 09:47:12,044 INFO L290 TraceCheckUtils]: 6: Hoare triple {46265#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {47371#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999925)) 1)} is VALID [2022-04-08 09:47:12,044 INFO L290 TraceCheckUtils]: 5: Hoare triple {46265#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {46265#true} is VALID [2022-04-08 09:47:12,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {46265#true} call #t~ret2 := main(); {46265#true} is VALID [2022-04-08 09:47:12,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46265#true} {46265#true} #55#return; {46265#true} is VALID [2022-04-08 09:47:12,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {46265#true} assume true; {46265#true} is VALID [2022-04-08 09:47:12,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {46265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46265#true} is VALID [2022-04-08 09:47:12,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {46265#true} call ULTIMATE.init(); {46265#true} is VALID [2022-04-08 09:47:12,045 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:47:12,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243163290] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:12,045 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:12,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 159 [2022-04-08 09:47:12,046 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:12,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1238054348] [2022-04-08 09:47:12,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1238054348] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:12,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:12,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 09:47:12,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919137209] [2022-04-08 09:47:12,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:12,046 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-08 09:47:12,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:12,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call 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:12,153 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:47:12,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 09:47:12,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:12,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 09:47:12,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8875, Invalid=16247, Unknown=0, NotChecked=0, Total=25122 [2022-04-08 09:47:12,155 INFO L87 Difference]: Start difference. First operand 163 states and 163 transitions. Second operand has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call 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:28,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:28,163 INFO L93 Difference]: Finished difference Result 172 states and 173 transitions. [2022-04-08 09:47:28,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 09:47:28,163 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-08 09:47:28,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:28,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call 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:28,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 173 transitions. [2022-04-08 09:47:28,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call 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:28,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 173 transitions. [2022-04-08 09:47:28,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 173 transitions. [2022-04-08 09:47:28,307 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:47:28,308 INFO L225 Difference]: With dead ends: 172 [2022-04-08 09:47:28,308 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 09:47:28,311 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 482 GetRequests, 246 SyntacticMatches, 1 SemanticMatches, 235 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3682 ImplicationChecksByTransitivity, 22.0s TimeCoverageRelationStatistics Valid=20820, Invalid=35112, Unknown=0, NotChecked=0, Total=55932 [2022-04-08 09:47:28,312 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 235 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 229 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-08 09:47:28,312 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [235 Valid, 399 Invalid, 851 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [229 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-08 09:47:28,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 09:47:28,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-08 09:47:28,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:28,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call 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:28,591 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call 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:28,591 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call 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:28,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:28,593 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-08 09:47:28,593 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-08 09:47:28,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:28,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:28,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states 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:28,593 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states 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:28,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:28,594 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-08 09:47:28,594 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-08 09:47:28,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:28,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:28,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:28,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:28,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.0061728395061729) internal successors, (163), 162 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call 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:28,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 167 transitions. [2022-04-08 09:47:28,596 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 167 transitions. Word has length 162 [2022-04-08 09:47:28,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:28,597 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 167 transitions. [2022-04-08 09:47:28,597 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 1.975) internal successors, (158), 79 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call 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:28,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 167 transitions. [2022-04-08 09:47:28,755 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:28,756 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-08 09:47:28,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-04-08 09:47:28,756 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:28,756 INFO L499 BasicCegarLoop]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:28,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-08 09:47:28,959 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:47:28,959 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:47:28,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:47:28,960 INFO L85 PathProgramCache]: Analyzing trace with hash -230970213, now seen corresponding path program 79 times [2022-04-08 09:47:28,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:28,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1912517198] [2022-04-08 09:47:28,963 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:47:28,963 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:47:28,963 INFO L85 PathProgramCache]: Analyzing trace with hash -230970213, now seen corresponding path program 80 times [2022-04-08 09:47:28,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:47:28,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923340704] [2022-04-08 09:47:28,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:47:28,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:47:29,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:31,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:47:31,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:31,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {48650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {48566#true} is VALID [2022-04-08 09:47:31,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-08 09:47:31,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-08 09:47:31,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {48566#true} call ULTIMATE.init(); {48650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:47:31,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {48650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {48566#true} is VALID [2022-04-08 09:47:31,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-08 09:47:31,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-08 09:47:31,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-08 09:47:31,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {48566#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {48566#true} is VALID [2022-04-08 09:47:31,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {48566#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {48571#(= main_~i~0 0)} is VALID [2022-04-08 09:47:31,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {48571#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {48571#(= main_~i~0 0)} is VALID [2022-04-08 09:47:31,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {48571#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {48572#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:31,590 INFO L290 TraceCheckUtils]: 9: Hoare triple {48572#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {48572#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:31,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {48572#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {48573#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:31,591 INFO L290 TraceCheckUtils]: 11: Hoare triple {48573#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {48573#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:31,591 INFO L290 TraceCheckUtils]: 12: Hoare triple {48573#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {48574#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:31,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {48574#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {48574#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:31,592 INFO L290 TraceCheckUtils]: 14: Hoare triple {48574#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {48575#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:31,592 INFO L290 TraceCheckUtils]: 15: Hoare triple {48575#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {48575#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:31,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {48575#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {48576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:31,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {48576#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:31,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {48576#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48577#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:31,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {48577#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {48577#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:31,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {48577#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {48578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:31,594 INFO L290 TraceCheckUtils]: 21: Hoare triple {48578#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:31,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {48578#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48579#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:31,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {48579#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {48579#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:31,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {48579#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {48580#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:31,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {48580#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {48580#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:31,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {48580#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {48581#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:31,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {48581#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {48581#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:31,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {48581#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {48582#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:31,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {48582#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {48582#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:31,598 INFO L290 TraceCheckUtils]: 30: Hoare triple {48582#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {48583#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:31,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {48583#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {48583#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:31,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {48583#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {48584#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:31,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {48584#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {48584#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:31,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {48584#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {48585#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:31,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {48585#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {48585#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:31,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {48585#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {48586#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:31,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {48586#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {48586#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:31,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {48586#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {48587#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:31,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {48587#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {48587#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:31,601 INFO L290 TraceCheckUtils]: 40: Hoare triple {48587#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {48588#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:31,602 INFO L290 TraceCheckUtils]: 41: Hoare triple {48588#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {48588#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:31,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {48588#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {48589#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:31,602 INFO L290 TraceCheckUtils]: 43: Hoare triple {48589#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {48589#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:31,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {48589#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {48590#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:31,603 INFO L290 TraceCheckUtils]: 45: Hoare triple {48590#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48590#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:31,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {48590#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48591#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:31,604 INFO L290 TraceCheckUtils]: 47: Hoare triple {48591#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {48591#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:31,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {48591#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {48592#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:31,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {48592#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {48592#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:31,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {48592#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {48593#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:31,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {48593#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {48593#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:31,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {48593#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {48594#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:31,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {48594#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48594#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:31,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {48594#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48595#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:31,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {48595#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {48595#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:31,607 INFO L290 TraceCheckUtils]: 56: Hoare triple {48595#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {48596#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:31,607 INFO L290 TraceCheckUtils]: 57: Hoare triple {48596#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {48596#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:31,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {48596#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {48597#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:31,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {48597#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {48597#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:31,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {48597#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {48598#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:31,609 INFO L290 TraceCheckUtils]: 61: Hoare triple {48598#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {48598#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:31,609 INFO L290 TraceCheckUtils]: 62: Hoare triple {48598#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {48599#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:31,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {48599#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {48599#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:31,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {48599#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {48600#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:31,610 INFO L290 TraceCheckUtils]: 65: Hoare triple {48600#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48600#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:31,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {48600#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48601#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:31,611 INFO L290 TraceCheckUtils]: 67: Hoare triple {48601#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48601#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:31,611 INFO L290 TraceCheckUtils]: 68: Hoare triple {48601#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48602#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:31,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {48602#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {48602#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:31,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {48602#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {48603#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:31,612 INFO L290 TraceCheckUtils]: 71: Hoare triple {48603#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48603#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:31,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {48603#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48604#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:31,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {48604#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {48604#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:31,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {48604#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {48605#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:31,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {48605#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {48605#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:31,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {48605#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {48606#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:31,615 INFO L290 TraceCheckUtils]: 77: Hoare triple {48606#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48606#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:31,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {48606#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48607#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:31,615 INFO L290 TraceCheckUtils]: 79: Hoare triple {48607#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {48607#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:31,616 INFO L290 TraceCheckUtils]: 80: Hoare triple {48607#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {48608#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:31,616 INFO L290 TraceCheckUtils]: 81: Hoare triple {48608#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {48608#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:31,616 INFO L290 TraceCheckUtils]: 82: Hoare triple {48608#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {48609#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:31,617 INFO L290 TraceCheckUtils]: 83: Hoare triple {48609#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {48609#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:31,617 INFO L290 TraceCheckUtils]: 84: Hoare triple {48609#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {48610#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:31,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {48610#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {48610#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:31,618 INFO L290 TraceCheckUtils]: 86: Hoare triple {48610#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {48611#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:31,618 INFO L290 TraceCheckUtils]: 87: Hoare triple {48611#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48611#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:31,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {48611#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48612#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:31,619 INFO L290 TraceCheckUtils]: 89: Hoare triple {48612#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48612#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:31,619 INFO L290 TraceCheckUtils]: 90: Hoare triple {48612#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48613#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:31,620 INFO L290 TraceCheckUtils]: 91: Hoare triple {48613#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48613#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:31,620 INFO L290 TraceCheckUtils]: 92: Hoare triple {48613#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48614#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:31,620 INFO L290 TraceCheckUtils]: 93: Hoare triple {48614#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {48614#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:31,621 INFO L290 TraceCheckUtils]: 94: Hoare triple {48614#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {48615#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:31,621 INFO L290 TraceCheckUtils]: 95: Hoare triple {48615#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48615#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:31,621 INFO L290 TraceCheckUtils]: 96: Hoare triple {48615#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48616#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:31,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {48616#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {48616#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:31,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {48616#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {48617#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:31,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {48617#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {48617#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:31,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {48617#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {48618#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:31,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {48618#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {48618#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:31,624 INFO L290 TraceCheckUtils]: 102: Hoare triple {48618#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {48619#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:31,624 INFO L290 TraceCheckUtils]: 103: Hoare triple {48619#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {48619#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:31,624 INFO L290 TraceCheckUtils]: 104: Hoare triple {48619#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {48620#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:31,625 INFO L290 TraceCheckUtils]: 105: Hoare triple {48620#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48620#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:31,625 INFO L290 TraceCheckUtils]: 106: Hoare triple {48620#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48621#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:31,625 INFO L290 TraceCheckUtils]: 107: Hoare triple {48621#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {48621#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:31,626 INFO L290 TraceCheckUtils]: 108: Hoare triple {48621#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {48622#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:31,626 INFO L290 TraceCheckUtils]: 109: Hoare triple {48622#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48622#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:31,626 INFO L290 TraceCheckUtils]: 110: Hoare triple {48622#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48623#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:31,627 INFO L290 TraceCheckUtils]: 111: Hoare triple {48623#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {48623#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:31,627 INFO L290 TraceCheckUtils]: 112: Hoare triple {48623#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {48624#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:31,627 INFO L290 TraceCheckUtils]: 113: Hoare triple {48624#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48624#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:31,628 INFO L290 TraceCheckUtils]: 114: Hoare triple {48624#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48625#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:31,628 INFO L290 TraceCheckUtils]: 115: Hoare triple {48625#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {48625#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:31,629 INFO L290 TraceCheckUtils]: 116: Hoare triple {48625#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {48626#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:31,629 INFO L290 TraceCheckUtils]: 117: Hoare triple {48626#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {48626#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:31,629 INFO L290 TraceCheckUtils]: 118: Hoare triple {48626#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {48627#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:31,630 INFO L290 TraceCheckUtils]: 119: Hoare triple {48627#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48627#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:31,630 INFO L290 TraceCheckUtils]: 120: Hoare triple {48627#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48628#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:31,630 INFO L290 TraceCheckUtils]: 121: Hoare triple {48628#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48628#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:31,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {48628#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48629#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:31,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {48629#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {48629#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:31,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {48629#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {48630#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:31,632 INFO L290 TraceCheckUtils]: 125: Hoare triple {48630#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48630#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:31,632 INFO L290 TraceCheckUtils]: 126: Hoare triple {48630#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48631#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:31,632 INFO L290 TraceCheckUtils]: 127: Hoare triple {48631#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {48631#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:31,633 INFO L290 TraceCheckUtils]: 128: Hoare triple {48631#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {48632#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:31,633 INFO L290 TraceCheckUtils]: 129: Hoare triple {48632#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {48632#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:31,634 INFO L290 TraceCheckUtils]: 130: Hoare triple {48632#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {48633#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:31,634 INFO L290 TraceCheckUtils]: 131: Hoare triple {48633#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {48633#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:31,634 INFO L290 TraceCheckUtils]: 132: Hoare triple {48633#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {48634#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:31,635 INFO L290 TraceCheckUtils]: 133: Hoare triple {48634#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {48634#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:31,635 INFO L290 TraceCheckUtils]: 134: Hoare triple {48634#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {48635#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:31,635 INFO L290 TraceCheckUtils]: 135: Hoare triple {48635#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48635#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:31,636 INFO L290 TraceCheckUtils]: 136: Hoare triple {48635#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48636#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:31,636 INFO L290 TraceCheckUtils]: 137: Hoare triple {48636#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {48636#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:31,636 INFO L290 TraceCheckUtils]: 138: Hoare triple {48636#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {48637#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:31,637 INFO L290 TraceCheckUtils]: 139: Hoare triple {48637#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48637#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:31,637 INFO L290 TraceCheckUtils]: 140: Hoare triple {48637#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48638#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:31,637 INFO L290 TraceCheckUtils]: 141: Hoare triple {48638#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48638#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:31,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {48638#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48639#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:31,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {48639#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48639#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:31,639 INFO L290 TraceCheckUtils]: 144: Hoare triple {48639#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48640#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:31,639 INFO L290 TraceCheckUtils]: 145: Hoare triple {48640#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {48640#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:31,639 INFO L290 TraceCheckUtils]: 146: Hoare triple {48640#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {48641#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:31,640 INFO L290 TraceCheckUtils]: 147: Hoare triple {48641#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {48641#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:31,640 INFO L290 TraceCheckUtils]: 148: Hoare triple {48641#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {48642#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:31,640 INFO L290 TraceCheckUtils]: 149: Hoare triple {48642#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {48642#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:31,641 INFO L290 TraceCheckUtils]: 150: Hoare triple {48642#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {48643#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:31,641 INFO L290 TraceCheckUtils]: 151: Hoare triple {48643#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48643#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:31,641 INFO L290 TraceCheckUtils]: 152: Hoare triple {48643#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48644#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:31,642 INFO L290 TraceCheckUtils]: 153: Hoare triple {48644#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {48644#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:31,642 INFO L290 TraceCheckUtils]: 154: Hoare triple {48644#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {48645#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:47:31,643 INFO L290 TraceCheckUtils]: 155: Hoare triple {48645#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {48645#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:47:31,643 INFO L290 TraceCheckUtils]: 156: Hoare triple {48645#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {48646#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:47:31,643 INFO L290 TraceCheckUtils]: 157: Hoare triple {48646#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {48647#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:47:31,644 INFO L290 TraceCheckUtils]: 158: Hoare triple {48647#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:31,644 INFO L290 TraceCheckUtils]: 159: Hoare triple {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:31,645 INFO L290 TraceCheckUtils]: 160: Hoare triple {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48649#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:47:31,645 INFO L290 TraceCheckUtils]: 161: Hoare triple {48649#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {48567#false} is VALID [2022-04-08 09:47:31,645 INFO L272 TraceCheckUtils]: 162: Hoare triple {48567#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {48567#false} is VALID [2022-04-08 09:47:31,645 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-08 09:47:31,645 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-08 09:47:31,645 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-08 09:47:31,646 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:31,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:47:31,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923340704] [2022-04-08 09:47:31,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923340704] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:47:31,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109298880] [2022-04-08 09:47:31,646 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:47:31,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:47:31,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:47:31,650 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:47:31,650 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:47:31,948 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:47:31,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:47:32,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 09:47:32,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:47:32,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:47:33,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {48566#true} call ULTIMATE.init(); {48566#true} is VALID [2022-04-08 09:47:33,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {48566#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {48566#true} is VALID [2022-04-08 09:47:33,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-08 09:47:33,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-08 09:47:33,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-08 09:47:33,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {48566#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {48566#true} is VALID [2022-04-08 09:47:33,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {48566#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {48672#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:33,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {48672#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {48672#(<= main_~i~0 0)} is VALID [2022-04-08 09:47:33,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {48672#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {48572#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:33,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {48572#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {48572#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:47:33,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {48572#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {48573#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:33,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {48573#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {48573#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:47:33,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {48573#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {48574#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:33,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {48574#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {48574#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:47:33,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {48574#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {48575#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:33,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {48575#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {48575#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:47:33,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {48575#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {48576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:33,495 INFO L290 TraceCheckUtils]: 17: Hoare triple {48576#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:47:33,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {48576#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48577#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:33,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {48577#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {48577#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:47:33,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {48577#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {48578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:33,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {48578#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:47:33,497 INFO L290 TraceCheckUtils]: 22: Hoare triple {48578#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48579#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:33,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {48579#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {48579#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:47:33,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {48579#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {48580#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:33,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {48580#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {48580#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:47:33,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {48580#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {48581#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:33,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {48581#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {48581#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:47:33,499 INFO L290 TraceCheckUtils]: 28: Hoare triple {48581#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {48582#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:33,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {48582#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {48582#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:47:33,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {48582#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {48583#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:33,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {48583#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {48583#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:47:33,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {48583#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {48584#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:33,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {48584#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {48584#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:47:33,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {48584#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {48585#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:33,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {48585#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {48585#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:47:33,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {48585#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {48586#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:33,502 INFO L290 TraceCheckUtils]: 37: Hoare triple {48586#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {48586#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:47:33,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {48586#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {48587#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:33,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {48587#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {48587#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:47:33,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {48587#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {48588#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:33,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {48588#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {48588#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:47:33,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {48588#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {48589#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:33,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {48589#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {48589#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:47:33,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {48589#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {48590#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:33,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {48590#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48590#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:47:33,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {48590#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48591#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:33,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {48591#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {48591#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:47:33,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {48591#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {48592#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:33,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {48592#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {48592#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:47:33,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {48592#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {48593#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:33,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {48593#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {48593#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:47:33,508 INFO L290 TraceCheckUtils]: 52: Hoare triple {48593#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {48594#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:33,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {48594#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48594#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:47:33,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {48594#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48595#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:33,509 INFO L290 TraceCheckUtils]: 55: Hoare triple {48595#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {48595#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:47:33,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {48595#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {48596#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:33,510 INFO L290 TraceCheckUtils]: 57: Hoare triple {48596#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {48596#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:47:33,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {48596#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {48597#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:33,510 INFO L290 TraceCheckUtils]: 59: Hoare triple {48597#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {48597#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:47:33,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {48597#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {48598#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:33,511 INFO L290 TraceCheckUtils]: 61: Hoare triple {48598#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {48598#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:47:33,511 INFO L290 TraceCheckUtils]: 62: Hoare triple {48598#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {48599#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:33,512 INFO L290 TraceCheckUtils]: 63: Hoare triple {48599#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {48599#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:47:33,512 INFO L290 TraceCheckUtils]: 64: Hoare triple {48599#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {48600#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:33,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {48600#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48600#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:47:33,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {48600#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48601#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:33,513 INFO L290 TraceCheckUtils]: 67: Hoare triple {48601#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48601#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:47:33,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {48601#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48602#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:33,514 INFO L290 TraceCheckUtils]: 69: Hoare triple {48602#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {48602#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:47:33,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {48602#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {48603#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:33,515 INFO L290 TraceCheckUtils]: 71: Hoare triple {48603#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48603#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:47:33,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {48603#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48604#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:33,515 INFO L290 TraceCheckUtils]: 73: Hoare triple {48604#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {48604#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:47:33,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {48604#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {48605#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:33,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {48605#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {48605#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:47:33,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {48605#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {48606#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:33,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {48606#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48606#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:47:33,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {48606#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48607#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:33,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {48607#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {48607#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:47:33,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {48607#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {48608#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:33,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {48608#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {48608#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:47:33,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {48608#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {48609#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:33,519 INFO L290 TraceCheckUtils]: 83: Hoare triple {48609#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {48609#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:47:33,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {48609#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {48610#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:33,520 INFO L290 TraceCheckUtils]: 85: Hoare triple {48610#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {48610#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:47:33,520 INFO L290 TraceCheckUtils]: 86: Hoare triple {48610#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {48611#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:33,520 INFO L290 TraceCheckUtils]: 87: Hoare triple {48611#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48611#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:47:33,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {48611#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48612#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:33,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {48612#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48612#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:47:33,522 INFO L290 TraceCheckUtils]: 90: Hoare triple {48612#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48613#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:33,522 INFO L290 TraceCheckUtils]: 91: Hoare triple {48613#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48613#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:47:33,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {48613#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48614#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:33,523 INFO L290 TraceCheckUtils]: 93: Hoare triple {48614#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {48614#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:47:33,523 INFO L290 TraceCheckUtils]: 94: Hoare triple {48614#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {48615#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:33,523 INFO L290 TraceCheckUtils]: 95: Hoare triple {48615#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48615#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:47:33,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {48615#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48616#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:33,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {48616#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {48616#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:47:33,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {48616#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {48617#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:33,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {48617#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {48617#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:47:33,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {48617#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {48618#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:33,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {48618#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {48618#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:47:33,526 INFO L290 TraceCheckUtils]: 102: Hoare triple {48618#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {48619#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:33,526 INFO L290 TraceCheckUtils]: 103: Hoare triple {48619#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {48619#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:47:33,527 INFO L290 TraceCheckUtils]: 104: Hoare triple {48619#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {48620#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:33,527 INFO L290 TraceCheckUtils]: 105: Hoare triple {48620#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48620#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:47:33,527 INFO L290 TraceCheckUtils]: 106: Hoare triple {48620#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48621#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:33,528 INFO L290 TraceCheckUtils]: 107: Hoare triple {48621#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {48621#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:47:33,528 INFO L290 TraceCheckUtils]: 108: Hoare triple {48621#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {48622#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:33,528 INFO L290 TraceCheckUtils]: 109: Hoare triple {48622#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48622#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:47:33,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {48622#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48623#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:33,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {48623#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {48623#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:47:33,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {48623#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {48624#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:33,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {48624#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48624#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:47:33,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {48624#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48625#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:33,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {48625#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {48625#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:47:33,531 INFO L290 TraceCheckUtils]: 116: Hoare triple {48625#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {48626#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:33,531 INFO L290 TraceCheckUtils]: 117: Hoare triple {48626#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {48626#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:47:33,532 INFO L290 TraceCheckUtils]: 118: Hoare triple {48626#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {48627#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:33,532 INFO L290 TraceCheckUtils]: 119: Hoare triple {48627#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48627#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:47:33,532 INFO L290 TraceCheckUtils]: 120: Hoare triple {48627#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48628#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:33,533 INFO L290 TraceCheckUtils]: 121: Hoare triple {48628#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48628#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:47:33,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {48628#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48629#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:33,533 INFO L290 TraceCheckUtils]: 123: Hoare triple {48629#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {48629#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:47:33,534 INFO L290 TraceCheckUtils]: 124: Hoare triple {48629#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {48630#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:33,534 INFO L290 TraceCheckUtils]: 125: Hoare triple {48630#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48630#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:47:33,534 INFO L290 TraceCheckUtils]: 126: Hoare triple {48630#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48631#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:33,535 INFO L290 TraceCheckUtils]: 127: Hoare triple {48631#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {48631#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:47:33,535 INFO L290 TraceCheckUtils]: 128: Hoare triple {48631#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {48632#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:33,535 INFO L290 TraceCheckUtils]: 129: Hoare triple {48632#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {48632#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:47:33,536 INFO L290 TraceCheckUtils]: 130: Hoare triple {48632#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {48633#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:33,536 INFO L290 TraceCheckUtils]: 131: Hoare triple {48633#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {48633#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:47:33,537 INFO L290 TraceCheckUtils]: 132: Hoare triple {48633#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {48634#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:33,537 INFO L290 TraceCheckUtils]: 133: Hoare triple {48634#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {48634#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:47:33,537 INFO L290 TraceCheckUtils]: 134: Hoare triple {48634#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {48635#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:33,538 INFO L290 TraceCheckUtils]: 135: Hoare triple {48635#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48635#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:47:33,538 INFO L290 TraceCheckUtils]: 136: Hoare triple {48635#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48636#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:33,538 INFO L290 TraceCheckUtils]: 137: Hoare triple {48636#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {48636#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:47:33,539 INFO L290 TraceCheckUtils]: 138: Hoare triple {48636#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {48637#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:33,539 INFO L290 TraceCheckUtils]: 139: Hoare triple {48637#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48637#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:47:33,539 INFO L290 TraceCheckUtils]: 140: Hoare triple {48637#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48638#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:33,540 INFO L290 TraceCheckUtils]: 141: Hoare triple {48638#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48638#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:47:33,540 INFO L290 TraceCheckUtils]: 142: Hoare triple {48638#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48639#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:33,540 INFO L290 TraceCheckUtils]: 143: Hoare triple {48639#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48639#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:47:33,541 INFO L290 TraceCheckUtils]: 144: Hoare triple {48639#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48640#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:33,541 INFO L290 TraceCheckUtils]: 145: Hoare triple {48640#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {48640#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:47:33,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {48640#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {48641#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:33,542 INFO L290 TraceCheckUtils]: 147: Hoare triple {48641#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {48641#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:47:33,542 INFO L290 TraceCheckUtils]: 148: Hoare triple {48641#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {48642#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:33,543 INFO L290 TraceCheckUtils]: 149: Hoare triple {48642#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {48642#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:47:33,543 INFO L290 TraceCheckUtils]: 150: Hoare triple {48642#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {48643#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:33,543 INFO L290 TraceCheckUtils]: 151: Hoare triple {48643#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {48643#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:47:33,544 INFO L290 TraceCheckUtils]: 152: Hoare triple {48643#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48644#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:33,544 INFO L290 TraceCheckUtils]: 153: Hoare triple {48644#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {48644#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:47:33,544 INFO L290 TraceCheckUtils]: 154: Hoare triple {48644#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {48645#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:47:33,545 INFO L290 TraceCheckUtils]: 155: Hoare triple {48645#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {48645#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:47:33,545 INFO L290 TraceCheckUtils]: 156: Hoare triple {48645#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {48646#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:47:33,546 INFO L290 TraceCheckUtils]: 157: Hoare triple {48646#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {48646#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:47:33,546 INFO L290 TraceCheckUtils]: 158: Hoare triple {48646#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {49129#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:47:33,546 INFO L290 TraceCheckUtils]: 159: Hoare triple {49129#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {49133#(and (<= main_~i~0 (* 76 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:47:33,547 INFO L290 TraceCheckUtils]: 160: Hoare triple {49133#(and (<= main_~i~0 (* 76 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {49137#(and (<= main_~i~0 (* 77 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:47:33,547 INFO L290 TraceCheckUtils]: 161: Hoare triple {49137#(and (<= main_~i~0 (* 77 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {48567#false} is VALID [2022-04-08 09:47:33,547 INFO L272 TraceCheckUtils]: 162: Hoare triple {48567#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {48567#false} is VALID [2022-04-08 09:47:33,547 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-08 09:47:33,547 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-08 09:47:33,548 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-08 09:47:33,548 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:33,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:47:42,067 INFO L290 TraceCheckUtils]: 165: Hoare triple {48567#false} assume !false; {48567#false} is VALID [2022-04-08 09:47:42,068 INFO L290 TraceCheckUtils]: 164: Hoare triple {48567#false} assume 0 == ~cond; {48567#false} is VALID [2022-04-08 09:47:42,068 INFO L290 TraceCheckUtils]: 163: Hoare triple {48567#false} ~cond := #in~cond; {48567#false} is VALID [2022-04-08 09:47:42,068 INFO L272 TraceCheckUtils]: 162: Hoare triple {48567#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {48567#false} is VALID [2022-04-08 09:47:42,068 INFO L290 TraceCheckUtils]: 161: Hoare triple {48649#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {48567#false} is VALID [2022-04-08 09:47:42,069 INFO L290 TraceCheckUtils]: 160: Hoare triple {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {48649#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:47:42,069 INFO L290 TraceCheckUtils]: 159: Hoare triple {49171#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {48648#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:47:42,070 INFO L290 TraceCheckUtils]: 158: Hoare triple {49175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {49171#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:47:42,070 INFO L290 TraceCheckUtils]: 157: Hoare triple {49175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {49175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:47:42,070 INFO L290 TraceCheckUtils]: 156: Hoare triple {49182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {49175#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:47:42,071 INFO L290 TraceCheckUtils]: 155: Hoare triple {49182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {49182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:47:42,071 INFO L290 TraceCheckUtils]: 154: Hoare triple {49189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {49182#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:47:42,072 INFO L290 TraceCheckUtils]: 153: Hoare triple {49189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {49189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:47:42,072 INFO L290 TraceCheckUtils]: 152: Hoare triple {49196#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49189#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:47:42,072 INFO L290 TraceCheckUtils]: 151: Hoare triple {49196#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49196#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {49203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {49196#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,073 INFO L290 TraceCheckUtils]: 149: Hoare triple {49203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {49203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:47:42,074 INFO L290 TraceCheckUtils]: 148: Hoare triple {49210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {49203#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:47:42,074 INFO L290 TraceCheckUtils]: 147: Hoare triple {49210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {49210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:47:42,074 INFO L290 TraceCheckUtils]: 146: Hoare triple {49217#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49210#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:47:42,075 INFO L290 TraceCheckUtils]: 145: Hoare triple {49217#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49217#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,075 INFO L290 TraceCheckUtils]: 144: Hoare triple {49224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {49217#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,076 INFO L290 TraceCheckUtils]: 143: Hoare triple {49224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {49224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:47:42,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {49231#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {49224#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:47:42,076 INFO L290 TraceCheckUtils]: 141: Hoare triple {49231#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {49231#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:47:42,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {49238#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49231#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:47:42,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {49238#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49238#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,078 INFO L290 TraceCheckUtils]: 138: Hoare triple {49245#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49238#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {49245#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49245#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {49252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {49245#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,079 INFO L290 TraceCheckUtils]: 135: Hoare triple {49252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {49252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:47:42,079 INFO L290 TraceCheckUtils]: 134: Hoare triple {49259#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49252#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:47:42,080 INFO L290 TraceCheckUtils]: 133: Hoare triple {49259#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49259#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,080 INFO L290 TraceCheckUtils]: 132: Hoare triple {49266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49259#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,080 INFO L290 TraceCheckUtils]: 131: Hoare triple {49266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:47:42,081 INFO L290 TraceCheckUtils]: 130: Hoare triple {49273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {49266#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:47:42,081 INFO L290 TraceCheckUtils]: 129: Hoare triple {49273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {49273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:47:42,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {49280#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49273#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:47:42,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {49280#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49280#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {49287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {49280#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {49287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {49287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:47:42,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {49294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49287#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:47:42,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {49294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:47:42,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {49301#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49294#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:47:42,084 INFO L290 TraceCheckUtils]: 121: Hoare triple {49301#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49301#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {49308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {49301#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {49308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {49308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:47:42,086 INFO L290 TraceCheckUtils]: 118: Hoare triple {49315#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49308#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:47:42,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {49315#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49315#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {49322#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {49315#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,087 INFO L290 TraceCheckUtils]: 115: Hoare triple {49322#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {49322#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:47:42,087 INFO L290 TraceCheckUtils]: 114: Hoare triple {49329#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49322#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:47:42,088 INFO L290 TraceCheckUtils]: 113: Hoare triple {49329#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49329#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,088 INFO L290 TraceCheckUtils]: 112: Hoare triple {49336#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49329#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,088 INFO L290 TraceCheckUtils]: 111: Hoare triple {49336#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49336#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {49343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {49336#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,089 INFO L290 TraceCheckUtils]: 109: Hoare triple {49343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {49343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:47:42,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {49350#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49343#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:47:42,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {49350#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49350#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,090 INFO L290 TraceCheckUtils]: 106: Hoare triple {49357#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49350#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,091 INFO L290 TraceCheckUtils]: 105: Hoare triple {49357#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49357#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,091 INFO L290 TraceCheckUtils]: 104: Hoare triple {49364#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49357#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {49364#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49364#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {49371#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49364#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {49371#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49371#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:47:42,093 INFO L290 TraceCheckUtils]: 100: Hoare triple {49378#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49371#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:47:42,093 INFO L290 TraceCheckUtils]: 99: Hoare triple {49378#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49378#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,094 INFO L290 TraceCheckUtils]: 98: Hoare triple {49385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49378#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,094 INFO L290 TraceCheckUtils]: 97: Hoare triple {49385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:47:42,094 INFO L290 TraceCheckUtils]: 96: Hoare triple {49392#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49385#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:47:42,095 INFO L290 TraceCheckUtils]: 95: Hoare triple {49392#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49392#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,095 INFO L290 TraceCheckUtils]: 94: Hoare triple {49399#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49392#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {49399#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49399#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {49406#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49399#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,096 INFO L290 TraceCheckUtils]: 91: Hoare triple {49406#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49406#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {49413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {49406#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {49413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {49413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:47:42,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {49420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {49413#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:47:42,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {49420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {49420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:47:42,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {49427#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49420#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:47:42,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {49427#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49427#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {49434#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49427#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,100 INFO L290 TraceCheckUtils]: 83: Hoare triple {49434#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49434#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,100 INFO L290 TraceCheckUtils]: 82: Hoare triple {49441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {49434#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,100 INFO L290 TraceCheckUtils]: 81: Hoare triple {49441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {49441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:47:42,101 INFO L290 TraceCheckUtils]: 80: Hoare triple {49448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49441#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:47:42,101 INFO L290 TraceCheckUtils]: 79: Hoare triple {49448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:47:42,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {49455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49448#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:47:42,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {49455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:47:42,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {49462#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49455#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:47:42,103 INFO L290 TraceCheckUtils]: 75: Hoare triple {49462#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49462#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:47:42,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {49469#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49462#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:47:42,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {49469#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49469#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {49476#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49469#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {49476#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49476#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,105 INFO L290 TraceCheckUtils]: 70: Hoare triple {49483#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {49476#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {49483#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {49483#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:47:42,106 INFO L290 TraceCheckUtils]: 68: Hoare triple {49490#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49483#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:47:42,106 INFO L290 TraceCheckUtils]: 67: Hoare triple {49490#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49490#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {49497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {49490#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,107 INFO L290 TraceCheckUtils]: 65: Hoare triple {49497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {49497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:47:42,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {49504#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49497#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:47:42,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {49504#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49504#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {49511#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49504#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,109 INFO L290 TraceCheckUtils]: 61: Hoare triple {49511#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49511#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {49518#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {49511#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,110 INFO L290 TraceCheckUtils]: 59: Hoare triple {49518#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {49518#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:47:42,110 INFO L290 TraceCheckUtils]: 58: Hoare triple {49525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {49518#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:47:42,110 INFO L290 TraceCheckUtils]: 57: Hoare triple {49525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {49525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:47:42,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {49532#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49525#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:47:42,111 INFO L290 TraceCheckUtils]: 55: Hoare triple {49532#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49532#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,112 INFO L290 TraceCheckUtils]: 54: Hoare triple {49539#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {49532#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,112 INFO L290 TraceCheckUtils]: 53: Hoare triple {49539#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {49539#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:47:42,112 INFO L290 TraceCheckUtils]: 52: Hoare triple {49546#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49539#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:47:42,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {49546#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49546#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,113 INFO L290 TraceCheckUtils]: 50: Hoare triple {49553#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49546#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {49553#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49553#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {49560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {49553#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {49560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {49560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:47:42,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {49567#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {49560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:47:42,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {49567#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {49567#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:47:42,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {49574#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49567#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:47:42,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {49574#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49574#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {49581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {49574#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {49581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {49581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:47:42,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {49588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:47:42,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {49588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:47:42,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {49595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {49588#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:47:42,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {49595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {49595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:47:42,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {49602#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:47:42,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {49602#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49602#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,120 INFO L290 TraceCheckUtils]: 34: Hoare triple {49609#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {49602#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,120 INFO L290 TraceCheckUtils]: 33: Hoare triple {49609#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {49609#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:47:42,120 INFO L290 TraceCheckUtils]: 32: Hoare triple {49616#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49609#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:47:42,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {49616#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49616#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {49623#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49616#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {49623#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49623#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {49630#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {49623#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {49630#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {49630#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:47:42,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {49637#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49630#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:47:42,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {49637#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49637#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {49644#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49637#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {49644#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49644#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {49651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {49644#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,125 INFO L290 TraceCheckUtils]: 21: Hoare triple {49651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {49651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:47:42,125 INFO L290 TraceCheckUtils]: 20: Hoare triple {49658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {49651#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:47:42,126 INFO L290 TraceCheckUtils]: 19: Hoare triple {49658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {49658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:47:42,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {49665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {49658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:47:42,126 INFO L290 TraceCheckUtils]: 17: Hoare triple {49665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {49665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:47:42,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {49672#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:47:42,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {49672#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49672#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {49679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {49672#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {49679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {49679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:47:42,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {49686#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:47:42,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {49686#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49686#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {49693#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {49686#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {49693#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {49693#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {49700#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999923)) 1)} ~i~0 := ~i~0 + ~k~0; {49693#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:47:42,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {49700#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999923)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {49700#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999923)) 1)} is VALID [2022-04-08 09:47:42,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {48566#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {49700#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999923)) 1)} is VALID [2022-04-08 09:47:42,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {48566#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {48566#true} is VALID [2022-04-08 09:47:42,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {48566#true} call #t~ret2 := main(); {48566#true} is VALID [2022-04-08 09:47:42,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48566#true} {48566#true} #55#return; {48566#true} is VALID [2022-04-08 09:47:42,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {48566#true} assume true; {48566#true} is VALID [2022-04-08 09:47:42,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {48566#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {48566#true} is VALID [2022-04-08 09:47:42,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {48566#true} call ULTIMATE.init(); {48566#true} is VALID [2022-04-08 09:47:42,132 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:42,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109298880] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:47:42,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:47:42,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 163 [2022-04-08 09:47:42,132 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:47:42,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1912517198] [2022-04-08 09:47:42,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1912517198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:47:42,132 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:47:42,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 09:47:42,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541971638] [2022-04-08 09:47:42,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:47:42,133 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-08 09:47:42,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:47:42,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call 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:42,241 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:42,242 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 09:47:42,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:47:42,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 09:47:42,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9342, Invalid=17064, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 09:47:42,243 INFO L87 Difference]: Start difference. First operand 167 states and 167 transitions. Second operand has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call 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:59,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:59,254 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2022-04-08 09:47:59,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 09:47:59,254 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 166 [2022-04-08 09:47:59,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:47:59,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call 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:59,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 177 transitions. [2022-04-08 09:47:59,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call 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:59,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 177 transitions. [2022-04-08 09:47:59,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 177 transitions. [2022-04-08 09:47:59,400 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:47:59,402 INFO L225 Difference]: With dead ends: 176 [2022-04-08 09:47:59,402 INFO L226 Difference]: Without dead ends: 171 [2022-04-08 09:47:59,404 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 494 GetRequests, 252 SyntacticMatches, 1 SemanticMatches, 241 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3857 ImplicationChecksByTransitivity, 23.3s TimeCoverageRelationStatistics Valid=21913, Invalid=36893, Unknown=0, NotChecked=0, Total=58806 [2022-04-08 09:47:59,405 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 241 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 638 mSolverCounterSat, 235 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 241 SdHoareTripleChecker+Valid, 409 SdHoareTripleChecker+Invalid, 873 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 235 IncrementalHoareTripleChecker+Valid, 638 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:47:59,405 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [241 Valid, 409 Invalid, 873 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [235 Valid, 638 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:47:59,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-08 09:47:59,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-08 09:47:59,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:47:59,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call 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:59,698 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call 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:59,698 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call 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:59,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:59,700 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-08 09:47:59,700 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-08 09:47:59,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:59,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:59,700 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states 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:59,700 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states 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:59,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:47:59,702 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-08 09:47:59,702 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-08 09:47:59,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:47:59,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:47:59,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:47:59,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:47:59,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.0060240963855422) internal successors, (167), 166 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call 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:59,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 171 transitions. [2022-04-08 09:47:59,704 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 171 transitions. Word has length 166 [2022-04-08 09:47:59,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:47:59,704 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 171 transitions. [2022-04-08 09:47:59,704 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 1.975609756097561) internal successors, (162), 81 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call 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:59,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 171 transitions. [2022-04-08 09:47:59,855 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:47:59,855 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-08 09:47:59,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2022-04-08 09:47:59,855 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:47:59,855 INFO L499 BasicCegarLoop]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:47:59,871 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:48:00,056 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:48:00,056 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:48:00,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:48:00,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1323556009, now seen corresponding path program 81 times [2022-04-08 09:48:00,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:00,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1723091970] [2022-04-08 09:48:00,059 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:48:00,059 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:48:00,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1323556009, now seen corresponding path program 82 times [2022-04-08 09:48:00,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:48:00,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256484721] [2022-04-08 09:48:00,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:48:00,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:48:00,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:02,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:48:02,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:02,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {51009#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {50923#true} is VALID [2022-04-08 09:48:02,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {50923#true} call ULTIMATE.init(); {51009#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:48:02,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {51009#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-08 09:48:02,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {50923#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {50923#true} is VALID [2022-04-08 09:48:02,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {50923#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {50928#(= main_~i~0 0)} is VALID [2022-04-08 09:48:02,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {50928#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {50928#(= main_~i~0 0)} is VALID [2022-04-08 09:48:02,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {50928#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {50929#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:02,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {50929#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {50929#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:02,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {50929#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {50930#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:02,834 INFO L290 TraceCheckUtils]: 11: Hoare triple {50930#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {50930#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:02,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {50930#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {50931#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:02,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {50931#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {50931#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:02,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {50931#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {50932#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:02,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {50932#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {50932#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:02,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {50932#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {50933#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:02,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {50933#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50933#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:02,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {50933#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50934#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:02,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {50934#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {50934#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:02,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {50934#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {50935#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:02,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {50935#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50935#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:02,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {50935#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50936#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:02,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {50936#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {50936#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:02,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {50936#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {50937#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:02,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {50937#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {50937#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:02,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {50937#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {50938#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:02,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {50938#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {50938#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:02,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {50938#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {50939#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:02,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {50939#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {50939#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:02,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {50939#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {50940#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:02,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {50940#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {50940#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:02,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {50940#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {50941#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:02,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {50941#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {50941#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:02,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {50941#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {50942#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:02,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {50942#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {50942#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:02,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {50942#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {50943#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:02,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {50943#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {50943#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:02,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {50943#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {50944#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:02,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {50944#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {50944#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:02,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {50944#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {50945#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:02,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {50945#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {50945#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:02,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {50945#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {50946#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:02,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {50946#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {50946#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:02,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {50946#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {50947#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:02,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {50947#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50947#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:02,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {50947#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50948#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:02,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {50948#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {50948#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:02,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {50948#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {50949#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:02,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {50949#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {50949#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:02,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {50949#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {50950#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:02,849 INFO L290 TraceCheckUtils]: 51: Hoare triple {50950#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {50950#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:02,849 INFO L290 TraceCheckUtils]: 52: Hoare triple {50950#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {50951#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:02,849 INFO L290 TraceCheckUtils]: 53: Hoare triple {50951#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50951#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:02,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {50951#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50952#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:02,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {50952#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {50952#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:02,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {50952#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {50953#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:02,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {50953#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {50953#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:02,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {50953#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {50954#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:02,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {50954#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {50954#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:02,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {50954#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {50955#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:02,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {50955#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {50955#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:02,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {50955#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {50956#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:02,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {50956#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {50956#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:02,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {50956#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {50957#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:02,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {50957#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50957#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:02,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {50957#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50958#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:02,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {50958#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50958#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:02,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {50958#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50959#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:02,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {50959#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {50959#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:02,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {50959#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {50960#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:02,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {50960#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50960#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:02,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {50960#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50961#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:02,857 INFO L290 TraceCheckUtils]: 73: Hoare triple {50961#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {50961#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:02,857 INFO L290 TraceCheckUtils]: 74: Hoare triple {50961#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {50962#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:02,857 INFO L290 TraceCheckUtils]: 75: Hoare triple {50962#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {50962#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:02,858 INFO L290 TraceCheckUtils]: 76: Hoare triple {50962#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {50963#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:02,858 INFO L290 TraceCheckUtils]: 77: Hoare triple {50963#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50963#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:02,858 INFO L290 TraceCheckUtils]: 78: Hoare triple {50963#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50964#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:02,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {50964#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {50964#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:02,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {50964#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {50965#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:02,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {50965#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {50965#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:02,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {50965#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {50966#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:02,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {50966#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {50966#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:02,861 INFO L290 TraceCheckUtils]: 84: Hoare triple {50966#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {50967#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:02,861 INFO L290 TraceCheckUtils]: 85: Hoare triple {50967#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {50967#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:02,861 INFO L290 TraceCheckUtils]: 86: Hoare triple {50967#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {50968#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:02,862 INFO L290 TraceCheckUtils]: 87: Hoare triple {50968#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50968#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:02,862 INFO L290 TraceCheckUtils]: 88: Hoare triple {50968#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50969#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:02,862 INFO L290 TraceCheckUtils]: 89: Hoare triple {50969#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50969#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:02,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {50969#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50970#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:02,863 INFO L290 TraceCheckUtils]: 91: Hoare triple {50970#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50970#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:02,863 INFO L290 TraceCheckUtils]: 92: Hoare triple {50970#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50971#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:02,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {50971#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {50971#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:02,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {50971#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {50972#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:02,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {50972#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50972#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:02,865 INFO L290 TraceCheckUtils]: 96: Hoare triple {50972#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50973#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:02,865 INFO L290 TraceCheckUtils]: 97: Hoare triple {50973#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {50973#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:02,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {50973#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {50974#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:02,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {50974#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {50974#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:02,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {50974#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {50975#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:02,867 INFO L290 TraceCheckUtils]: 101: Hoare triple {50975#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {50975#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:02,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {50975#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {50976#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:02,867 INFO L290 TraceCheckUtils]: 103: Hoare triple {50976#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {50976#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:02,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {50976#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {50977#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:02,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {50977#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50977#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:02,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {50977#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50978#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:02,869 INFO L290 TraceCheckUtils]: 107: Hoare triple {50978#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {50978#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:02,869 INFO L290 TraceCheckUtils]: 108: Hoare triple {50978#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {50979#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:02,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {50979#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50979#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:02,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {50979#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50980#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:02,870 INFO L290 TraceCheckUtils]: 111: Hoare triple {50980#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {50980#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:02,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {50980#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {50981#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:02,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {50981#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50981#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:02,871 INFO L290 TraceCheckUtils]: 114: Hoare triple {50981#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50982#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:02,872 INFO L290 TraceCheckUtils]: 115: Hoare triple {50982#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {50982#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:02,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {50982#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {50983#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:02,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {50983#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {50983#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:02,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {50983#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {50984#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:02,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {50984#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50984#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:02,873 INFO L290 TraceCheckUtils]: 120: Hoare triple {50984#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50985#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:02,874 INFO L290 TraceCheckUtils]: 121: Hoare triple {50985#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50985#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:02,874 INFO L290 TraceCheckUtils]: 122: Hoare triple {50985#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50986#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:02,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {50986#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {50986#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:02,875 INFO L290 TraceCheckUtils]: 124: Hoare triple {50986#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {50987#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:02,875 INFO L290 TraceCheckUtils]: 125: Hoare triple {50987#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50987#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:02,876 INFO L290 TraceCheckUtils]: 126: Hoare triple {50987#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50988#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:02,876 INFO L290 TraceCheckUtils]: 127: Hoare triple {50988#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {50988#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:02,876 INFO L290 TraceCheckUtils]: 128: Hoare triple {50988#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {50989#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:02,877 INFO L290 TraceCheckUtils]: 129: Hoare triple {50989#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {50989#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:02,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {50989#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {50990#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:02,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {50990#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {50990#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:02,878 INFO L290 TraceCheckUtils]: 132: Hoare triple {50990#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {50991#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:02,878 INFO L290 TraceCheckUtils]: 133: Hoare triple {50991#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {50991#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:02,878 INFO L290 TraceCheckUtils]: 134: Hoare triple {50991#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {50992#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:02,879 INFO L290 TraceCheckUtils]: 135: Hoare triple {50992#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50992#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:02,879 INFO L290 TraceCheckUtils]: 136: Hoare triple {50992#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50993#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:02,879 INFO L290 TraceCheckUtils]: 137: Hoare triple {50993#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {50993#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:02,880 INFO L290 TraceCheckUtils]: 138: Hoare triple {50993#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {50994#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:02,880 INFO L290 TraceCheckUtils]: 139: Hoare triple {50994#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50994#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:02,881 INFO L290 TraceCheckUtils]: 140: Hoare triple {50994#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50995#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:02,881 INFO L290 TraceCheckUtils]: 141: Hoare triple {50995#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50995#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:02,881 INFO L290 TraceCheckUtils]: 142: Hoare triple {50995#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50996#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:02,882 INFO L290 TraceCheckUtils]: 143: Hoare triple {50996#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50996#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:02,882 INFO L290 TraceCheckUtils]: 144: Hoare triple {50996#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50997#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:02,882 INFO L290 TraceCheckUtils]: 145: Hoare triple {50997#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {50997#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:02,883 INFO L290 TraceCheckUtils]: 146: Hoare triple {50997#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {50998#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:02,883 INFO L290 TraceCheckUtils]: 147: Hoare triple {50998#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {50998#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:02,883 INFO L290 TraceCheckUtils]: 148: Hoare triple {50998#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {50999#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:02,884 INFO L290 TraceCheckUtils]: 149: Hoare triple {50999#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {50999#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:02,884 INFO L290 TraceCheckUtils]: 150: Hoare triple {50999#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {51000#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:02,884 INFO L290 TraceCheckUtils]: 151: Hoare triple {51000#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51000#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:02,885 INFO L290 TraceCheckUtils]: 152: Hoare triple {51000#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51001#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:02,885 INFO L290 TraceCheckUtils]: 153: Hoare triple {51001#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {51001#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:02,886 INFO L290 TraceCheckUtils]: 154: Hoare triple {51001#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {51002#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:02,886 INFO L290 TraceCheckUtils]: 155: Hoare triple {51002#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {51002#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:02,886 INFO L290 TraceCheckUtils]: 156: Hoare triple {51002#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {51003#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:02,887 INFO L290 TraceCheckUtils]: 157: Hoare triple {51003#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {51003#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:02,887 INFO L290 TraceCheckUtils]: 158: Hoare triple {51003#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {51004#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:02,887 INFO L290 TraceCheckUtils]: 159: Hoare triple {51004#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51004#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:02,888 INFO L290 TraceCheckUtils]: 160: Hoare triple {51004#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51005#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:02,888 INFO L290 TraceCheckUtils]: 161: Hoare triple {51005#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51006#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:48:02,889 INFO L290 TraceCheckUtils]: 162: Hoare triple {51006#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:02,889 INFO L290 TraceCheckUtils]: 163: Hoare triple {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:02,889 INFO L290 TraceCheckUtils]: 164: Hoare triple {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51008#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:48:02,890 INFO L290 TraceCheckUtils]: 165: Hoare triple {51008#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {50924#false} is VALID [2022-04-08 09:48:02,890 INFO L272 TraceCheckUtils]: 166: Hoare triple {50924#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {50924#false} is VALID [2022-04-08 09:48:02,890 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-08 09:48:02,890 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-08 09:48:02,890 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-08 09:48:02,891 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:48:02,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:48:02,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256484721] [2022-04-08 09:48:02,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256484721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:48:02,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025084703] [2022-04-08 09:48:02,891 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:48:02,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:48:02,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:48:02,892 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:48:02,893 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:48:03,080 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:48:03,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:48:03,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 09:48:03,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:03,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:48:04,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {50923#true} call ULTIMATE.init(); {50923#true} is VALID [2022-04-08 09:48:04,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {50923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {50923#true} is VALID [2022-04-08 09:48:04,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-08 09:48:04,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-08 09:48:04,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-08 09:48:04,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {50923#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {50923#true} is VALID [2022-04-08 09:48:04,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {50923#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {51031#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:04,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {51031#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {51031#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:04,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {51031#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {50929#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:04,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {50929#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {50929#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:04,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {50929#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {50930#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:04,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {50930#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {50930#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:04,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {50930#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {50931#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:04,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {50931#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {50931#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:04,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {50931#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {50932#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:04,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {50932#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {50932#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:04,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {50932#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {50933#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:04,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {50933#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50933#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:04,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {50933#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50934#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:04,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {50934#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {50934#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:04,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {50934#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {50935#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:04,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {50935#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50935#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:04,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {50935#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50936#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:04,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {50936#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {50936#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:04,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {50936#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {50937#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:04,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {50937#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {50937#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:04,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {50937#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {50938#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:04,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {50938#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {50938#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:04,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {50938#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {50939#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:04,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {50939#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {50939#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:04,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {50939#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {50940#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:04,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {50940#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {50940#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:04,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {50940#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {50941#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:04,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {50941#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {50941#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:04,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {50941#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {50942#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:04,640 INFO L290 TraceCheckUtils]: 35: Hoare triple {50942#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {50942#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:04,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {50942#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {50943#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:04,641 INFO L290 TraceCheckUtils]: 37: Hoare triple {50943#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {50943#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:04,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {50943#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {50944#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:04,642 INFO L290 TraceCheckUtils]: 39: Hoare triple {50944#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {50944#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:04,642 INFO L290 TraceCheckUtils]: 40: Hoare triple {50944#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {50945#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:04,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {50945#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {50945#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:04,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {50945#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {50946#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:04,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {50946#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {50946#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:04,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {50946#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {50947#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:04,644 INFO L290 TraceCheckUtils]: 45: Hoare triple {50947#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50947#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:04,644 INFO L290 TraceCheckUtils]: 46: Hoare triple {50947#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50948#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:04,645 INFO L290 TraceCheckUtils]: 47: Hoare triple {50948#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {50948#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:04,645 INFO L290 TraceCheckUtils]: 48: Hoare triple {50948#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {50949#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:04,646 INFO L290 TraceCheckUtils]: 49: Hoare triple {50949#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {50949#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:04,646 INFO L290 TraceCheckUtils]: 50: Hoare triple {50949#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {50950#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:04,646 INFO L290 TraceCheckUtils]: 51: Hoare triple {50950#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {50950#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:04,647 INFO L290 TraceCheckUtils]: 52: Hoare triple {50950#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {50951#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:04,647 INFO L290 TraceCheckUtils]: 53: Hoare triple {50951#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50951#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:04,647 INFO L290 TraceCheckUtils]: 54: Hoare triple {50951#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50952#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:04,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {50952#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {50952#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:04,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {50952#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {50953#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:04,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {50953#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {50953#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:04,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {50953#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {50954#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:04,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {50954#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {50954#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:04,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {50954#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {50955#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:04,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {50955#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {50955#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:04,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {50955#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {50956#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:04,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {50956#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {50956#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:04,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {50956#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {50957#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:04,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {50957#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50957#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:04,652 INFO L290 TraceCheckUtils]: 66: Hoare triple {50957#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50958#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:04,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {50958#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50958#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:04,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {50958#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50959#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:04,653 INFO L290 TraceCheckUtils]: 69: Hoare triple {50959#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {50959#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:04,653 INFO L290 TraceCheckUtils]: 70: Hoare triple {50959#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {50960#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:04,653 INFO L290 TraceCheckUtils]: 71: Hoare triple {50960#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50960#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:04,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {50960#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50961#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:04,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {50961#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {50961#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:04,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {50961#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {50962#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:04,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {50962#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {50962#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:04,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {50962#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {50963#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:04,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {50963#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50963#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:04,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {50963#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50964#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:04,656 INFO L290 TraceCheckUtils]: 79: Hoare triple {50964#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {50964#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:04,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {50964#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {50965#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:04,657 INFO L290 TraceCheckUtils]: 81: Hoare triple {50965#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {50965#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:04,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {50965#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {50966#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:04,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {50966#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {50966#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:04,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {50966#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {50967#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:04,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {50967#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {50967#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:04,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {50967#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {50968#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:04,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {50968#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50968#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:04,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {50968#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50969#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:04,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {50969#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50969#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:04,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {50969#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50970#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:04,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {50970#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50970#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:04,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {50970#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50971#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:04,661 INFO L290 TraceCheckUtils]: 93: Hoare triple {50971#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {50971#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:04,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {50971#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {50972#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:04,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {50972#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50972#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:04,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {50972#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50973#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:04,663 INFO L290 TraceCheckUtils]: 97: Hoare triple {50973#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {50973#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:04,663 INFO L290 TraceCheckUtils]: 98: Hoare triple {50973#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {50974#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:04,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {50974#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {50974#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:04,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {50974#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {50975#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:04,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {50975#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {50975#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:04,665 INFO L290 TraceCheckUtils]: 102: Hoare triple {50975#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {50976#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:04,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {50976#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {50976#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:04,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {50976#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {50977#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:04,666 INFO L290 TraceCheckUtils]: 105: Hoare triple {50977#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50977#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:04,666 INFO L290 TraceCheckUtils]: 106: Hoare triple {50977#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50978#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:04,666 INFO L290 TraceCheckUtils]: 107: Hoare triple {50978#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {50978#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:04,667 INFO L290 TraceCheckUtils]: 108: Hoare triple {50978#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {50979#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:04,667 INFO L290 TraceCheckUtils]: 109: Hoare triple {50979#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50979#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:04,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {50979#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50980#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:04,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {50980#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {50980#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:04,668 INFO L290 TraceCheckUtils]: 112: Hoare triple {50980#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {50981#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:04,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {50981#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50981#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:04,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {50981#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50982#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:04,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {50982#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {50982#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:04,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {50982#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {50983#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:04,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {50983#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {50983#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:04,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {50983#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {50984#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:04,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {50984#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50984#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:04,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {50984#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50985#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:04,671 INFO L290 TraceCheckUtils]: 121: Hoare triple {50985#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50985#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:04,672 INFO L290 TraceCheckUtils]: 122: Hoare triple {50985#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50986#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:04,672 INFO L290 TraceCheckUtils]: 123: Hoare triple {50986#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {50986#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:04,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {50986#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {50987#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:04,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {50987#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50987#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:04,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {50987#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50988#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:04,674 INFO L290 TraceCheckUtils]: 127: Hoare triple {50988#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {50988#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:04,674 INFO L290 TraceCheckUtils]: 128: Hoare triple {50988#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {50989#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:04,674 INFO L290 TraceCheckUtils]: 129: Hoare triple {50989#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {50989#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:04,675 INFO L290 TraceCheckUtils]: 130: Hoare triple {50989#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {50990#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:04,675 INFO L290 TraceCheckUtils]: 131: Hoare triple {50990#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {50990#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:04,675 INFO L290 TraceCheckUtils]: 132: Hoare triple {50990#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {50991#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:04,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {50991#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {50991#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:04,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {50991#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {50992#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:04,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {50992#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50992#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:04,677 INFO L290 TraceCheckUtils]: 136: Hoare triple {50992#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50993#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:04,677 INFO L290 TraceCheckUtils]: 137: Hoare triple {50993#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {50993#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:04,678 INFO L290 TraceCheckUtils]: 138: Hoare triple {50993#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {50994#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:04,678 INFO L290 TraceCheckUtils]: 139: Hoare triple {50994#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50994#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:04,678 INFO L290 TraceCheckUtils]: 140: Hoare triple {50994#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50995#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:04,679 INFO L290 TraceCheckUtils]: 141: Hoare triple {50995#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50995#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:04,679 INFO L290 TraceCheckUtils]: 142: Hoare triple {50995#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50996#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:04,679 INFO L290 TraceCheckUtils]: 143: Hoare triple {50996#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {50996#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:04,680 INFO L290 TraceCheckUtils]: 144: Hoare triple {50996#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {50997#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:04,680 INFO L290 TraceCheckUtils]: 145: Hoare triple {50997#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {50997#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:04,680 INFO L290 TraceCheckUtils]: 146: Hoare triple {50997#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {50998#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:04,681 INFO L290 TraceCheckUtils]: 147: Hoare triple {50998#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {50998#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:04,681 INFO L290 TraceCheckUtils]: 148: Hoare triple {50998#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {50999#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:04,681 INFO L290 TraceCheckUtils]: 149: Hoare triple {50999#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {50999#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:04,682 INFO L290 TraceCheckUtils]: 150: Hoare triple {50999#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {51000#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:04,682 INFO L290 TraceCheckUtils]: 151: Hoare triple {51000#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51000#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:04,683 INFO L290 TraceCheckUtils]: 152: Hoare triple {51000#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51001#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:04,683 INFO L290 TraceCheckUtils]: 153: Hoare triple {51001#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {51001#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:04,683 INFO L290 TraceCheckUtils]: 154: Hoare triple {51001#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {51002#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:04,684 INFO L290 TraceCheckUtils]: 155: Hoare triple {51002#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {51002#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:04,684 INFO L290 TraceCheckUtils]: 156: Hoare triple {51002#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {51003#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:04,684 INFO L290 TraceCheckUtils]: 157: Hoare triple {51003#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {51003#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:04,685 INFO L290 TraceCheckUtils]: 158: Hoare triple {51003#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {51004#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:04,685 INFO L290 TraceCheckUtils]: 159: Hoare triple {51004#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51004#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:04,686 INFO L290 TraceCheckUtils]: 160: Hoare triple {51004#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51005#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:04,686 INFO L290 TraceCheckUtils]: 161: Hoare triple {51005#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {51005#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:04,686 INFO L290 TraceCheckUtils]: 162: Hoare triple {51005#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51500#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:48:04,687 INFO L290 TraceCheckUtils]: 163: Hoare triple {51500#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {51504#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 78)))} is VALID [2022-04-08 09:48:04,687 INFO L290 TraceCheckUtils]: 164: Hoare triple {51504#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* main_~k~0 78)))} ~i~0 := ~i~0 + ~k~0; {51508#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 79)))} is VALID [2022-04-08 09:48:04,687 INFO L290 TraceCheckUtils]: 165: Hoare triple {51508#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 79)))} assume !(~i~0 < 1000000 * ~k~0); {50924#false} is VALID [2022-04-08 09:48:04,688 INFO L272 TraceCheckUtils]: 166: Hoare triple {50924#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {50924#false} is VALID [2022-04-08 09:48:04,688 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-08 09:48:04,688 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-08 09:48:04,688 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-08 09:48:04,688 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:48:04,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:13,560 INFO L290 TraceCheckUtils]: 169: Hoare triple {50924#false} assume !false; {50924#false} is VALID [2022-04-08 09:48:13,561 INFO L290 TraceCheckUtils]: 168: Hoare triple {50924#false} assume 0 == ~cond; {50924#false} is VALID [2022-04-08 09:48:13,561 INFO L290 TraceCheckUtils]: 167: Hoare triple {50924#false} ~cond := #in~cond; {50924#false} is VALID [2022-04-08 09:48:13,561 INFO L272 TraceCheckUtils]: 166: Hoare triple {50924#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {50924#false} is VALID [2022-04-08 09:48:13,561 INFO L290 TraceCheckUtils]: 165: Hoare triple {51008#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {50924#false} is VALID [2022-04-08 09:48:13,562 INFO L290 TraceCheckUtils]: 164: Hoare triple {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {51008#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:48:13,562 INFO L290 TraceCheckUtils]: 163: Hoare triple {51542#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51007#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:13,563 INFO L290 TraceCheckUtils]: 162: Hoare triple {51546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {51542#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:48:13,563 INFO L290 TraceCheckUtils]: 161: Hoare triple {51546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {51546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:48:13,563 INFO L290 TraceCheckUtils]: 160: Hoare triple {51553#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {51546#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:48:13,564 INFO L290 TraceCheckUtils]: 159: Hoare triple {51553#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {51553#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:48:13,564 INFO L290 TraceCheckUtils]: 158: Hoare triple {51560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {51553#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:48:13,565 INFO L290 TraceCheckUtils]: 157: Hoare triple {51560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {51560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:48:13,565 INFO L290 TraceCheckUtils]: 156: Hoare triple {51567#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51560#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:48:13,565 INFO L290 TraceCheckUtils]: 155: Hoare triple {51567#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51567#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,566 INFO L290 TraceCheckUtils]: 154: Hoare triple {51574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {51567#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,566 INFO L290 TraceCheckUtils]: 153: Hoare triple {51574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {51574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:48:13,567 INFO L290 TraceCheckUtils]: 152: Hoare triple {51581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {51574#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:48:13,567 INFO L290 TraceCheckUtils]: 151: Hoare triple {51581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {51581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:48:13,567 INFO L290 TraceCheckUtils]: 150: Hoare triple {51588#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51581#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:48:13,568 INFO L290 TraceCheckUtils]: 149: Hoare triple {51588#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51588#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,568 INFO L290 TraceCheckUtils]: 148: Hoare triple {51595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {51588#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,569 INFO L290 TraceCheckUtils]: 147: Hoare triple {51595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {51595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:48:13,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {51602#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {51595#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:48:13,569 INFO L290 TraceCheckUtils]: 145: Hoare triple {51602#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {51602#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:48:13,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {51609#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51602#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:48:13,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {51609#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51609#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,571 INFO L290 TraceCheckUtils]: 142: Hoare triple {51616#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51609#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {51616#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51616#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,571 INFO L290 TraceCheckUtils]: 140: Hoare triple {51623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {51616#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,572 INFO L290 TraceCheckUtils]: 139: Hoare triple {51623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {51623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:48:13,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {51630#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51623#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:48:13,573 INFO L290 TraceCheckUtils]: 137: Hoare triple {51630#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51630#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,573 INFO L290 TraceCheckUtils]: 136: Hoare triple {51637#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51630#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,573 INFO L290 TraceCheckUtils]: 135: Hoare triple {51637#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51637#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:48:13,574 INFO L290 TraceCheckUtils]: 134: Hoare triple {51644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {51637#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:48:13,574 INFO L290 TraceCheckUtils]: 133: Hoare triple {51644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {51644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:48:13,575 INFO L290 TraceCheckUtils]: 132: Hoare triple {51651#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51644#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:48:13,575 INFO L290 TraceCheckUtils]: 131: Hoare triple {51651#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51651#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,576 INFO L290 TraceCheckUtils]: 130: Hoare triple {51658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {51651#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,576 INFO L290 TraceCheckUtils]: 129: Hoare triple {51658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {51658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:48:13,576 INFO L290 TraceCheckUtils]: 128: Hoare triple {51665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51658#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:48:13,577 INFO L290 TraceCheckUtils]: 127: Hoare triple {51665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:48:13,577 INFO L290 TraceCheckUtils]: 126: Hoare triple {51672#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51665#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:48:13,577 INFO L290 TraceCheckUtils]: 125: Hoare triple {51672#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51672#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {51679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {51672#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,578 INFO L290 TraceCheckUtils]: 123: Hoare triple {51679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {51679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:48:13,579 INFO L290 TraceCheckUtils]: 122: Hoare triple {51686#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51679#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:48:13,579 INFO L290 TraceCheckUtils]: 121: Hoare triple {51686#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51686#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {51693#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {51686#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,580 INFO L290 TraceCheckUtils]: 119: Hoare triple {51693#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {51693#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:48:13,580 INFO L290 TraceCheckUtils]: 118: Hoare triple {51700#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51693#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:48:13,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {51700#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51700#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {51707#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51700#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {51707#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51707#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,582 INFO L290 TraceCheckUtils]: 114: Hoare triple {51714#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {51707#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,582 INFO L290 TraceCheckUtils]: 113: Hoare triple {51714#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {51714#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:48:13,583 INFO L290 TraceCheckUtils]: 112: Hoare triple {51721#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51714#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:48:13,583 INFO L290 TraceCheckUtils]: 111: Hoare triple {51721#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51721#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,583 INFO L290 TraceCheckUtils]: 110: Hoare triple {51728#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51721#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,584 INFO L290 TraceCheckUtils]: 109: Hoare triple {51728#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51728#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,584 INFO L290 TraceCheckUtils]: 108: Hoare triple {51735#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51728#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {51735#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51735#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {51742#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51735#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,585 INFO L290 TraceCheckUtils]: 105: Hoare triple {51742#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51742#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:48:13,586 INFO L290 TraceCheckUtils]: 104: Hoare triple {51749#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51742#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:48:13,586 INFO L290 TraceCheckUtils]: 103: Hoare triple {51749#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51749#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {51756#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51749#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {51756#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51756#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:48:13,587 INFO L290 TraceCheckUtils]: 100: Hoare triple {51763#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51756#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:48:13,588 INFO L290 TraceCheckUtils]: 99: Hoare triple {51763#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51763#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,588 INFO L290 TraceCheckUtils]: 98: Hoare triple {51770#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51763#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,589 INFO L290 TraceCheckUtils]: 97: Hoare triple {51770#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51770#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,589 INFO L290 TraceCheckUtils]: 96: Hoare triple {51777#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51770#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,589 INFO L290 TraceCheckUtils]: 95: Hoare triple {51777#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51777#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,590 INFO L290 TraceCheckUtils]: 94: Hoare triple {51784#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {51777#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,590 INFO L290 TraceCheckUtils]: 93: Hoare triple {51784#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {51784#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:48:13,591 INFO L290 TraceCheckUtils]: 92: Hoare triple {51791#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {51784#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:48:13,591 INFO L290 TraceCheckUtils]: 91: Hoare triple {51791#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {51791#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:48:13,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {51798#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51791#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:48:13,592 INFO L290 TraceCheckUtils]: 89: Hoare triple {51798#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51798#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,592 INFO L290 TraceCheckUtils]: 88: Hoare triple {51805#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51798#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,593 INFO L290 TraceCheckUtils]: 87: Hoare triple {51805#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51805#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {51812#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {51805#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,593 INFO L290 TraceCheckUtils]: 85: Hoare triple {51812#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {51812#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:48:13,594 INFO L290 TraceCheckUtils]: 84: Hoare triple {51819#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51812#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:48:13,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {51819#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51819#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:48:13,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {51826#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51819#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:48:13,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {51826#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51826#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:48:13,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {51833#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51826#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:48:13,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {51833#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51833#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:48:13,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {51840#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51833#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:48:13,596 INFO L290 TraceCheckUtils]: 77: Hoare triple {51840#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51840#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,597 INFO L290 TraceCheckUtils]: 76: Hoare triple {51847#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51840#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {51847#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51847#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,598 INFO L290 TraceCheckUtils]: 74: Hoare triple {51854#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {51847#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,598 INFO L290 TraceCheckUtils]: 73: Hoare triple {51854#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {51854#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:48:13,598 INFO L290 TraceCheckUtils]: 72: Hoare triple {51861#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51854#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:48:13,599 INFO L290 TraceCheckUtils]: 71: Hoare triple {51861#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51861#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {51868#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {51861#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,600 INFO L290 TraceCheckUtils]: 69: Hoare triple {51868#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {51868#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:48:13,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {51875#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51868#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:48:13,600 INFO L290 TraceCheckUtils]: 67: Hoare triple {51875#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51875#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {51882#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51875#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {51882#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51882#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {51889#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {51882#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {51889#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {51889#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:48:13,603 INFO L290 TraceCheckUtils]: 62: Hoare triple {51896#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {51889#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:48:13,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {51896#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {51896#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:48:13,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {51903#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51896#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:48:13,604 INFO L290 TraceCheckUtils]: 59: Hoare triple {51903#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51903#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,604 INFO L290 TraceCheckUtils]: 58: Hoare triple {51910#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {51903#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {51910#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {51910#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:48:13,605 INFO L290 TraceCheckUtils]: 56: Hoare triple {51917#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51910#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:48:13,605 INFO L290 TraceCheckUtils]: 55: Hoare triple {51917#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51917#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {51924#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51917#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {51924#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51924#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {51931#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {51924#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {51931#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {51931#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:48:13,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {51938#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {51931#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:48:13,608 INFO L290 TraceCheckUtils]: 49: Hoare triple {51938#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {51938#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:48:13,608 INFO L290 TraceCheckUtils]: 48: Hoare triple {51945#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51938#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:48:13,608 INFO L290 TraceCheckUtils]: 47: Hoare triple {51945#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51945#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {51952#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {51945#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,609 INFO L290 TraceCheckUtils]: 45: Hoare triple {51952#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {51952#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:48:13,610 INFO L290 TraceCheckUtils]: 44: Hoare triple {51959#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {51952#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:48:13,610 INFO L290 TraceCheckUtils]: 43: Hoare triple {51959#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {51959#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:48:13,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {51966#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {51959#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:48:13,611 INFO L290 TraceCheckUtils]: 41: Hoare triple {51966#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {51966#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:48:13,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {51973#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51966#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:48:13,612 INFO L290 TraceCheckUtils]: 39: Hoare triple {51973#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51973#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,612 INFO L290 TraceCheckUtils]: 38: Hoare triple {51980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {51973#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {51980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {51980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:48:13,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {51987#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:48:13,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {51987#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51987#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {51994#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {51987#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {51994#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {51994#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {52001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {51994#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,615 INFO L290 TraceCheckUtils]: 31: Hoare triple {52001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {52001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:48:13,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {52008#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {52001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:48:13,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {52008#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {52008#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {52015#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {52008#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {52015#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {52015#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {52022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {52015#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {52022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {52022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:48:13,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {52029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {52022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:48:13,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {52029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {52029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:48:13,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {52036#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {52029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:48:13,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {52036#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {52036#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:48:13,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {52043#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {52036#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:48:13,620 INFO L290 TraceCheckUtils]: 19: Hoare triple {52043#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {52043#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,620 INFO L290 TraceCheckUtils]: 18: Hoare triple {52050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {52043#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,620 INFO L290 TraceCheckUtils]: 17: Hoare triple {52050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {52050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:48:13,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {52057#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {52050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:48:13,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {52057#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {52057#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,622 INFO L290 TraceCheckUtils]: 14: Hoare triple {52064#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {52057#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,622 INFO L290 TraceCheckUtils]: 13: Hoare triple {52064#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {52064#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,622 INFO L290 TraceCheckUtils]: 12: Hoare triple {52071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {52064#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:13,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {52071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {52071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:48:13,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {52078#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {52071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:48:13,624 INFO L290 TraceCheckUtils]: 9: Hoare triple {52078#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {52078#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:48:13,624 INFO L290 TraceCheckUtils]: 8: Hoare triple {52085#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999921)) 1)} ~i~0 := ~i~0 + ~k~0; {52078#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:48:13,624 INFO L290 TraceCheckUtils]: 7: Hoare triple {52085#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999921)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {52085#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999921)) 1)} is VALID [2022-04-08 09:48:13,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {50923#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {52085#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999921)) 1)} is VALID [2022-04-08 09:48:13,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {50923#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {50923#true} is VALID [2022-04-08 09:48:13,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {50923#true} call #t~ret2 := main(); {50923#true} is VALID [2022-04-08 09:48:13,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50923#true} {50923#true} #55#return; {50923#true} is VALID [2022-04-08 09:48:13,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {50923#true} assume true; {50923#true} is VALID [2022-04-08 09:48:13,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {50923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {50923#true} is VALID [2022-04-08 09:48:13,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {50923#true} call ULTIMATE.init(); {50923#true} is VALID [2022-04-08 09:48:13,626 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:48:13,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025084703] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:13,626 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:13,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 167 [2022-04-08 09:48:13,626 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:13,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1723091970] [2022-04-08 09:48:13,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1723091970] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:13,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:13,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 09:48:13,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851554426] [2022-04-08 09:48:13,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:13,627 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 170 [2022-04-08 09:48:13,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:13,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call 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:13,737 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:48:13,737 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 09:48:13,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:13,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 09:48:13,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9821, Invalid=17901, Unknown=0, NotChecked=0, Total=27722 [2022-04-08 09:48:13,739 INFO L87 Difference]: Start difference. First operand 171 states and 171 transitions. Second operand has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call 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:31,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:31,806 INFO L93 Difference]: Finished difference Result 180 states and 181 transitions. [2022-04-08 09:48:31,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 09:48:31,806 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 170 [2022-04-08 09:48:31,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:48:31,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call 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:31,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 181 transitions. [2022-04-08 09:48:31,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call 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:31,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 181 transitions. [2022-04-08 09:48:31,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 181 transitions. [2022-04-08 09:48:31,958 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:48:31,959 INFO L225 Difference]: With dead ends: 180 [2022-04-08 09:48:31,960 INFO L226 Difference]: Without dead ends: 175 [2022-04-08 09:48:31,962 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 258 SyntacticMatches, 1 SemanticMatches, 247 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4036 ImplicationChecksByTransitivity, 24.7s TimeCoverageRelationStatistics Valid=23034, Invalid=38718, Unknown=0, NotChecked=0, Total=61752 [2022-04-08 09:48:31,963 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 247 mSDsluCounter, 407 mSDsCounter, 0 mSdLazyCounter, 654 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 895 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 654 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:48:31,963 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [247 Valid, 419 Invalid, 895 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 654 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:48:31,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-08 09:48:32,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-08 09:48:32,269 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:48:32,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call 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:32,270 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call 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:32,270 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call 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:32,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:32,271 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-08 09:48:32,271 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-08 09:48:32,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:32,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:32,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states 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:32,272 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states 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:32,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:48:32,273 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-08 09:48:32,273 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-08 09:48:32,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:48:32,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:48:32,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:48:32,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:48:32,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.0058823529411764) internal successors, (171), 170 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call 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:32,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 175 transitions. [2022-04-08 09:48:32,275 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 175 transitions. Word has length 170 [2022-04-08 09:48:32,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:48:32,275 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 175 transitions. [2022-04-08 09:48:32,276 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 1.9761904761904763) internal successors, (166), 83 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call 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:32,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 175 transitions. [2022-04-08 09:48:32,429 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:32,429 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-08 09:48:32,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 09:48:32,429 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:48:32,430 INFO L499 BasicCegarLoop]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:48:32,447 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:48:32,631 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:48:32,631 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:48:32,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:48:32,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1993679853, now seen corresponding path program 83 times [2022-04-08 09:48:32,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:32,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1313703838] [2022-04-08 09:48:32,635 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:48:32,635 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:48:32,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1993679853, now seen corresponding path program 84 times [2022-04-08 09:48:32,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:48:32,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009405223] [2022-04-08 09:48:32,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:48:32,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:48:32,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:35,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:48:35,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:35,548 INFO L290 TraceCheckUtils]: 0: Hoare triple {53424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {53336#true} is VALID [2022-04-08 09:48:35,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-08 09:48:35,548 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-08 09:48:35,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {53336#true} call ULTIMATE.init(); {53424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:48:35,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {53424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {53336#true} is VALID [2022-04-08 09:48:35,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-08 09:48:35,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-08 09:48:35,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-08 09:48:35,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {53336#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {53336#true} is VALID [2022-04-08 09:48:35,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {53336#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {53341#(= main_~i~0 0)} is VALID [2022-04-08 09:48:35,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {53341#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {53341#(= main_~i~0 0)} is VALID [2022-04-08 09:48:35,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {53341#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {53342#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:35,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {53342#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {53342#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:35,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {53342#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {53343#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:35,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {53343#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {53343#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:35,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {53343#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {53344#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:35,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {53344#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {53344#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:35,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {53344#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {53345#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:35,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {53345#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {53345#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:35,555 INFO L290 TraceCheckUtils]: 16: Hoare triple {53345#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {53346#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:35,555 INFO L290 TraceCheckUtils]: 17: Hoare triple {53346#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53346#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:35,556 INFO L290 TraceCheckUtils]: 18: Hoare triple {53346#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53347#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:35,556 INFO L290 TraceCheckUtils]: 19: Hoare triple {53347#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {53347#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:35,557 INFO L290 TraceCheckUtils]: 20: Hoare triple {53347#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {53348#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:35,557 INFO L290 TraceCheckUtils]: 21: Hoare triple {53348#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53348#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:35,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {53348#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53349#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:35,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {53349#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {53349#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:35,559 INFO L290 TraceCheckUtils]: 24: Hoare triple {53349#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {53350#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:35,559 INFO L290 TraceCheckUtils]: 25: Hoare triple {53350#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {53350#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:35,560 INFO L290 TraceCheckUtils]: 26: Hoare triple {53350#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {53351#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:35,560 INFO L290 TraceCheckUtils]: 27: Hoare triple {53351#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {53351#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:35,561 INFO L290 TraceCheckUtils]: 28: Hoare triple {53351#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {53352#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:35,561 INFO L290 TraceCheckUtils]: 29: Hoare triple {53352#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {53352#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:35,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {53352#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {53353#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:35,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {53353#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {53353#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:35,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {53353#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {53354#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:35,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {53354#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {53354#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:35,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {53354#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {53355#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:35,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {53355#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {53355#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:35,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {53355#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {53356#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:35,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {53356#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {53356#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:35,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {53356#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {53357#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:35,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {53357#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {53357#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:35,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {53357#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {53358#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:35,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {53358#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {53358#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:35,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {53358#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {53359#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:35,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {53359#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {53359#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:35,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {53359#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {53360#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:35,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {53360#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53360#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:35,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {53360#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53361#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:35,570 INFO L290 TraceCheckUtils]: 47: Hoare triple {53361#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {53361#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:35,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {53361#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {53362#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:35,571 INFO L290 TraceCheckUtils]: 49: Hoare triple {53362#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {53362#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:35,572 INFO L290 TraceCheckUtils]: 50: Hoare triple {53362#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {53363#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:35,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {53363#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {53363#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:35,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {53363#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {53364#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:35,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {53364#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53364#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:35,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {53364#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53365#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:35,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {53365#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {53365#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:35,574 INFO L290 TraceCheckUtils]: 56: Hoare triple {53365#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {53366#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:35,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {53366#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {53366#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:35,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {53366#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {53367#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:35,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {53367#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {53367#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:35,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {53367#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {53368#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:35,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {53368#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {53368#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:35,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {53368#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {53369#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:35,578 INFO L290 TraceCheckUtils]: 63: Hoare triple {53369#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {53369#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:35,578 INFO L290 TraceCheckUtils]: 64: Hoare triple {53369#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {53370#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:35,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {53370#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53370#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:35,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {53370#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53371#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:35,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {53371#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53371#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:35,580 INFO L290 TraceCheckUtils]: 68: Hoare triple {53371#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53372#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:35,580 INFO L290 TraceCheckUtils]: 69: Hoare triple {53372#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {53372#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:35,581 INFO L290 TraceCheckUtils]: 70: Hoare triple {53372#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {53373#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:35,581 INFO L290 TraceCheckUtils]: 71: Hoare triple {53373#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53373#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:35,582 INFO L290 TraceCheckUtils]: 72: Hoare triple {53373#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53374#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:35,582 INFO L290 TraceCheckUtils]: 73: Hoare triple {53374#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {53374#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:35,583 INFO L290 TraceCheckUtils]: 74: Hoare triple {53374#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {53375#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:35,583 INFO L290 TraceCheckUtils]: 75: Hoare triple {53375#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {53375#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:35,584 INFO L290 TraceCheckUtils]: 76: Hoare triple {53375#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {53376#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:35,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {53376#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53376#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:35,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {53376#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53377#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:35,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {53377#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {53377#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:35,586 INFO L290 TraceCheckUtils]: 80: Hoare triple {53377#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {53378#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:35,586 INFO L290 TraceCheckUtils]: 81: Hoare triple {53378#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {53378#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:35,586 INFO L290 TraceCheckUtils]: 82: Hoare triple {53378#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {53379#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:35,587 INFO L290 TraceCheckUtils]: 83: Hoare triple {53379#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {53379#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:35,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {53379#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {53380#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:35,588 INFO L290 TraceCheckUtils]: 85: Hoare triple {53380#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {53380#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:35,588 INFO L290 TraceCheckUtils]: 86: Hoare triple {53380#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {53381#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:35,589 INFO L290 TraceCheckUtils]: 87: Hoare triple {53381#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53381#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:35,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {53381#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53382#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:35,590 INFO L290 TraceCheckUtils]: 89: Hoare triple {53382#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53382#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:35,590 INFO L290 TraceCheckUtils]: 90: Hoare triple {53382#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53383#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:35,590 INFO L290 TraceCheckUtils]: 91: Hoare triple {53383#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53383#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:35,591 INFO L290 TraceCheckUtils]: 92: Hoare triple {53383#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53384#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:35,591 INFO L290 TraceCheckUtils]: 93: Hoare triple {53384#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {53384#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:35,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {53384#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {53385#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:35,592 INFO L290 TraceCheckUtils]: 95: Hoare triple {53385#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53385#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:35,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {53385#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53386#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:35,593 INFO L290 TraceCheckUtils]: 97: Hoare triple {53386#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {53386#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:35,594 INFO L290 TraceCheckUtils]: 98: Hoare triple {53386#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {53387#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:35,594 INFO L290 TraceCheckUtils]: 99: Hoare triple {53387#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {53387#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:35,595 INFO L290 TraceCheckUtils]: 100: Hoare triple {53387#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {53388#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:35,595 INFO L290 TraceCheckUtils]: 101: Hoare triple {53388#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {53388#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:35,596 INFO L290 TraceCheckUtils]: 102: Hoare triple {53388#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {53389#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:35,596 INFO L290 TraceCheckUtils]: 103: Hoare triple {53389#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {53389#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:35,597 INFO L290 TraceCheckUtils]: 104: Hoare triple {53389#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {53390#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:35,597 INFO L290 TraceCheckUtils]: 105: Hoare triple {53390#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53390#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:35,597 INFO L290 TraceCheckUtils]: 106: Hoare triple {53390#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53391#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:35,598 INFO L290 TraceCheckUtils]: 107: Hoare triple {53391#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {53391#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:35,598 INFO L290 TraceCheckUtils]: 108: Hoare triple {53391#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {53392#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:35,599 INFO L290 TraceCheckUtils]: 109: Hoare triple {53392#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53392#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:35,599 INFO L290 TraceCheckUtils]: 110: Hoare triple {53392#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53393#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:35,600 INFO L290 TraceCheckUtils]: 111: Hoare triple {53393#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {53393#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:35,600 INFO L290 TraceCheckUtils]: 112: Hoare triple {53393#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {53394#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:35,601 INFO L290 TraceCheckUtils]: 113: Hoare triple {53394#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53394#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:35,601 INFO L290 TraceCheckUtils]: 114: Hoare triple {53394#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53395#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:35,601 INFO L290 TraceCheckUtils]: 115: Hoare triple {53395#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {53395#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:35,602 INFO L290 TraceCheckUtils]: 116: Hoare triple {53395#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {53396#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:35,602 INFO L290 TraceCheckUtils]: 117: Hoare triple {53396#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {53396#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:35,603 INFO L290 TraceCheckUtils]: 118: Hoare triple {53396#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {53397#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:35,603 INFO L290 TraceCheckUtils]: 119: Hoare triple {53397#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53397#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:35,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {53397#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53398#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:35,604 INFO L290 TraceCheckUtils]: 121: Hoare triple {53398#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53398#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:35,605 INFO L290 TraceCheckUtils]: 122: Hoare triple {53398#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53399#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:35,605 INFO L290 TraceCheckUtils]: 123: Hoare triple {53399#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {53399#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:35,606 INFO L290 TraceCheckUtils]: 124: Hoare triple {53399#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {53400#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:35,606 INFO L290 TraceCheckUtils]: 125: Hoare triple {53400#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53400#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:35,607 INFO L290 TraceCheckUtils]: 126: Hoare triple {53400#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53401#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:35,607 INFO L290 TraceCheckUtils]: 127: Hoare triple {53401#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {53401#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:35,608 INFO L290 TraceCheckUtils]: 128: Hoare triple {53401#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {53402#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:35,608 INFO L290 TraceCheckUtils]: 129: Hoare triple {53402#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {53402#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:35,609 INFO L290 TraceCheckUtils]: 130: Hoare triple {53402#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {53403#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:35,609 INFO L290 TraceCheckUtils]: 131: Hoare triple {53403#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {53403#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:35,609 INFO L290 TraceCheckUtils]: 132: Hoare triple {53403#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {53404#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:35,610 INFO L290 TraceCheckUtils]: 133: Hoare triple {53404#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {53404#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:35,610 INFO L290 TraceCheckUtils]: 134: Hoare triple {53404#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {53405#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:35,611 INFO L290 TraceCheckUtils]: 135: Hoare triple {53405#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53405#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:35,611 INFO L290 TraceCheckUtils]: 136: Hoare triple {53405#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53406#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:35,612 INFO L290 TraceCheckUtils]: 137: Hoare triple {53406#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {53406#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:35,612 INFO L290 TraceCheckUtils]: 138: Hoare triple {53406#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {53407#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:35,613 INFO L290 TraceCheckUtils]: 139: Hoare triple {53407#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53407#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:35,613 INFO L290 TraceCheckUtils]: 140: Hoare triple {53407#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53408#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:35,614 INFO L290 TraceCheckUtils]: 141: Hoare triple {53408#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53408#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:35,614 INFO L290 TraceCheckUtils]: 142: Hoare triple {53408#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53409#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:35,614 INFO L290 TraceCheckUtils]: 143: Hoare triple {53409#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53409#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:35,615 INFO L290 TraceCheckUtils]: 144: Hoare triple {53409#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53410#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:35,615 INFO L290 TraceCheckUtils]: 145: Hoare triple {53410#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {53410#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:35,616 INFO L290 TraceCheckUtils]: 146: Hoare triple {53410#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {53411#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:35,616 INFO L290 TraceCheckUtils]: 147: Hoare triple {53411#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {53411#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:35,617 INFO L290 TraceCheckUtils]: 148: Hoare triple {53411#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {53412#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:35,617 INFO L290 TraceCheckUtils]: 149: Hoare triple {53412#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {53412#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:35,618 INFO L290 TraceCheckUtils]: 150: Hoare triple {53412#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {53413#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:35,618 INFO L290 TraceCheckUtils]: 151: Hoare triple {53413#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53413#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:35,619 INFO L290 TraceCheckUtils]: 152: Hoare triple {53413#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53414#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:35,619 INFO L290 TraceCheckUtils]: 153: Hoare triple {53414#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {53414#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:35,620 INFO L290 TraceCheckUtils]: 154: Hoare triple {53414#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {53415#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:35,620 INFO L290 TraceCheckUtils]: 155: Hoare triple {53415#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {53415#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:35,620 INFO L290 TraceCheckUtils]: 156: Hoare triple {53415#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {53416#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:35,621 INFO L290 TraceCheckUtils]: 157: Hoare triple {53416#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {53416#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:35,621 INFO L290 TraceCheckUtils]: 158: Hoare triple {53416#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {53417#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:35,622 INFO L290 TraceCheckUtils]: 159: Hoare triple {53417#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53417#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:35,622 INFO L290 TraceCheckUtils]: 160: Hoare triple {53417#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53418#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:35,623 INFO L290 TraceCheckUtils]: 161: Hoare triple {53418#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53418#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:35,623 INFO L290 TraceCheckUtils]: 162: Hoare triple {53418#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53419#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:48:35,624 INFO L290 TraceCheckUtils]: 163: Hoare triple {53419#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {53419#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:48:35,624 INFO L290 TraceCheckUtils]: 164: Hoare triple {53419#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {53420#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:48:35,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {53420#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {53421#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:48:35,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {53421#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:35,626 INFO L290 TraceCheckUtils]: 167: Hoare triple {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:35,626 INFO L290 TraceCheckUtils]: 168: Hoare triple {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53423#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:48:35,627 INFO L290 TraceCheckUtils]: 169: Hoare triple {53423#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {53337#false} is VALID [2022-04-08 09:48:35,627 INFO L272 TraceCheckUtils]: 170: Hoare triple {53337#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {53337#false} is VALID [2022-04-08 09:48:35,627 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-08 09:48:35,627 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-08 09:48:35,627 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-08 09:48:35,628 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:35,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:48:35,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009405223] [2022-04-08 09:48:35,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009405223] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:48:35,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081082055] [2022-04-08 09:48:35,628 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:48:35,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:48:35,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:48:35,630 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:48:35,631 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:48:35,745 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2022-04-08 09:48:35,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:48:35,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-08 09:48:35,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:48:35,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:48:37,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {53336#true} call ULTIMATE.init(); {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {53336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L290 TraceCheckUtils]: 5: Hoare triple {53336#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {53336#true} is VALID [2022-04-08 09:48:37,271 INFO L290 TraceCheckUtils]: 6: Hoare triple {53336#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {53446#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:37,272 INFO L290 TraceCheckUtils]: 7: Hoare triple {53446#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {53446#(<= main_~i~0 0)} is VALID [2022-04-08 09:48:37,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {53446#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {53342#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:37,272 INFO L290 TraceCheckUtils]: 9: Hoare triple {53342#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {53342#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:48:37,273 INFO L290 TraceCheckUtils]: 10: Hoare triple {53342#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {53343#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:37,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {53343#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {53343#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:48:37,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {53343#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {53344#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:37,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {53344#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {53344#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:48:37,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {53344#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {53345#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:37,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {53345#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {53345#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:48:37,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {53345#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {53346#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:37,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {53346#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53346#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:48:37,276 INFO L290 TraceCheckUtils]: 18: Hoare triple {53346#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53347#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:37,276 INFO L290 TraceCheckUtils]: 19: Hoare triple {53347#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {53347#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:48:37,276 INFO L290 TraceCheckUtils]: 20: Hoare triple {53347#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {53348#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:37,277 INFO L290 TraceCheckUtils]: 21: Hoare triple {53348#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53348#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:48:37,277 INFO L290 TraceCheckUtils]: 22: Hoare triple {53348#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53349#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:37,277 INFO L290 TraceCheckUtils]: 23: Hoare triple {53349#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {53349#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:48:37,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {53349#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {53350#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:37,278 INFO L290 TraceCheckUtils]: 25: Hoare triple {53350#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {53350#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:48:37,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {53350#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {53351#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:37,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {53351#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {53351#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:48:37,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {53351#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {53352#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:37,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {53352#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {53352#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:48:37,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {53352#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {53353#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:37,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {53353#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {53353#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:48:37,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {53353#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {53354#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:37,281 INFO L290 TraceCheckUtils]: 33: Hoare triple {53354#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {53354#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:48:37,281 INFO L290 TraceCheckUtils]: 34: Hoare triple {53354#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {53355#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:37,282 INFO L290 TraceCheckUtils]: 35: Hoare triple {53355#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {53355#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:48:37,282 INFO L290 TraceCheckUtils]: 36: Hoare triple {53355#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {53356#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:37,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {53356#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {53356#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:48:37,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {53356#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {53357#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:37,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {53357#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {53357#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:48:37,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {53357#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {53358#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:37,284 INFO L290 TraceCheckUtils]: 41: Hoare triple {53358#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {53358#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:48:37,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {53358#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {53359#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:37,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {53359#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {53359#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:48:37,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {53359#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {53360#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:37,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {53360#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53360#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:48:37,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {53360#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53361#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:37,286 INFO L290 TraceCheckUtils]: 47: Hoare triple {53361#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {53361#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:48:37,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {53361#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {53362#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:37,287 INFO L290 TraceCheckUtils]: 49: Hoare triple {53362#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {53362#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:48:37,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {53362#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {53363#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:37,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {53363#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {53363#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:48:37,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {53363#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {53364#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:37,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {53364#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53364#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:48:37,289 INFO L290 TraceCheckUtils]: 54: Hoare triple {53364#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53365#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:37,289 INFO L290 TraceCheckUtils]: 55: Hoare triple {53365#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {53365#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:48:37,289 INFO L290 TraceCheckUtils]: 56: Hoare triple {53365#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {53366#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:37,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {53366#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {53366#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:48:37,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {53366#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {53367#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:37,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {53367#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {53367#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:48:37,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {53367#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {53368#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:37,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {53368#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {53368#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:48:37,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {53368#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {53369#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:37,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {53369#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {53369#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:48:37,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {53369#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {53370#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:37,293 INFO L290 TraceCheckUtils]: 65: Hoare triple {53370#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53370#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:48:37,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {53370#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53371#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:37,293 INFO L290 TraceCheckUtils]: 67: Hoare triple {53371#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53371#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:48:37,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {53371#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53372#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:37,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {53372#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {53372#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:48:37,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {53372#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {53373#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:37,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {53373#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53373#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:48:37,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {53373#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53374#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:37,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {53374#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {53374#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:48:37,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {53374#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {53375#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:37,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {53375#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {53375#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:48:37,297 INFO L290 TraceCheckUtils]: 76: Hoare triple {53375#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {53376#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:37,297 INFO L290 TraceCheckUtils]: 77: Hoare triple {53376#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53376#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:48:37,297 INFO L290 TraceCheckUtils]: 78: Hoare triple {53376#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53377#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:37,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {53377#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {53377#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:48:37,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {53377#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {53378#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:37,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {53378#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {53378#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:48:37,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {53378#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {53379#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:37,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {53379#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {53379#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:48:37,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {53379#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {53380#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:37,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {53380#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {53380#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:48:37,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {53380#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {53381#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:37,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {53381#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53381#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:48:37,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {53381#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53382#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:37,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {53382#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53382#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:48:37,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {53382#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53383#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:37,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {53383#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53383#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:48:37,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {53383#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53384#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:37,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {53384#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {53384#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:48:37,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {53384#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {53385#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:37,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {53385#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53385#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:48:37,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {53385#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53386#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:37,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {53386#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {53386#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:48:37,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {53386#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {53387#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:37,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {53387#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {53387#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:48:37,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {53387#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {53388#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:37,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {53388#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {53388#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:48:37,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {53388#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {53389#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:37,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {53389#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {53389#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:48:37,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {53389#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {53390#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:37,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {53390#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53390#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:48:37,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {53390#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53391#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:37,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {53391#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {53391#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:48:37,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {53391#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {53392#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:37,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {53392#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53392#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:48:37,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {53392#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53393#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:37,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {53393#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {53393#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:48:37,310 INFO L290 TraceCheckUtils]: 112: Hoare triple {53393#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {53394#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:37,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {53394#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53394#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:48:37,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {53394#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53395#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:37,311 INFO L290 TraceCheckUtils]: 115: Hoare triple {53395#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {53395#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:48:37,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {53395#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {53396#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:37,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {53396#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {53396#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:48:37,312 INFO L290 TraceCheckUtils]: 118: Hoare triple {53396#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {53397#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:37,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {53397#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53397#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:48:37,313 INFO L290 TraceCheckUtils]: 120: Hoare triple {53397#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53398#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:37,313 INFO L290 TraceCheckUtils]: 121: Hoare triple {53398#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53398#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:48:37,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {53398#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53399#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:37,314 INFO L290 TraceCheckUtils]: 123: Hoare triple {53399#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {53399#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:48:37,314 INFO L290 TraceCheckUtils]: 124: Hoare triple {53399#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {53400#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:37,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {53400#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53400#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:48:37,315 INFO L290 TraceCheckUtils]: 126: Hoare triple {53400#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53401#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:37,315 INFO L290 TraceCheckUtils]: 127: Hoare triple {53401#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {53401#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:48:37,316 INFO L290 TraceCheckUtils]: 128: Hoare triple {53401#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {53402#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:37,316 INFO L290 TraceCheckUtils]: 129: Hoare triple {53402#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {53402#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:48:37,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {53402#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {53403#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:37,317 INFO L290 TraceCheckUtils]: 131: Hoare triple {53403#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {53403#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:48:37,317 INFO L290 TraceCheckUtils]: 132: Hoare triple {53403#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {53404#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:37,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {53404#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {53404#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:48:37,318 INFO L290 TraceCheckUtils]: 134: Hoare triple {53404#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {53405#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:37,318 INFO L290 TraceCheckUtils]: 135: Hoare triple {53405#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53405#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:48:37,318 INFO L290 TraceCheckUtils]: 136: Hoare triple {53405#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53406#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:37,319 INFO L290 TraceCheckUtils]: 137: Hoare triple {53406#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {53406#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:48:37,319 INFO L290 TraceCheckUtils]: 138: Hoare triple {53406#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {53407#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:37,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {53407#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53407#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:48:37,320 INFO L290 TraceCheckUtils]: 140: Hoare triple {53407#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53408#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:37,320 INFO L290 TraceCheckUtils]: 141: Hoare triple {53408#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53408#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:48:37,321 INFO L290 TraceCheckUtils]: 142: Hoare triple {53408#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53409#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:37,321 INFO L290 TraceCheckUtils]: 143: Hoare triple {53409#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53409#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:48:37,321 INFO L290 TraceCheckUtils]: 144: Hoare triple {53409#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53410#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:37,322 INFO L290 TraceCheckUtils]: 145: Hoare triple {53410#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {53410#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:48:37,322 INFO L290 TraceCheckUtils]: 146: Hoare triple {53410#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {53411#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:37,322 INFO L290 TraceCheckUtils]: 147: Hoare triple {53411#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {53411#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:48:37,323 INFO L290 TraceCheckUtils]: 148: Hoare triple {53411#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {53412#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:37,323 INFO L290 TraceCheckUtils]: 149: Hoare triple {53412#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {53412#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:48:37,323 INFO L290 TraceCheckUtils]: 150: Hoare triple {53412#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {53413#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:37,324 INFO L290 TraceCheckUtils]: 151: Hoare triple {53413#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53413#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:48:37,324 INFO L290 TraceCheckUtils]: 152: Hoare triple {53413#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53414#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:37,324 INFO L290 TraceCheckUtils]: 153: Hoare triple {53414#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {53414#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:48:37,325 INFO L290 TraceCheckUtils]: 154: Hoare triple {53414#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {53415#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:37,325 INFO L290 TraceCheckUtils]: 155: Hoare triple {53415#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {53415#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:48:37,326 INFO L290 TraceCheckUtils]: 156: Hoare triple {53415#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {53416#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:37,326 INFO L290 TraceCheckUtils]: 157: Hoare triple {53416#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {53416#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:48:37,326 INFO L290 TraceCheckUtils]: 158: Hoare triple {53416#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {53417#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:37,327 INFO L290 TraceCheckUtils]: 159: Hoare triple {53417#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53417#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:48:37,327 INFO L290 TraceCheckUtils]: 160: Hoare triple {53417#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53418#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:37,327 INFO L290 TraceCheckUtils]: 161: Hoare triple {53418#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {53418#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:48:37,328 INFO L290 TraceCheckUtils]: 162: Hoare triple {53418#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53419#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:48:37,328 INFO L290 TraceCheckUtils]: 163: Hoare triple {53419#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {53419#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:48:37,329 INFO L290 TraceCheckUtils]: 164: Hoare triple {53419#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {53420#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:48:37,329 INFO L290 TraceCheckUtils]: 165: Hoare triple {53420#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {53420#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:48:37,329 INFO L290 TraceCheckUtils]: 166: Hoare triple {53420#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {53927#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:48:37,330 INFO L290 TraceCheckUtils]: 167: Hoare triple {53927#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {53931#(and (<= main_~i~0 (* main_~k~0 80)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:48:37,330 INFO L290 TraceCheckUtils]: 168: Hoare triple {53931#(and (<= main_~i~0 (* main_~k~0 80)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {53935#(and (<= main_~i~0 (* 81 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:48:37,331 INFO L290 TraceCheckUtils]: 169: Hoare triple {53935#(and (<= main_~i~0 (* 81 main_~k~0)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {53337#false} is VALID [2022-04-08 09:48:37,331 INFO L272 TraceCheckUtils]: 170: Hoare triple {53337#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {53337#false} is VALID [2022-04-08 09:48:37,331 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-08 09:48:37,331 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-08 09:48:37,331 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-08 09:48:37,331 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:37,332 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:48:46,795 INFO L290 TraceCheckUtils]: 173: Hoare triple {53337#false} assume !false; {53337#false} is VALID [2022-04-08 09:48:46,796 INFO L290 TraceCheckUtils]: 172: Hoare triple {53337#false} assume 0 == ~cond; {53337#false} is VALID [2022-04-08 09:48:46,796 INFO L290 TraceCheckUtils]: 171: Hoare triple {53337#false} ~cond := #in~cond; {53337#false} is VALID [2022-04-08 09:48:46,796 INFO L272 TraceCheckUtils]: 170: Hoare triple {53337#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {53337#false} is VALID [2022-04-08 09:48:46,796 INFO L290 TraceCheckUtils]: 169: Hoare triple {53423#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {53337#false} is VALID [2022-04-08 09:48:46,797 INFO L290 TraceCheckUtils]: 168: Hoare triple {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {53423#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:48:46,797 INFO L290 TraceCheckUtils]: 167: Hoare triple {53969#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {53422#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:48:46,798 INFO L290 TraceCheckUtils]: 166: Hoare triple {53973#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {53969#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:48:46,798 INFO L290 TraceCheckUtils]: 165: Hoare triple {53973#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {53973#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:48:46,798 INFO L290 TraceCheckUtils]: 164: Hoare triple {53980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {53973#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:48:46,799 INFO L290 TraceCheckUtils]: 163: Hoare triple {53980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {53980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:48:46,799 INFO L290 TraceCheckUtils]: 162: Hoare triple {53987#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {53980#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:48:46,800 INFO L290 TraceCheckUtils]: 161: Hoare triple {53987#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {53987#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:48:46,800 INFO L290 TraceCheckUtils]: 160: Hoare triple {53994#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {53987#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:48:46,800 INFO L290 TraceCheckUtils]: 159: Hoare triple {53994#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {53994#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,801 INFO L290 TraceCheckUtils]: 158: Hoare triple {54001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {53994#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,801 INFO L290 TraceCheckUtils]: 157: Hoare triple {54001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {54001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:48:46,802 INFO L290 TraceCheckUtils]: 156: Hoare triple {54008#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {54001#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:48:46,802 INFO L290 TraceCheckUtils]: 155: Hoare triple {54008#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {54008#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:48:46,802 INFO L290 TraceCheckUtils]: 154: Hoare triple {54015#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54008#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:48:46,803 INFO L290 TraceCheckUtils]: 153: Hoare triple {54015#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54015#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,803 INFO L290 TraceCheckUtils]: 152: Hoare triple {54022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {54015#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,804 INFO L290 TraceCheckUtils]: 151: Hoare triple {54022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {54022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:48:46,804 INFO L290 TraceCheckUtils]: 150: Hoare triple {54029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {54022#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:48:46,805 INFO L290 TraceCheckUtils]: 149: Hoare triple {54029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {54029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:48:46,805 INFO L290 TraceCheckUtils]: 148: Hoare triple {54036#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54029#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:48:46,805 INFO L290 TraceCheckUtils]: 147: Hoare triple {54036#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54036#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,806 INFO L290 TraceCheckUtils]: 146: Hoare triple {54043#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54036#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,806 INFO L290 TraceCheckUtils]: 145: Hoare triple {54043#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54043#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,807 INFO L290 TraceCheckUtils]: 144: Hoare triple {54050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {54043#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,807 INFO L290 TraceCheckUtils]: 143: Hoare triple {54050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {54050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:48:46,807 INFO L290 TraceCheckUtils]: 142: Hoare triple {54057#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54050#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:48:46,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {54057#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54057#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {54064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54057#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {54064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:48:46,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {54071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {54064#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:48:46,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {54071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {54071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:48:46,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {54078#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54071#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:48:46,810 INFO L290 TraceCheckUtils]: 135: Hoare triple {54078#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54078#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,811 INFO L290 TraceCheckUtils]: 134: Hoare triple {54085#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {54078#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,811 INFO L290 TraceCheckUtils]: 133: Hoare triple {54085#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {54085#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:48:46,812 INFO L290 TraceCheckUtils]: 132: Hoare triple {54092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54085#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:48:46,812 INFO L290 TraceCheckUtils]: 131: Hoare triple {54092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:48:46,812 INFO L290 TraceCheckUtils]: 130: Hoare triple {54099#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54092#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:48:46,813 INFO L290 TraceCheckUtils]: 129: Hoare triple {54099#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54099#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,813 INFO L290 TraceCheckUtils]: 128: Hoare triple {54106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {54099#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,813 INFO L290 TraceCheckUtils]: 127: Hoare triple {54106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {54106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:48:46,814 INFO L290 TraceCheckUtils]: 126: Hoare triple {54113#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54106#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:48:46,814 INFO L290 TraceCheckUtils]: 125: Hoare triple {54113#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54113#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,815 INFO L290 TraceCheckUtils]: 124: Hoare triple {54120#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {54113#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,815 INFO L290 TraceCheckUtils]: 123: Hoare triple {54120#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {54120#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:48:46,815 INFO L290 TraceCheckUtils]: 122: Hoare triple {54127#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54120#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:48:46,816 INFO L290 TraceCheckUtils]: 121: Hoare triple {54127#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54127#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,816 INFO L290 TraceCheckUtils]: 120: Hoare triple {54134#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54127#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {54134#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54134#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {54141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {54134#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,818 INFO L290 TraceCheckUtils]: 117: Hoare triple {54141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {54141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:48:46,818 INFO L290 TraceCheckUtils]: 116: Hoare triple {54148#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54141#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:48:46,818 INFO L290 TraceCheckUtils]: 115: Hoare triple {54148#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54148#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,819 INFO L290 TraceCheckUtils]: 114: Hoare triple {54155#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54148#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,819 INFO L290 TraceCheckUtils]: 113: Hoare triple {54155#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54155#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,820 INFO L290 TraceCheckUtils]: 112: Hoare triple {54162#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54155#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {54162#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54162#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {54169#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54162#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,821 INFO L290 TraceCheckUtils]: 109: Hoare triple {54169#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54169#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:48:46,821 INFO L290 TraceCheckUtils]: 108: Hoare triple {54176#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54169#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:48:46,821 INFO L290 TraceCheckUtils]: 107: Hoare triple {54176#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54176#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,822 INFO L290 TraceCheckUtils]: 106: Hoare triple {54183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54176#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,822 INFO L290 TraceCheckUtils]: 105: Hoare triple {54183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:48:46,823 INFO L290 TraceCheckUtils]: 104: Hoare triple {54190#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54183#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:48:46,823 INFO L290 TraceCheckUtils]: 103: Hoare triple {54190#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54190#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {54197#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54190#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {54197#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54197#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,824 INFO L290 TraceCheckUtils]: 100: Hoare triple {54204#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54197#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,825 INFO L290 TraceCheckUtils]: 99: Hoare triple {54204#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54204#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,825 INFO L290 TraceCheckUtils]: 98: Hoare triple {54211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {54204#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,826 INFO L290 TraceCheckUtils]: 97: Hoare triple {54211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {54211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:48:46,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {54218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {54211#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:48:46,826 INFO L290 TraceCheckUtils]: 95: Hoare triple {54218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {54218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:48:46,827 INFO L290 TraceCheckUtils]: 94: Hoare triple {54225#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54218#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:48:46,827 INFO L290 TraceCheckUtils]: 93: Hoare triple {54225#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54225#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,828 INFO L290 TraceCheckUtils]: 92: Hoare triple {54232#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54225#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,828 INFO L290 TraceCheckUtils]: 91: Hoare triple {54232#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54232#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,829 INFO L290 TraceCheckUtils]: 90: Hoare triple {54239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {54232#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {54239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {54239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:48:46,829 INFO L290 TraceCheckUtils]: 88: Hoare triple {54246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54239#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:48:46,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {54246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:48:46,830 INFO L290 TraceCheckUtils]: 86: Hoare triple {54253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54246#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:48:46,830 INFO L290 TraceCheckUtils]: 85: Hoare triple {54253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:48:46,831 INFO L290 TraceCheckUtils]: 84: Hoare triple {54260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54253#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:48:46,831 INFO L290 TraceCheckUtils]: 83: Hoare triple {54260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:48:46,832 INFO L290 TraceCheckUtils]: 82: Hoare triple {54267#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54260#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:48:46,832 INFO L290 TraceCheckUtils]: 81: Hoare triple {54267#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54267#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,833 INFO L290 TraceCheckUtils]: 80: Hoare triple {54274#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54267#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,833 INFO L290 TraceCheckUtils]: 79: Hoare triple {54274#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54274#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {54281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {54274#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {54281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {54281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:48:46,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {54288#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54281#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:48:46,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {54288#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54288#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {54295#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {54288#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,835 INFO L290 TraceCheckUtils]: 73: Hoare triple {54295#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {54295#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:48:46,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {54302#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54295#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:48:46,836 INFO L290 TraceCheckUtils]: 71: Hoare triple {54302#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54302#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,837 INFO L290 TraceCheckUtils]: 70: Hoare triple {54309#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54302#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,837 INFO L290 TraceCheckUtils]: 69: Hoare triple {54309#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54309#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {54316#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {54309#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,838 INFO L290 TraceCheckUtils]: 67: Hoare triple {54316#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {54316#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:48:46,838 INFO L290 TraceCheckUtils]: 66: Hoare triple {54323#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {54316#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:48:46,839 INFO L290 TraceCheckUtils]: 65: Hoare triple {54323#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {54323#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:48:46,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {54330#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54323#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:48:46,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {54330#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54330#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,840 INFO L290 TraceCheckUtils]: 62: Hoare triple {54337#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {54330#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,840 INFO L290 TraceCheckUtils]: 61: Hoare triple {54337#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {54337#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:48:46,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {54344#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54337#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:48:46,841 INFO L290 TraceCheckUtils]: 59: Hoare triple {54344#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54344#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {54351#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54344#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,842 INFO L290 TraceCheckUtils]: 57: Hoare triple {54351#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54351#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,842 INFO L290 TraceCheckUtils]: 56: Hoare triple {54358#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {54351#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,843 INFO L290 TraceCheckUtils]: 55: Hoare triple {54358#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {54358#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:48:46,843 INFO L290 TraceCheckUtils]: 54: Hoare triple {54365#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {54358#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:48:46,843 INFO L290 TraceCheckUtils]: 53: Hoare triple {54365#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {54365#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:48:46,844 INFO L290 TraceCheckUtils]: 52: Hoare triple {54372#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54365#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:48:46,844 INFO L290 TraceCheckUtils]: 51: Hoare triple {54372#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54372#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {54379#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {54372#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {54379#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {54379#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:48:46,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {54386#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54379#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:48:46,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {54386#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54386#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:48:46,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {54393#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {54386#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:48:46,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {54393#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {54393#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:48:46,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {54400#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54393#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:48:46,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {54400#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54400#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,848 INFO L290 TraceCheckUtils]: 42: Hoare triple {54407#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {54400#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,848 INFO L290 TraceCheckUtils]: 41: Hoare triple {54407#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {54407#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:48:46,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {54414#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54407#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:48:46,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {54414#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54414#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {54421#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54414#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,850 INFO L290 TraceCheckUtils]: 37: Hoare triple {54421#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54421#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {54428#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {54421#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,851 INFO L290 TraceCheckUtils]: 35: Hoare triple {54428#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {54428#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:48:46,851 INFO L290 TraceCheckUtils]: 34: Hoare triple {54435#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54428#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:48:46,851 INFO L290 TraceCheckUtils]: 33: Hoare triple {54435#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54435#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {54442#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54435#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {54442#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54442#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {54449#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {54442#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {54449#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {54449#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:48:46,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {54456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {54449#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:48:46,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {54456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {54456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:48:46,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {54463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {54456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:48:46,855 INFO L290 TraceCheckUtils]: 25: Hoare triple {54463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {54463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:48:46,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {54470#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:48:46,856 INFO L290 TraceCheckUtils]: 23: Hoare triple {54470#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54470#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {54477#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54470#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,856 INFO L290 TraceCheckUtils]: 21: Hoare triple {54477#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54477#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:48:46,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {54484#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54477#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:48:46,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {54484#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54484#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {54491#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54484#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,858 INFO L290 TraceCheckUtils]: 17: Hoare triple {54491#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54491#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,858 INFO L290 TraceCheckUtils]: 16: Hoare triple {54498#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {54491#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {54498#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {54498#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:48:46,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {54505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {54498#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:48:46,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {54505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {54505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:48:46,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {54512#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:48:46,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {54512#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54512#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {54519#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {54512#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {54519#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {54519#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {54526#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999919)) 1)} ~i~0 := ~i~0 + ~k~0; {54519#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:48:46,862 INFO L290 TraceCheckUtils]: 7: Hoare triple {54526#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999919)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {54526#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999919)) 1)} is VALID [2022-04-08 09:48:46,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {53336#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {54526#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999919)) 1)} is VALID [2022-04-08 09:48:46,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {53336#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {53336#true} is VALID [2022-04-08 09:48:46,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {53336#true} call #t~ret2 := main(); {53336#true} is VALID [2022-04-08 09:48:46,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53336#true} {53336#true} #55#return; {53336#true} is VALID [2022-04-08 09:48:46,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {53336#true} assume true; {53336#true} is VALID [2022-04-08 09:48:46,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {53336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {53336#true} is VALID [2022-04-08 09:48:46,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {53336#true} call ULTIMATE.init(); {53336#true} is VALID [2022-04-08 09:48:46,864 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:46,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081082055] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:48:46,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:48:46,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 171 [2022-04-08 09:48:46,864 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:48:46,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1313703838] [2022-04-08 09:48:46,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1313703838] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:48:46,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:48:46,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 09:48:46,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127851186] [2022-04-08 09:48:46,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:48:46,865 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 09:48:46,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:48:46,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call 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:46,980 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:46,980 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 09:48:46,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:48:46,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 09:48:46,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10312, Invalid=18758, Unknown=0, NotChecked=0, Total=29070 [2022-04-08 09:48:46,982 INFO L87 Difference]: Start difference. First operand 175 states and 175 transitions. Second operand has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call 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:06,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:06,363 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2022-04-08 09:49:06,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 09:49:06,364 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 09:49:06,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:49:06,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call 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:06,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 185 transitions. [2022-04-08 09:49:06,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call 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:06,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 185 transitions. [2022-04-08 09:49:06,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 185 transitions. [2022-04-08 09:49:06,517 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:49:06,519 INFO L225 Difference]: With dead ends: 184 [2022-04-08 09:49:06,519 INFO L226 Difference]: Without dead ends: 179 [2022-04-08 09:49:06,521 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 264 SyntacticMatches, 1 SemanticMatches, 253 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4219 ImplicationChecksByTransitivity, 26.4s TimeCoverageRelationStatistics Valid=24183, Invalid=40587, Unknown=0, NotChecked=0, Total=64770 [2022-04-08 09:49:06,522 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 253 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 670 mSolverCounterSat, 247 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 253 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 247 IncrementalHoareTripleChecker+Valid, 670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:49:06,522 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [253 Valid, 429 Invalid, 917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [247 Valid, 670 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:49:06,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-08 09:49:06,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-08 09:49:06,838 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:06,838 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call 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:06,838 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call 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:06,839 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call 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:06,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:06,841 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-08 09:49:06,841 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-08 09:49:06,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:06,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:06,841 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states 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:49:06,841 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states 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:49:06,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:06,843 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-08 09:49:06,843 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-08 09:49:06,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:06,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:06,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:06,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:06,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.0057471264367817) internal successors, (175), 174 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call 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:06,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 179 transitions. [2022-04-08 09:49:06,846 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 179 transitions. Word has length 174 [2022-04-08 09:49:06,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:06,847 INFO L478 AbstractCegarLoop]: Abstraction has 179 states and 179 transitions. [2022-04-08 09:49:06,847 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 1.9767441860465116) internal successors, (170), 85 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call 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:06,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 179 transitions. [2022-04-08 09:49:07,010 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:07,010 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-08 09:49:07,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-08 09:49:07,010 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:07,011 INFO L499 BasicCegarLoop]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:07,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-04-08 09:49:07,211 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:49:07,211 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:07,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:07,211 INFO L85 PathProgramCache]: Analyzing trace with hash -713632049, now seen corresponding path program 85 times [2022-04-08 09:49:07,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:07,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1215785544] [2022-04-08 09:49:07,215 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:07,215 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:07,215 INFO L85 PathProgramCache]: Analyzing trace with hash -713632049, now seen corresponding path program 86 times [2022-04-08 09:49:07,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:07,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50790033] [2022-04-08 09:49:07,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:07,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:07,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:10,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:10,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:10,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {55895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {55805#true} is VALID [2022-04-08 09:49:10,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-08 09:49:10,232 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-08 09:49:10,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {55805#true} call ULTIMATE.init(); {55895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:49:10,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {55895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {55805#true} is VALID [2022-04-08 09:49:10,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-08 09:49:10,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-08 09:49:10,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-08 09:49:10,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {55805#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {55805#true} is VALID [2022-04-08 09:49:10,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {55805#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {55810#(= main_~i~0 0)} is VALID [2022-04-08 09:49:10,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {55810#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {55810#(= main_~i~0 0)} is VALID [2022-04-08 09:49:10,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {55810#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {55811#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:10,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {55811#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {55811#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:10,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {55811#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {55812#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:10,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {55812#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {55812#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:10,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {55812#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {55813#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:10,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {55813#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {55813#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:10,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {55813#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {55814#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:10,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {55814#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {55814#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:10,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {55814#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {55815#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:10,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {55815#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55815#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:10,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {55815#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55816#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:10,238 INFO L290 TraceCheckUtils]: 19: Hoare triple {55816#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {55816#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:10,238 INFO L290 TraceCheckUtils]: 20: Hoare triple {55816#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {55817#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:10,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {55817#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55817#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:10,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {55817#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55818#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:10,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {55818#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {55818#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:10,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {55818#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {55819#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:10,240 INFO L290 TraceCheckUtils]: 25: Hoare triple {55819#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {55819#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:10,240 INFO L290 TraceCheckUtils]: 26: Hoare triple {55819#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {55820#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:10,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {55820#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {55820#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:10,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {55820#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {55821#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:10,241 INFO L290 TraceCheckUtils]: 29: Hoare triple {55821#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {55821#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:10,242 INFO L290 TraceCheckUtils]: 30: Hoare triple {55821#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {55822#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:10,242 INFO L290 TraceCheckUtils]: 31: Hoare triple {55822#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {55822#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:10,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {55822#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {55823#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:10,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {55823#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {55823#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:10,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {55823#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {55824#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:10,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {55824#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {55824#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:10,244 INFO L290 TraceCheckUtils]: 36: Hoare triple {55824#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {55825#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:10,244 INFO L290 TraceCheckUtils]: 37: Hoare triple {55825#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {55825#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:10,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {55825#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {55826#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:10,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {55826#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {55826#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:10,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {55826#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {55827#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:10,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {55827#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {55827#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:10,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {55827#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {55828#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:10,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {55828#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {55828#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:10,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {55828#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {55829#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:10,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {55829#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55829#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:10,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {55829#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55830#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:10,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {55830#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {55830#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:10,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {55830#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {55831#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:10,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {55831#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {55831#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:10,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {55831#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {55832#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:10,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {55832#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {55832#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:10,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {55832#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {55833#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:10,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {55833#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55833#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:10,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {55833#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55834#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:10,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {55834#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {55834#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:10,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {55834#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {55835#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:10,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {55835#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {55835#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:10,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {55835#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {55836#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:10,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {55836#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:10,253 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {55837#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:10,253 INFO L290 TraceCheckUtils]: 61: Hoare triple {55837#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {55837#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:10,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {55837#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {55838#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:10,254 INFO L290 TraceCheckUtils]: 63: Hoare triple {55838#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {55838#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:10,254 INFO L290 TraceCheckUtils]: 64: Hoare triple {55838#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {55839#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:10,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {55839#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55839#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:10,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {55839#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55840#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:10,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {55840#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55840#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:10,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {55840#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55841#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:10,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {55841#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {55841#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:10,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {55841#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {55842#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:10,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {55842#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55842#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:10,257 INFO L290 TraceCheckUtils]: 72: Hoare triple {55842#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55843#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:10,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {55843#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {55843#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:10,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {55843#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {55844#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:10,258 INFO L290 TraceCheckUtils]: 75: Hoare triple {55844#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {55844#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:10,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {55844#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {55845#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:10,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {55845#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55845#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:10,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {55845#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55846#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:10,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {55846#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {55846#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:10,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {55846#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {55847#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:10,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {55847#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {55847#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:10,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {55847#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {55848#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:10,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {55848#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {55848#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:10,262 INFO L290 TraceCheckUtils]: 84: Hoare triple {55848#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {55849#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:10,262 INFO L290 TraceCheckUtils]: 85: Hoare triple {55849#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {55849#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:10,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {55849#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {55850#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:10,263 INFO L290 TraceCheckUtils]: 87: Hoare triple {55850#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55850#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:10,263 INFO L290 TraceCheckUtils]: 88: Hoare triple {55850#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55851#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:10,263 INFO L290 TraceCheckUtils]: 89: Hoare triple {55851#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55851#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:10,264 INFO L290 TraceCheckUtils]: 90: Hoare triple {55851#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55852#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:10,264 INFO L290 TraceCheckUtils]: 91: Hoare triple {55852#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55852#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:10,265 INFO L290 TraceCheckUtils]: 92: Hoare triple {55852#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55853#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:10,265 INFO L290 TraceCheckUtils]: 93: Hoare triple {55853#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {55853#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:10,265 INFO L290 TraceCheckUtils]: 94: Hoare triple {55853#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {55854#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:10,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {55854#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55854#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:10,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {55854#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55855#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:10,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {55855#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {55855#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:10,267 INFO L290 TraceCheckUtils]: 98: Hoare triple {55855#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {55856#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:10,267 INFO L290 TraceCheckUtils]: 99: Hoare triple {55856#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {55856#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:10,267 INFO L290 TraceCheckUtils]: 100: Hoare triple {55856#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {55857#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:10,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {55857#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {55857#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:10,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {55857#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {55858#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:10,269 INFO L290 TraceCheckUtils]: 103: Hoare triple {55858#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {55858#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:10,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {55858#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {55859#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:10,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {55859#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55859#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:10,270 INFO L290 TraceCheckUtils]: 106: Hoare triple {55859#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55860#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:10,270 INFO L290 TraceCheckUtils]: 107: Hoare triple {55860#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {55860#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:10,270 INFO L290 TraceCheckUtils]: 108: Hoare triple {55860#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {55861#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:10,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {55861#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55861#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:10,271 INFO L290 TraceCheckUtils]: 110: Hoare triple {55861#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55862#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:10,271 INFO L290 TraceCheckUtils]: 111: Hoare triple {55862#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {55862#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:10,272 INFO L290 TraceCheckUtils]: 112: Hoare triple {55862#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {55863#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:10,272 INFO L290 TraceCheckUtils]: 113: Hoare triple {55863#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55863#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:10,273 INFO L290 TraceCheckUtils]: 114: Hoare triple {55863#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55864#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:10,273 INFO L290 TraceCheckUtils]: 115: Hoare triple {55864#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {55864#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:10,273 INFO L290 TraceCheckUtils]: 116: Hoare triple {55864#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {55865#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:10,274 INFO L290 TraceCheckUtils]: 117: Hoare triple {55865#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {55865#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:10,274 INFO L290 TraceCheckUtils]: 118: Hoare triple {55865#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {55866#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:10,274 INFO L290 TraceCheckUtils]: 119: Hoare triple {55866#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55866#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:10,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {55866#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55867#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:10,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {55867#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55867#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:10,275 INFO L290 TraceCheckUtils]: 122: Hoare triple {55867#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55868#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:10,276 INFO L290 TraceCheckUtils]: 123: Hoare triple {55868#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {55868#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:10,276 INFO L290 TraceCheckUtils]: 124: Hoare triple {55868#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {55869#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:10,276 INFO L290 TraceCheckUtils]: 125: Hoare triple {55869#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55869#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:10,277 INFO L290 TraceCheckUtils]: 126: Hoare triple {55869#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55870#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:10,277 INFO L290 TraceCheckUtils]: 127: Hoare triple {55870#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {55870#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:10,278 INFO L290 TraceCheckUtils]: 128: Hoare triple {55870#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {55871#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:10,278 INFO L290 TraceCheckUtils]: 129: Hoare triple {55871#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {55871#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:10,278 INFO L290 TraceCheckUtils]: 130: Hoare triple {55871#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {55872#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:10,279 INFO L290 TraceCheckUtils]: 131: Hoare triple {55872#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {55872#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:10,279 INFO L290 TraceCheckUtils]: 132: Hoare triple {55872#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {55873#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:10,280 INFO L290 TraceCheckUtils]: 133: Hoare triple {55873#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {55873#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:10,280 INFO L290 TraceCheckUtils]: 134: Hoare triple {55873#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {55874#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:10,280 INFO L290 TraceCheckUtils]: 135: Hoare triple {55874#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55874#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:10,281 INFO L290 TraceCheckUtils]: 136: Hoare triple {55874#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55875#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:10,281 INFO L290 TraceCheckUtils]: 137: Hoare triple {55875#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {55875#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:10,282 INFO L290 TraceCheckUtils]: 138: Hoare triple {55875#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {55876#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:10,282 INFO L290 TraceCheckUtils]: 139: Hoare triple {55876#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55876#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:10,282 INFO L290 TraceCheckUtils]: 140: Hoare triple {55876#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55877#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:10,283 INFO L290 TraceCheckUtils]: 141: Hoare triple {55877#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55877#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:10,283 INFO L290 TraceCheckUtils]: 142: Hoare triple {55877#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55878#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:10,283 INFO L290 TraceCheckUtils]: 143: Hoare triple {55878#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55878#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:10,284 INFO L290 TraceCheckUtils]: 144: Hoare triple {55878#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55879#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:10,284 INFO L290 TraceCheckUtils]: 145: Hoare triple {55879#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {55879#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:10,284 INFO L290 TraceCheckUtils]: 146: Hoare triple {55879#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {55880#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:10,285 INFO L290 TraceCheckUtils]: 147: Hoare triple {55880#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {55880#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:10,285 INFO L290 TraceCheckUtils]: 148: Hoare triple {55880#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {55881#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:10,286 INFO L290 TraceCheckUtils]: 149: Hoare triple {55881#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {55881#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:10,286 INFO L290 TraceCheckUtils]: 150: Hoare triple {55881#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {55882#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:10,286 INFO L290 TraceCheckUtils]: 151: Hoare triple {55882#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55882#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:10,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {55882#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55883#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:10,287 INFO L290 TraceCheckUtils]: 153: Hoare triple {55883#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {55883#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:10,287 INFO L290 TraceCheckUtils]: 154: Hoare triple {55883#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {55884#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:10,288 INFO L290 TraceCheckUtils]: 155: Hoare triple {55884#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {55884#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:10,288 INFO L290 TraceCheckUtils]: 156: Hoare triple {55884#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {55885#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:10,289 INFO L290 TraceCheckUtils]: 157: Hoare triple {55885#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {55885#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:10,289 INFO L290 TraceCheckUtils]: 158: Hoare triple {55885#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {55886#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:10,289 INFO L290 TraceCheckUtils]: 159: Hoare triple {55886#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55886#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:10,290 INFO L290 TraceCheckUtils]: 160: Hoare triple {55886#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55887#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:10,290 INFO L290 TraceCheckUtils]: 161: Hoare triple {55887#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55887#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:10,290 INFO L290 TraceCheckUtils]: 162: Hoare triple {55887#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55888#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:10,291 INFO L290 TraceCheckUtils]: 163: Hoare triple {55888#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {55888#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:10,291 INFO L290 TraceCheckUtils]: 164: Hoare triple {55888#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {55889#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:10,291 INFO L290 TraceCheckUtils]: 165: Hoare triple {55889#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {55889#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:10,292 INFO L290 TraceCheckUtils]: 166: Hoare triple {55889#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {55890#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:10,292 INFO L290 TraceCheckUtils]: 167: Hoare triple {55890#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {55890#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:10,292 INFO L290 TraceCheckUtils]: 168: Hoare triple {55890#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {55891#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:10,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {55891#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55892#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:49:10,293 INFO L290 TraceCheckUtils]: 170: Hoare triple {55892#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:10,294 INFO L290 TraceCheckUtils]: 171: Hoare triple {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:10,294 INFO L290 TraceCheckUtils]: 172: Hoare triple {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55894#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:49:10,294 INFO L290 TraceCheckUtils]: 173: Hoare triple {55894#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {55806#false} is VALID [2022-04-08 09:49:10,295 INFO L272 TraceCheckUtils]: 174: Hoare triple {55806#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {55806#false} is VALID [2022-04-08 09:49:10,295 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-08 09:49:10,295 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-08 09:49:10,295 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-08 09:49:10,295 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:49:10,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:10,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50790033] [2022-04-08 09:49:10,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50790033] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:10,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043413006] [2022-04-08 09:49:10,296 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:49:10,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:10,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:10,297 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:49:10,298 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:49:10,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:49:10,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:10,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 09:49:10,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:10,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:12,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {55805#true} call ULTIMATE.init(); {55805#true} is VALID [2022-04-08 09:49:12,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {55805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {55805#true} is VALID [2022-04-08 09:49:12,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-08 09:49:12,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-08 09:49:12,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-08 09:49:12,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {55805#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {55805#true} is VALID [2022-04-08 09:49:12,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {55805#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {55917#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:12,404 INFO L290 TraceCheckUtils]: 7: Hoare triple {55917#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {55917#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:12,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {55917#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {55811#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:12,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {55811#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {55811#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:12,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {55811#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {55812#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:12,406 INFO L290 TraceCheckUtils]: 11: Hoare triple {55812#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {55812#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:12,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {55812#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {55813#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:12,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {55813#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {55813#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:12,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {55813#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {55814#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:12,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {55814#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {55814#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:12,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {55814#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {55815#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:12,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {55815#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55815#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:12,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {55815#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55816#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:12,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {55816#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {55816#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:12,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {55816#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {55817#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:12,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {55817#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55817#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:12,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {55817#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55818#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:12,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {55818#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {55818#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:12,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {55818#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {55819#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:12,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {55819#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {55819#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:12,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {55819#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {55820#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:12,411 INFO L290 TraceCheckUtils]: 27: Hoare triple {55820#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {55820#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:12,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {55820#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {55821#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:12,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {55821#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {55821#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:12,413 INFO L290 TraceCheckUtils]: 30: Hoare triple {55821#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {55822#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:12,413 INFO L290 TraceCheckUtils]: 31: Hoare triple {55822#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {55822#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:12,413 INFO L290 TraceCheckUtils]: 32: Hoare triple {55822#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {55823#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:12,414 INFO L290 TraceCheckUtils]: 33: Hoare triple {55823#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {55823#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:12,414 INFO L290 TraceCheckUtils]: 34: Hoare triple {55823#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {55824#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:12,414 INFO L290 TraceCheckUtils]: 35: Hoare triple {55824#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {55824#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:12,415 INFO L290 TraceCheckUtils]: 36: Hoare triple {55824#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {55825#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:12,415 INFO L290 TraceCheckUtils]: 37: Hoare triple {55825#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {55825#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:12,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {55825#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {55826#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:12,416 INFO L290 TraceCheckUtils]: 39: Hoare triple {55826#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {55826#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:12,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {55826#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {55827#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:12,417 INFO L290 TraceCheckUtils]: 41: Hoare triple {55827#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {55827#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:12,417 INFO L290 TraceCheckUtils]: 42: Hoare triple {55827#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {55828#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:12,417 INFO L290 TraceCheckUtils]: 43: Hoare triple {55828#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {55828#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:12,418 INFO L290 TraceCheckUtils]: 44: Hoare triple {55828#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {55829#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:12,418 INFO L290 TraceCheckUtils]: 45: Hoare triple {55829#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55829#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:12,418 INFO L290 TraceCheckUtils]: 46: Hoare triple {55829#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55830#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:12,419 INFO L290 TraceCheckUtils]: 47: Hoare triple {55830#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {55830#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:12,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {55830#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {55831#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:12,420 INFO L290 TraceCheckUtils]: 49: Hoare triple {55831#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {55831#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:12,420 INFO L290 TraceCheckUtils]: 50: Hoare triple {55831#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {55832#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:12,420 INFO L290 TraceCheckUtils]: 51: Hoare triple {55832#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {55832#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:12,421 INFO L290 TraceCheckUtils]: 52: Hoare triple {55832#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {55833#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:12,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {55833#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55833#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:12,421 INFO L290 TraceCheckUtils]: 54: Hoare triple {55833#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55834#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:12,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {55834#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {55834#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:12,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {55834#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {55835#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:12,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {55835#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {55835#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:12,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {55835#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {55836#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:12,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {55836#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {55836#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:12,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {55836#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {55837#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:12,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {55837#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {55837#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:12,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {55837#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {55838#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:12,425 INFO L290 TraceCheckUtils]: 63: Hoare triple {55838#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {55838#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:12,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {55838#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {55839#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:12,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {55839#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55839#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:12,426 INFO L290 TraceCheckUtils]: 66: Hoare triple {55839#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55840#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:12,426 INFO L290 TraceCheckUtils]: 67: Hoare triple {55840#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55840#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:12,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {55840#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55841#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:12,427 INFO L290 TraceCheckUtils]: 69: Hoare triple {55841#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {55841#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:12,427 INFO L290 TraceCheckUtils]: 70: Hoare triple {55841#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {55842#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:12,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {55842#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55842#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:12,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {55842#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55843#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:12,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {55843#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {55843#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:12,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {55843#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {55844#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:12,429 INFO L290 TraceCheckUtils]: 75: Hoare triple {55844#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {55844#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:12,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {55844#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {55845#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:12,430 INFO L290 TraceCheckUtils]: 77: Hoare triple {55845#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55845#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:12,430 INFO L290 TraceCheckUtils]: 78: Hoare triple {55845#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55846#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:12,430 INFO L290 TraceCheckUtils]: 79: Hoare triple {55846#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {55846#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:12,431 INFO L290 TraceCheckUtils]: 80: Hoare triple {55846#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {55847#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:12,431 INFO L290 TraceCheckUtils]: 81: Hoare triple {55847#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {55847#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:12,432 INFO L290 TraceCheckUtils]: 82: Hoare triple {55847#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {55848#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:12,432 INFO L290 TraceCheckUtils]: 83: Hoare triple {55848#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {55848#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:12,432 INFO L290 TraceCheckUtils]: 84: Hoare triple {55848#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {55849#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:12,433 INFO L290 TraceCheckUtils]: 85: Hoare triple {55849#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {55849#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:12,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {55849#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {55850#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:12,433 INFO L290 TraceCheckUtils]: 87: Hoare triple {55850#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55850#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:12,434 INFO L290 TraceCheckUtils]: 88: Hoare triple {55850#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55851#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:12,434 INFO L290 TraceCheckUtils]: 89: Hoare triple {55851#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55851#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:12,434 INFO L290 TraceCheckUtils]: 90: Hoare triple {55851#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55852#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:12,435 INFO L290 TraceCheckUtils]: 91: Hoare triple {55852#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55852#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:12,435 INFO L290 TraceCheckUtils]: 92: Hoare triple {55852#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55853#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:12,436 INFO L290 TraceCheckUtils]: 93: Hoare triple {55853#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {55853#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:12,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {55853#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {55854#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:12,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {55854#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55854#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:12,437 INFO L290 TraceCheckUtils]: 96: Hoare triple {55854#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55855#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:12,437 INFO L290 TraceCheckUtils]: 97: Hoare triple {55855#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {55855#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:12,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {55855#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {55856#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:12,438 INFO L290 TraceCheckUtils]: 99: Hoare triple {55856#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {55856#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:12,438 INFO L290 TraceCheckUtils]: 100: Hoare triple {55856#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {55857#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:12,438 INFO L290 TraceCheckUtils]: 101: Hoare triple {55857#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {55857#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:12,439 INFO L290 TraceCheckUtils]: 102: Hoare triple {55857#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {55858#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:12,439 INFO L290 TraceCheckUtils]: 103: Hoare triple {55858#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {55858#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:12,440 INFO L290 TraceCheckUtils]: 104: Hoare triple {55858#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {55859#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:12,440 INFO L290 TraceCheckUtils]: 105: Hoare triple {55859#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55859#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:12,440 INFO L290 TraceCheckUtils]: 106: Hoare triple {55859#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55860#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:12,441 INFO L290 TraceCheckUtils]: 107: Hoare triple {55860#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {55860#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:12,441 INFO L290 TraceCheckUtils]: 108: Hoare triple {55860#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {55861#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:12,441 INFO L290 TraceCheckUtils]: 109: Hoare triple {55861#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55861#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:12,442 INFO L290 TraceCheckUtils]: 110: Hoare triple {55861#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55862#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:12,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {55862#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {55862#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:12,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {55862#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {55863#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:12,443 INFO L290 TraceCheckUtils]: 113: Hoare triple {55863#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55863#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:12,443 INFO L290 TraceCheckUtils]: 114: Hoare triple {55863#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55864#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:12,443 INFO L290 TraceCheckUtils]: 115: Hoare triple {55864#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {55864#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:12,444 INFO L290 TraceCheckUtils]: 116: Hoare triple {55864#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {55865#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:12,444 INFO L290 TraceCheckUtils]: 117: Hoare triple {55865#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {55865#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:12,445 INFO L290 TraceCheckUtils]: 118: Hoare triple {55865#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {55866#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:12,445 INFO L290 TraceCheckUtils]: 119: Hoare triple {55866#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55866#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:12,445 INFO L290 TraceCheckUtils]: 120: Hoare triple {55866#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55867#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:12,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {55867#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55867#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:12,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {55867#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55868#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:12,446 INFO L290 TraceCheckUtils]: 123: Hoare triple {55868#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {55868#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:12,447 INFO L290 TraceCheckUtils]: 124: Hoare triple {55868#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {55869#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:12,447 INFO L290 TraceCheckUtils]: 125: Hoare triple {55869#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55869#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:12,447 INFO L290 TraceCheckUtils]: 126: Hoare triple {55869#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55870#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:12,448 INFO L290 TraceCheckUtils]: 127: Hoare triple {55870#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {55870#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:12,448 INFO L290 TraceCheckUtils]: 128: Hoare triple {55870#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {55871#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:12,448 INFO L290 TraceCheckUtils]: 129: Hoare triple {55871#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {55871#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:12,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {55871#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {55872#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:12,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {55872#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {55872#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:12,450 INFO L290 TraceCheckUtils]: 132: Hoare triple {55872#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {55873#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:12,450 INFO L290 TraceCheckUtils]: 133: Hoare triple {55873#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {55873#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:12,450 INFO L290 TraceCheckUtils]: 134: Hoare triple {55873#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {55874#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:12,451 INFO L290 TraceCheckUtils]: 135: Hoare triple {55874#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55874#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:12,451 INFO L290 TraceCheckUtils]: 136: Hoare triple {55874#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55875#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:12,451 INFO L290 TraceCheckUtils]: 137: Hoare triple {55875#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {55875#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:12,452 INFO L290 TraceCheckUtils]: 138: Hoare triple {55875#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {55876#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:12,452 INFO L290 TraceCheckUtils]: 139: Hoare triple {55876#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55876#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:12,452 INFO L290 TraceCheckUtils]: 140: Hoare triple {55876#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55877#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:12,453 INFO L290 TraceCheckUtils]: 141: Hoare triple {55877#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55877#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:12,453 INFO L290 TraceCheckUtils]: 142: Hoare triple {55877#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55878#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:12,453 INFO L290 TraceCheckUtils]: 143: Hoare triple {55878#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55878#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:12,454 INFO L290 TraceCheckUtils]: 144: Hoare triple {55878#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55879#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:12,454 INFO L290 TraceCheckUtils]: 145: Hoare triple {55879#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {55879#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:12,455 INFO L290 TraceCheckUtils]: 146: Hoare triple {55879#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {55880#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:12,455 INFO L290 TraceCheckUtils]: 147: Hoare triple {55880#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {55880#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:12,455 INFO L290 TraceCheckUtils]: 148: Hoare triple {55880#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {55881#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:12,456 INFO L290 TraceCheckUtils]: 149: Hoare triple {55881#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {55881#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:12,456 INFO L290 TraceCheckUtils]: 150: Hoare triple {55881#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {55882#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:12,456 INFO L290 TraceCheckUtils]: 151: Hoare triple {55882#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55882#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:12,457 INFO L290 TraceCheckUtils]: 152: Hoare triple {55882#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55883#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:12,457 INFO L290 TraceCheckUtils]: 153: Hoare triple {55883#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {55883#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:12,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {55883#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {55884#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:12,458 INFO L290 TraceCheckUtils]: 155: Hoare triple {55884#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {55884#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:12,458 INFO L290 TraceCheckUtils]: 156: Hoare triple {55884#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {55885#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:12,459 INFO L290 TraceCheckUtils]: 157: Hoare triple {55885#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {55885#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:12,459 INFO L290 TraceCheckUtils]: 158: Hoare triple {55885#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {55886#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:12,459 INFO L290 TraceCheckUtils]: 159: Hoare triple {55886#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55886#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:12,460 INFO L290 TraceCheckUtils]: 160: Hoare triple {55886#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55887#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:12,460 INFO L290 TraceCheckUtils]: 161: Hoare triple {55887#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55887#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:12,460 INFO L290 TraceCheckUtils]: 162: Hoare triple {55887#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55888#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:12,461 INFO L290 TraceCheckUtils]: 163: Hoare triple {55888#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {55888#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:12,461 INFO L290 TraceCheckUtils]: 164: Hoare triple {55888#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {55889#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:12,461 INFO L290 TraceCheckUtils]: 165: Hoare triple {55889#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {55889#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:12,462 INFO L290 TraceCheckUtils]: 166: Hoare triple {55889#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {55890#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:12,462 INFO L290 TraceCheckUtils]: 167: Hoare triple {55890#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {55890#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:12,463 INFO L290 TraceCheckUtils]: 168: Hoare triple {55890#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {55891#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:12,463 INFO L290 TraceCheckUtils]: 169: Hoare triple {55891#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {55891#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:12,463 INFO L290 TraceCheckUtils]: 170: Hoare triple {55891#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {56410#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:49:12,464 INFO L290 TraceCheckUtils]: 171: Hoare triple {56410#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {56414#(and (<= main_~i~0 (* main_~k~0 82)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:49:12,464 INFO L290 TraceCheckUtils]: 172: Hoare triple {56414#(and (<= main_~i~0 (* main_~k~0 82)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {56418#(and (<= main_~i~0 (* main_~k~0 83)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:49:12,465 INFO L290 TraceCheckUtils]: 173: Hoare triple {56418#(and (<= main_~i~0 (* main_~k~0 83)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {55806#false} is VALID [2022-04-08 09:49:12,465 INFO L272 TraceCheckUtils]: 174: Hoare triple {55806#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {55806#false} is VALID [2022-04-08 09:49:12,465 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-08 09:49:12,465 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-08 09:49:12,465 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-08 09:49:12,466 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:49:12,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:49:22,400 INFO L290 TraceCheckUtils]: 177: Hoare triple {55806#false} assume !false; {55806#false} is VALID [2022-04-08 09:49:22,401 INFO L290 TraceCheckUtils]: 176: Hoare triple {55806#false} assume 0 == ~cond; {55806#false} is VALID [2022-04-08 09:49:22,401 INFO L290 TraceCheckUtils]: 175: Hoare triple {55806#false} ~cond := #in~cond; {55806#false} is VALID [2022-04-08 09:49:22,401 INFO L272 TraceCheckUtils]: 174: Hoare triple {55806#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {55806#false} is VALID [2022-04-08 09:49:22,401 INFO L290 TraceCheckUtils]: 173: Hoare triple {55894#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {55806#false} is VALID [2022-04-08 09:49:22,402 INFO L290 TraceCheckUtils]: 172: Hoare triple {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {55894#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:49:22,402 INFO L290 TraceCheckUtils]: 171: Hoare triple {56452#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {55893#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:22,403 INFO L290 TraceCheckUtils]: 170: Hoare triple {56456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {56452#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:49:22,403 INFO L290 TraceCheckUtils]: 169: Hoare triple {56456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {56456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:49:22,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {56463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {56456#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:49:22,404 INFO L290 TraceCheckUtils]: 167: Hoare triple {56463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {56463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:49:22,404 INFO L290 TraceCheckUtils]: 166: Hoare triple {56470#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {56463#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:49:22,405 INFO L290 TraceCheckUtils]: 165: Hoare triple {56470#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {56470#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:49:22,405 INFO L290 TraceCheckUtils]: 164: Hoare triple {56477#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56470#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:49:22,406 INFO L290 TraceCheckUtils]: 163: Hoare triple {56477#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56477#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,406 INFO L290 TraceCheckUtils]: 162: Hoare triple {56484#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {56477#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,406 INFO L290 TraceCheckUtils]: 161: Hoare triple {56484#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {56484#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:49:22,407 INFO L290 TraceCheckUtils]: 160: Hoare triple {56491#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {56484#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:49:22,407 INFO L290 TraceCheckUtils]: 159: Hoare triple {56491#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {56491#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:49:22,408 INFO L290 TraceCheckUtils]: 158: Hoare triple {56498#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56491#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:49:22,408 INFO L290 TraceCheckUtils]: 157: Hoare triple {56498#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56498#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,409 INFO L290 TraceCheckUtils]: 156: Hoare triple {56505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {56498#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,409 INFO L290 TraceCheckUtils]: 155: Hoare triple {56505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {56505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:49:22,409 INFO L290 TraceCheckUtils]: 154: Hoare triple {56512#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {56505#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:49:22,410 INFO L290 TraceCheckUtils]: 153: Hoare triple {56512#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {56512#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:49:22,410 INFO L290 TraceCheckUtils]: 152: Hoare triple {56519#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56512#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:49:22,411 INFO L290 TraceCheckUtils]: 151: Hoare triple {56519#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56519#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,411 INFO L290 TraceCheckUtils]: 150: Hoare triple {56526#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56519#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,412 INFO L290 TraceCheckUtils]: 149: Hoare triple {56526#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56526#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,412 INFO L290 TraceCheckUtils]: 148: Hoare triple {56533#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {56526#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,412 INFO L290 TraceCheckUtils]: 147: Hoare triple {56533#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {56533#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:49:22,413 INFO L290 TraceCheckUtils]: 146: Hoare triple {56540#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56533#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:49:22,413 INFO L290 TraceCheckUtils]: 145: Hoare triple {56540#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56540#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,414 INFO L290 TraceCheckUtils]: 144: Hoare triple {56547#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56540#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,414 INFO L290 TraceCheckUtils]: 143: Hoare triple {56547#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56547#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:49:22,415 INFO L290 TraceCheckUtils]: 142: Hoare triple {56554#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {56547#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:49:22,415 INFO L290 TraceCheckUtils]: 141: Hoare triple {56554#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {56554#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:49:22,415 INFO L290 TraceCheckUtils]: 140: Hoare triple {56561#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56554#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:49:22,416 INFO L290 TraceCheckUtils]: 139: Hoare triple {56561#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56561#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,416 INFO L290 TraceCheckUtils]: 138: Hoare triple {56568#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {56561#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,416 INFO L290 TraceCheckUtils]: 137: Hoare triple {56568#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {56568#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:49:22,417 INFO L290 TraceCheckUtils]: 136: Hoare triple {56575#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56568#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:49:22,417 INFO L290 TraceCheckUtils]: 135: Hoare triple {56575#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56575#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:49:22,418 INFO L290 TraceCheckUtils]: 134: Hoare triple {56582#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56575#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:49:22,418 INFO L290 TraceCheckUtils]: 133: Hoare triple {56582#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56582#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,419 INFO L290 TraceCheckUtils]: 132: Hoare triple {56589#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {56582#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,419 INFO L290 TraceCheckUtils]: 131: Hoare triple {56589#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {56589#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:49:22,419 INFO L290 TraceCheckUtils]: 130: Hoare triple {56596#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56589#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:49:22,420 INFO L290 TraceCheckUtils]: 129: Hoare triple {56596#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56596#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {56603#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {56596#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,420 INFO L290 TraceCheckUtils]: 127: Hoare triple {56603#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {56603#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:49:22,421 INFO L290 TraceCheckUtils]: 126: Hoare triple {56610#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56603#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:49:22,421 INFO L290 TraceCheckUtils]: 125: Hoare triple {56610#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56610#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,422 INFO L290 TraceCheckUtils]: 124: Hoare triple {56617#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56610#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,422 INFO L290 TraceCheckUtils]: 123: Hoare triple {56617#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56617#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,423 INFO L290 TraceCheckUtils]: 122: Hoare triple {56624#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {56617#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,423 INFO L290 TraceCheckUtils]: 121: Hoare triple {56624#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {56624#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:49:22,423 INFO L290 TraceCheckUtils]: 120: Hoare triple {56631#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56624#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:49:22,424 INFO L290 TraceCheckUtils]: 119: Hoare triple {56631#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56631#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,424 INFO L290 TraceCheckUtils]: 118: Hoare triple {56638#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56631#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,424 INFO L290 TraceCheckUtils]: 117: Hoare triple {56638#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56638#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,425 INFO L290 TraceCheckUtils]: 116: Hoare triple {56645#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56638#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,425 INFO L290 TraceCheckUtils]: 115: Hoare triple {56645#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56645#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,426 INFO L290 TraceCheckUtils]: 114: Hoare triple {56652#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56645#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {56652#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56652#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:49:22,427 INFO L290 TraceCheckUtils]: 112: Hoare triple {56659#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56652#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:49:22,427 INFO L290 TraceCheckUtils]: 111: Hoare triple {56659#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56659#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,427 INFO L290 TraceCheckUtils]: 110: Hoare triple {56666#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56659#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,428 INFO L290 TraceCheckUtils]: 109: Hoare triple {56666#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56666#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:49:22,428 INFO L290 TraceCheckUtils]: 108: Hoare triple {56673#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56666#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:49:22,428 INFO L290 TraceCheckUtils]: 107: Hoare triple {56673#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56673#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {56680#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56673#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,429 INFO L290 TraceCheckUtils]: 105: Hoare triple {56680#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56680#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,430 INFO L290 TraceCheckUtils]: 104: Hoare triple {56687#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56680#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,430 INFO L290 TraceCheckUtils]: 103: Hoare triple {56687#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56687#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {56694#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {56687#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,431 INFO L290 TraceCheckUtils]: 101: Hoare triple {56694#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {56694#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:49:22,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {56701#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {56694#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:49:22,432 INFO L290 TraceCheckUtils]: 99: Hoare triple {56701#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {56701#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:49:22,432 INFO L290 TraceCheckUtils]: 98: Hoare triple {56708#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56701#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:49:22,433 INFO L290 TraceCheckUtils]: 97: Hoare triple {56708#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56708#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,433 INFO L290 TraceCheckUtils]: 96: Hoare triple {56715#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56708#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,433 INFO L290 TraceCheckUtils]: 95: Hoare triple {56715#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56715#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,434 INFO L290 TraceCheckUtils]: 94: Hoare triple {56722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {56715#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,434 INFO L290 TraceCheckUtils]: 93: Hoare triple {56722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {56722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:49:22,435 INFO L290 TraceCheckUtils]: 92: Hoare triple {56729#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56722#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:49:22,435 INFO L290 TraceCheckUtils]: 91: Hoare triple {56729#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56729#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:49:22,435 INFO L290 TraceCheckUtils]: 90: Hoare triple {56736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56729#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:49:22,436 INFO L290 TraceCheckUtils]: 89: Hoare triple {56736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:49:22,436 INFO L290 TraceCheckUtils]: 88: Hoare triple {56743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56736#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:49:22,437 INFO L290 TraceCheckUtils]: 87: Hoare triple {56743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:49:22,437 INFO L290 TraceCheckUtils]: 86: Hoare triple {56750#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56743#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:49:22,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {56750#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56750#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {56757#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56750#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {56757#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56757#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,439 INFO L290 TraceCheckUtils]: 82: Hoare triple {56764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {56757#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,439 INFO L290 TraceCheckUtils]: 81: Hoare triple {56764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {56764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:49:22,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {56771#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56764#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:49:22,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {56771#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56771#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {56778#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {56771#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,441 INFO L290 TraceCheckUtils]: 77: Hoare triple {56778#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {56778#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:49:22,441 INFO L290 TraceCheckUtils]: 76: Hoare triple {56785#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56778#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:49:22,442 INFO L290 TraceCheckUtils]: 75: Hoare triple {56785#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56785#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {56792#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56785#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,442 INFO L290 TraceCheckUtils]: 73: Hoare triple {56792#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56792#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {56799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {56792#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,443 INFO L290 TraceCheckUtils]: 71: Hoare triple {56799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {56799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:49:22,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {56806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {56799#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:49:22,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {56806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {56806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:49:22,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {56813#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56806#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:49:22,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {56813#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56813#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {56820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {56813#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {56820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {56820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:49:22,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {56827#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56820#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:49:22,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {56827#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56827#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,447 INFO L290 TraceCheckUtils]: 62: Hoare triple {56834#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56827#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,447 INFO L290 TraceCheckUtils]: 61: Hoare triple {56834#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56834#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,448 INFO L290 TraceCheckUtils]: 60: Hoare triple {56841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {56834#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,448 INFO L290 TraceCheckUtils]: 59: Hoare triple {56841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {56841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:49:22,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {56848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {56841#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:49:22,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {56848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {56848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:49:22,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {56855#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56848#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:49:22,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {56855#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56855#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {56862#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {56855#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,451 INFO L290 TraceCheckUtils]: 53: Hoare triple {56862#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {56862#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:49:22,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {56869#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56862#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:49:22,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {56869#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56869#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:49:22,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {56876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {56869#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:49:22,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {56876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {56876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:49:22,453 INFO L290 TraceCheckUtils]: 48: Hoare triple {56883#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56876#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:49:22,453 INFO L290 TraceCheckUtils]: 47: Hoare triple {56883#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56883#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,454 INFO L290 TraceCheckUtils]: 46: Hoare triple {56890#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {56883#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {56890#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {56890#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:49:22,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {56897#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56890#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:49:22,455 INFO L290 TraceCheckUtils]: 43: Hoare triple {56897#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56897#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {56904#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56897#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {56904#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56904#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {56911#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {56904#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {56911#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {56911#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:49:22,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {56918#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56911#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:49:22,457 INFO L290 TraceCheckUtils]: 37: Hoare triple {56918#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56918#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {56925#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56918#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {56925#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56925#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {56932#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {56925#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,459 INFO L290 TraceCheckUtils]: 33: Hoare triple {56932#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {56932#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:49:22,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {56939#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {56932#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:49:22,460 INFO L290 TraceCheckUtils]: 31: Hoare triple {56939#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {56939#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:49:22,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {56946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {56939#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:49:22,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {56946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {56946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:49:22,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {56953#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56946#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:49:22,461 INFO L290 TraceCheckUtils]: 27: Hoare triple {56953#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56953#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {56960#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56953#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {56960#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56960#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:49:22,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {56967#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56960#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:49:22,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {56967#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56967#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {56974#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56967#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {56974#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56974#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {56981#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {56974#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,465 INFO L290 TraceCheckUtils]: 19: Hoare triple {56981#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {56981#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:49:22,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {56988#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {56981#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:49:22,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {56988#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {56988#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:49:22,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {56995#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56988#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:49:22,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {56995#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {56995#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {57002#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {56995#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {57002#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {57002#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {57009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {57002#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:22,468 INFO L290 TraceCheckUtils]: 11: Hoare triple {57009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {57009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:49:22,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {57016#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {57009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:49:22,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {57016#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {57016#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:49:22,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {57023#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999917)) 1)} ~i~0 := ~i~0 + ~k~0; {57016#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:49:22,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {57023#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999917)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {57023#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999917)) 1)} is VALID [2022-04-08 09:49:22,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {55805#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {57023#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999917)) 1)} is VALID [2022-04-08 09:49:22,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {55805#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {55805#true} is VALID [2022-04-08 09:49:22,470 INFO L272 TraceCheckUtils]: 4: Hoare triple {55805#true} call #t~ret2 := main(); {55805#true} is VALID [2022-04-08 09:49:22,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55805#true} {55805#true} #55#return; {55805#true} is VALID [2022-04-08 09:49:22,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {55805#true} assume true; {55805#true} is VALID [2022-04-08 09:49:22,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {55805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {55805#true} is VALID [2022-04-08 09:49:22,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {55805#true} call ULTIMATE.init(); {55805#true} is VALID [2022-04-08 09:49:22,471 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:49:22,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043413006] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:49:22,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:49:22,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 175 [2022-04-08 09:49:22,472 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:49:22,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1215785544] [2022-04-08 09:49:22,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1215785544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:49:22,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:49:22,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 09:49:22,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255204670] [2022-04-08 09:49:22,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:49:22,473 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-08 09:49:22,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:49:22,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call 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:22,595 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:49:22,595 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 09:49:22,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:22,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 09:49:22,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10815, Invalid=19635, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 09:49:22,597 INFO L87 Difference]: Start difference. First operand 179 states and 179 transitions. Second operand has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call 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:43,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:43,061 INFO L93 Difference]: Finished difference Result 188 states and 189 transitions. [2022-04-08 09:49:43,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 09:49:43,062 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-08 09:49:43,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:49:43,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call 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:43,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 189 transitions. [2022-04-08 09:49:43,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call 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:43,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 189 transitions. [2022-04-08 09:49:43,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 189 transitions. [2022-04-08 09:49:43,217 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:49:43,219 INFO L225 Difference]: With dead ends: 188 [2022-04-08 09:49:43,219 INFO L226 Difference]: Without dead ends: 183 [2022-04-08 09:49:43,222 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 530 GetRequests, 270 SyntacticMatches, 1 SemanticMatches, 259 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4406 ImplicationChecksByTransitivity, 27.9s TimeCoverageRelationStatistics Valid=25360, Invalid=42500, Unknown=0, NotChecked=0, Total=67860 [2022-04-08 09:49:43,222 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 259 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 686 mSolverCounterSat, 253 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 259 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 253 IncrementalHoareTripleChecker+Valid, 686 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:49:43,223 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [259 Valid, 439 Invalid, 939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 686 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:49:43,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-08 09:49:43,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-08 09:49:43,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:49:43,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call 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:43,529 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call 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:43,529 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call 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:43,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:43,530 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-08 09:49:43,530 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-08 09:49:43,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:43,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:43,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states 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:43,531 INFO L87 Difference]: Start difference. First operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states 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:43,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:49:43,532 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-08 09:49:43,532 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-08 09:49:43,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:49:43,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:49:43,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:49:43,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:49:43,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 178 states have (on average 1.0056179775280898) internal successors, (179), 178 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call 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:43,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 183 transitions. [2022-04-08 09:49:43,535 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 183 transitions. Word has length 178 [2022-04-08 09:49:43,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:49:43,535 INFO L478 AbstractCegarLoop]: Abstraction has 183 states and 183 transitions. [2022-04-08 09:49:43,535 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 1.9772727272727273) internal successors, (174), 87 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call 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:43,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 183 transitions. [2022-04-08 09:49:43,700 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:43,700 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-08 09:49:43,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2022-04-08 09:49:43,700 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:49:43,701 INFO L499 BasicCegarLoop]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:49:43,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-08 09:49:43,901 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:49:43,901 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:49:43,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:49:43,901 INFO L85 PathProgramCache]: Analyzing trace with hash -779152501, now seen corresponding path program 87 times [2022-04-08 09:49:43,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:43,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1123766782] [2022-04-08 09:49:43,904 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:49:43,904 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:49:43,904 INFO L85 PathProgramCache]: Analyzing trace with hash -779152501, now seen corresponding path program 88 times [2022-04-08 09:49:43,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:49:43,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086410049] [2022-04-08 09:49:43,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:49:43,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:49:44,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:46,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:49:46,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:46,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {58422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58330#true} is VALID [2022-04-08 09:49:46,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-08 09:49:46,985 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-08 09:49:46,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {58330#true} call ULTIMATE.init(); {58422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:49:46,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {58422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58330#true} is VALID [2022-04-08 09:49:46,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-08 09:49:46,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-08 09:49:46,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-08 09:49:46,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {58330#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {58330#true} is VALID [2022-04-08 09:49:46,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {58330#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {58335#(= main_~i~0 0)} is VALID [2022-04-08 09:49:46,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {58335#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {58335#(= main_~i~0 0)} is VALID [2022-04-08 09:49:46,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {58335#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {58336#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:46,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {58336#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {58336#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:46,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {58336#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {58337#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:46,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {58337#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {58337#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:46,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {58337#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {58338#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:46,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {58338#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {58338#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:46,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {58338#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {58339#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:46,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {58339#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {58339#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:46,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {58339#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {58340#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:46,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {58340#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58340#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:46,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {58340#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58341#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:46,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {58341#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {58341#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:46,991 INFO L290 TraceCheckUtils]: 20: Hoare triple {58341#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {58342#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:46,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {58342#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58342#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:46,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {58342#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58343#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:46,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {58343#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {58343#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:46,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {58343#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {58344#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:46,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {58344#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {58344#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:46,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {58344#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {58345#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:46,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {58345#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {58345#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:46,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {58345#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {58346#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:46,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {58346#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {58346#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:46,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {58346#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {58347#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:46,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {58347#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {58347#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:46,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {58347#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {58348#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:46,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {58348#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {58348#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:46,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {58348#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {58349#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:46,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {58349#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {58349#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:46,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {58349#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {58350#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:46,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {58350#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {58350#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:46,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {58350#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {58351#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:46,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {58351#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {58351#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:46,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {58351#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {58352#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:46,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {58352#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {58352#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:46,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {58352#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {58353#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:46,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {58353#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {58353#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:47,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {58353#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {58354#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:47,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {58354#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58354#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:47,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {58354#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58355#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:47,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {58355#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {58355#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:47,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {58355#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {58356#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:47,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {58356#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {58356#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:47,002 INFO L290 TraceCheckUtils]: 50: Hoare triple {58356#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {58357#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:47,002 INFO L290 TraceCheckUtils]: 51: Hoare triple {58357#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {58357#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:47,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {58357#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {58358#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:47,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {58358#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58358#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:47,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {58358#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58359#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:47,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {58359#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {58359#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:47,004 INFO L290 TraceCheckUtils]: 56: Hoare triple {58359#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {58360#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:47,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {58360#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {58360#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:47,005 INFO L290 TraceCheckUtils]: 58: Hoare triple {58360#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {58361#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:47,005 INFO L290 TraceCheckUtils]: 59: Hoare triple {58361#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {58361#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:47,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {58361#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {58362#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:47,006 INFO L290 TraceCheckUtils]: 61: Hoare triple {58362#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {58362#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:47,006 INFO L290 TraceCheckUtils]: 62: Hoare triple {58362#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {58363#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:47,006 INFO L290 TraceCheckUtils]: 63: Hoare triple {58363#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {58363#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:47,007 INFO L290 TraceCheckUtils]: 64: Hoare triple {58363#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {58364#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:47,007 INFO L290 TraceCheckUtils]: 65: Hoare triple {58364#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58364#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:47,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {58364#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58365#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:47,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {58365#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58365#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:47,008 INFO L290 TraceCheckUtils]: 68: Hoare triple {58365#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58366#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:47,009 INFO L290 TraceCheckUtils]: 69: Hoare triple {58366#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {58366#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:47,009 INFO L290 TraceCheckUtils]: 70: Hoare triple {58366#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {58367#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:47,009 INFO L290 TraceCheckUtils]: 71: Hoare triple {58367#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58367#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:47,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {58367#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58368#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:47,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {58368#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {58368#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:47,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {58368#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {58369#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:47,011 INFO L290 TraceCheckUtils]: 75: Hoare triple {58369#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {58369#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:47,011 INFO L290 TraceCheckUtils]: 76: Hoare triple {58369#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {58370#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:47,011 INFO L290 TraceCheckUtils]: 77: Hoare triple {58370#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58370#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:47,012 INFO L290 TraceCheckUtils]: 78: Hoare triple {58370#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58371#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:47,012 INFO L290 TraceCheckUtils]: 79: Hoare triple {58371#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {58371#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:47,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {58371#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {58372#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:47,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {58372#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {58372#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:47,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {58372#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {58373#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:47,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {58373#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {58373#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:47,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {58373#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {58374#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:47,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {58374#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {58374#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:47,015 INFO L290 TraceCheckUtils]: 86: Hoare triple {58374#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {58375#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:47,015 INFO L290 TraceCheckUtils]: 87: Hoare triple {58375#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58375#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:47,015 INFO L290 TraceCheckUtils]: 88: Hoare triple {58375#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58376#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:47,016 INFO L290 TraceCheckUtils]: 89: Hoare triple {58376#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58376#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:47,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {58376#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58377#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:47,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {58377#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58377#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:47,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {58377#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58378#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:47,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {58378#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {58378#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:47,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {58378#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {58379#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:47,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {58379#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58379#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:47,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {58379#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58380#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:47,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {58380#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {58380#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:47,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {58380#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {58381#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:47,019 INFO L290 TraceCheckUtils]: 99: Hoare triple {58381#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {58381#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:47,020 INFO L290 TraceCheckUtils]: 100: Hoare triple {58381#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {58382#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:47,020 INFO L290 TraceCheckUtils]: 101: Hoare triple {58382#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {58382#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:47,020 INFO L290 TraceCheckUtils]: 102: Hoare triple {58382#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {58383#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:47,021 INFO L290 TraceCheckUtils]: 103: Hoare triple {58383#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {58383#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:47,021 INFO L290 TraceCheckUtils]: 104: Hoare triple {58383#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {58384#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:47,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {58384#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58384#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:47,022 INFO L290 TraceCheckUtils]: 106: Hoare triple {58384#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58385#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:47,022 INFO L290 TraceCheckUtils]: 107: Hoare triple {58385#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {58385#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:47,022 INFO L290 TraceCheckUtils]: 108: Hoare triple {58385#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {58386#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:47,023 INFO L290 TraceCheckUtils]: 109: Hoare triple {58386#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58386#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:47,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {58386#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58387#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:47,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {58387#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {58387#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:47,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {58387#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {58388#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:47,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {58388#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58388#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:47,025 INFO L290 TraceCheckUtils]: 114: Hoare triple {58388#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58389#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:47,025 INFO L290 TraceCheckUtils]: 115: Hoare triple {58389#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {58389#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:47,025 INFO L290 TraceCheckUtils]: 116: Hoare triple {58389#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {58390#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:47,026 INFO L290 TraceCheckUtils]: 117: Hoare triple {58390#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {58390#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:47,026 INFO L290 TraceCheckUtils]: 118: Hoare triple {58390#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {58391#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:47,026 INFO L290 TraceCheckUtils]: 119: Hoare triple {58391#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58391#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:47,027 INFO L290 TraceCheckUtils]: 120: Hoare triple {58391#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58392#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:47,027 INFO L290 TraceCheckUtils]: 121: Hoare triple {58392#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58392#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:47,035 INFO L290 TraceCheckUtils]: 122: Hoare triple {58392#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58393#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:47,036 INFO L290 TraceCheckUtils]: 123: Hoare triple {58393#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {58393#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:47,036 INFO L290 TraceCheckUtils]: 124: Hoare triple {58393#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {58394#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:47,036 INFO L290 TraceCheckUtils]: 125: Hoare triple {58394#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58394#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:47,037 INFO L290 TraceCheckUtils]: 126: Hoare triple {58394#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58395#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:47,037 INFO L290 TraceCheckUtils]: 127: Hoare triple {58395#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {58395#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:47,037 INFO L290 TraceCheckUtils]: 128: Hoare triple {58395#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {58396#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:47,038 INFO L290 TraceCheckUtils]: 129: Hoare triple {58396#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {58396#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:47,038 INFO L290 TraceCheckUtils]: 130: Hoare triple {58396#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {58397#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:47,038 INFO L290 TraceCheckUtils]: 131: Hoare triple {58397#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {58397#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:47,039 INFO L290 TraceCheckUtils]: 132: Hoare triple {58397#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {58398#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:47,039 INFO L290 TraceCheckUtils]: 133: Hoare triple {58398#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {58398#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:47,040 INFO L290 TraceCheckUtils]: 134: Hoare triple {58398#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {58399#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:47,040 INFO L290 TraceCheckUtils]: 135: Hoare triple {58399#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58399#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:47,040 INFO L290 TraceCheckUtils]: 136: Hoare triple {58399#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58400#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:47,041 INFO L290 TraceCheckUtils]: 137: Hoare triple {58400#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {58400#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:47,041 INFO L290 TraceCheckUtils]: 138: Hoare triple {58400#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {58401#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:47,041 INFO L290 TraceCheckUtils]: 139: Hoare triple {58401#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58401#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:47,042 INFO L290 TraceCheckUtils]: 140: Hoare triple {58401#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58402#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:47,042 INFO L290 TraceCheckUtils]: 141: Hoare triple {58402#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58402#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:47,042 INFO L290 TraceCheckUtils]: 142: Hoare triple {58402#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58403#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:47,043 INFO L290 TraceCheckUtils]: 143: Hoare triple {58403#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58403#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:47,043 INFO L290 TraceCheckUtils]: 144: Hoare triple {58403#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58404#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:47,043 INFO L290 TraceCheckUtils]: 145: Hoare triple {58404#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {58404#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:47,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {58404#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {58405#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:47,044 INFO L290 TraceCheckUtils]: 147: Hoare triple {58405#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {58405#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:47,045 INFO L290 TraceCheckUtils]: 148: Hoare triple {58405#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {58406#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:47,045 INFO L290 TraceCheckUtils]: 149: Hoare triple {58406#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {58406#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:47,045 INFO L290 TraceCheckUtils]: 150: Hoare triple {58406#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {58407#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:47,046 INFO L290 TraceCheckUtils]: 151: Hoare triple {58407#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58407#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:47,046 INFO L290 TraceCheckUtils]: 152: Hoare triple {58407#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58408#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:47,046 INFO L290 TraceCheckUtils]: 153: Hoare triple {58408#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {58408#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:47,047 INFO L290 TraceCheckUtils]: 154: Hoare triple {58408#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {58409#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:47,047 INFO L290 TraceCheckUtils]: 155: Hoare triple {58409#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {58409#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:47,047 INFO L290 TraceCheckUtils]: 156: Hoare triple {58409#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {58410#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:47,048 INFO L290 TraceCheckUtils]: 157: Hoare triple {58410#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {58410#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:47,048 INFO L290 TraceCheckUtils]: 158: Hoare triple {58410#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {58411#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:47,048 INFO L290 TraceCheckUtils]: 159: Hoare triple {58411#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58411#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:47,049 INFO L290 TraceCheckUtils]: 160: Hoare triple {58411#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58412#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:47,049 INFO L290 TraceCheckUtils]: 161: Hoare triple {58412#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58412#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:47,050 INFO L290 TraceCheckUtils]: 162: Hoare triple {58412#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58413#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:47,050 INFO L290 TraceCheckUtils]: 163: Hoare triple {58413#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {58413#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:47,050 INFO L290 TraceCheckUtils]: 164: Hoare triple {58413#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {58414#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:47,051 INFO L290 TraceCheckUtils]: 165: Hoare triple {58414#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {58414#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:47,051 INFO L290 TraceCheckUtils]: 166: Hoare triple {58414#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {58415#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:47,051 INFO L290 TraceCheckUtils]: 167: Hoare triple {58415#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {58415#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:47,052 INFO L290 TraceCheckUtils]: 168: Hoare triple {58415#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {58416#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:47,052 INFO L290 TraceCheckUtils]: 169: Hoare triple {58416#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58416#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:47,052 INFO L290 TraceCheckUtils]: 170: Hoare triple {58416#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58417#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:49:47,053 INFO L290 TraceCheckUtils]: 171: Hoare triple {58417#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {58417#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:49:47,053 INFO L290 TraceCheckUtils]: 172: Hoare triple {58417#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {58418#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:49:47,054 INFO L290 TraceCheckUtils]: 173: Hoare triple {58418#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {58419#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:49:47,054 INFO L290 TraceCheckUtils]: 174: Hoare triple {58419#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:47,054 INFO L290 TraceCheckUtils]: 175: Hoare triple {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:47,055 INFO L290 TraceCheckUtils]: 176: Hoare triple {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58421#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:49:47,055 INFO L290 TraceCheckUtils]: 177: Hoare triple {58421#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {58331#false} is VALID [2022-04-08 09:49:47,055 INFO L272 TraceCheckUtils]: 178: Hoare triple {58331#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {58331#false} is VALID [2022-04-08 09:49:47,055 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-08 09:49:47,055 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-08 09:49:47,055 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-08 09:49:47,056 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:47,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:49:47,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086410049] [2022-04-08 09:49:47,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086410049] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:49:47,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225123668] [2022-04-08 09:49:47,056 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 09:49:47,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:49:47,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:49:47,057 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:49:47,058 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:49:47,282 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 09:49:47,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:49:47,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 09:49:47,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:49:47,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:49:48,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {58330#true} call ULTIMATE.init(); {58330#true} is VALID [2022-04-08 09:49:48,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {58330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58330#true} is VALID [2022-04-08 09:49:48,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-08 09:49:48,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-08 09:49:48,991 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-08 09:49:48,991 INFO L290 TraceCheckUtils]: 5: Hoare triple {58330#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {58330#true} is VALID [2022-04-08 09:49:48,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {58330#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {58444#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:48,991 INFO L290 TraceCheckUtils]: 7: Hoare triple {58444#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {58444#(<= main_~i~0 0)} is VALID [2022-04-08 09:49:48,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {58444#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {58336#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:48,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {58336#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {58336#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:49:48,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {58336#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {58337#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:48,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {58337#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {58337#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:49:48,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {58337#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {58338#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:48,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {58338#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {58338#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:49:48,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {58338#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {58339#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:48,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {58339#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {58339#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:49:48,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {58339#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {58340#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:48,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {58340#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58340#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:49:48,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {58340#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58341#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:48,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {58341#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {58341#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:49:48,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {58341#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {58342#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:48,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {58342#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58342#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:49:48,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {58342#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58343#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:48,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {58343#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {58343#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:49:48,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {58343#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {58344#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:48,998 INFO L290 TraceCheckUtils]: 25: Hoare triple {58344#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {58344#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:49:48,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {58344#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {58345#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:48,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {58345#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {58345#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:49:48,999 INFO L290 TraceCheckUtils]: 28: Hoare triple {58345#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {58346#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:48,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {58346#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {58346#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:49:49,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {58346#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {58347#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:49,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {58347#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {58347#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:49:49,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {58347#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {58348#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:49,001 INFO L290 TraceCheckUtils]: 33: Hoare triple {58348#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {58348#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:49:49,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {58348#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {58349#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:49,001 INFO L290 TraceCheckUtils]: 35: Hoare triple {58349#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {58349#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:49:49,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {58349#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {58350#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:49,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {58350#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {58350#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:49:49,002 INFO L290 TraceCheckUtils]: 38: Hoare triple {58350#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {58351#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:49,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {58351#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {58351#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:49:49,003 INFO L290 TraceCheckUtils]: 40: Hoare triple {58351#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {58352#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:49,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {58352#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {58352#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:49:49,004 INFO L290 TraceCheckUtils]: 42: Hoare triple {58352#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {58353#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:49,004 INFO L290 TraceCheckUtils]: 43: Hoare triple {58353#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {58353#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:49:49,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {58353#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {58354#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:49,005 INFO L290 TraceCheckUtils]: 45: Hoare triple {58354#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58354#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:49:49,005 INFO L290 TraceCheckUtils]: 46: Hoare triple {58354#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58355#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:49,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {58355#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {58355#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:49:49,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {58355#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {58356#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:49,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {58356#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {58356#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:49:49,007 INFO L290 TraceCheckUtils]: 50: Hoare triple {58356#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {58357#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:49,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {58357#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {58357#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:49:49,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {58357#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {58358#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:49,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {58358#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58358#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:49:49,008 INFO L290 TraceCheckUtils]: 54: Hoare triple {58358#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58359#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:49,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {58359#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {58359#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:49:49,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {58359#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {58360#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:49,009 INFO L290 TraceCheckUtils]: 57: Hoare triple {58360#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {58360#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:49:49,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {58360#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {58361#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:49,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {58361#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {58361#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:49:49,010 INFO L290 TraceCheckUtils]: 60: Hoare triple {58361#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {58362#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:49,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {58362#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {58362#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:49:49,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {58362#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {58363#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:49,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {58363#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {58363#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:49:49,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {58363#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {58364#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:49,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {58364#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58364#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:49:49,013 INFO L290 TraceCheckUtils]: 66: Hoare triple {58364#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58365#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:49,013 INFO L290 TraceCheckUtils]: 67: Hoare triple {58365#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58365#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:49:49,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {58365#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58366#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:49,014 INFO L290 TraceCheckUtils]: 69: Hoare triple {58366#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {58366#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:49:49,014 INFO L290 TraceCheckUtils]: 70: Hoare triple {58366#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {58367#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:49,014 INFO L290 TraceCheckUtils]: 71: Hoare triple {58367#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58367#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:49:49,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {58367#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58368#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:49,015 INFO L290 TraceCheckUtils]: 73: Hoare triple {58368#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {58368#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:49:49,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {58368#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {58369#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:49,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {58369#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {58369#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:49:49,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {58369#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {58370#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:49,017 INFO L290 TraceCheckUtils]: 77: Hoare triple {58370#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58370#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:49:49,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {58370#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58371#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:49,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {58371#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {58371#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:49:49,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {58371#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {58372#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:49,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {58372#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {58372#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:49:49,018 INFO L290 TraceCheckUtils]: 82: Hoare triple {58372#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {58373#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:49,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {58373#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {58373#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:49:49,019 INFO L290 TraceCheckUtils]: 84: Hoare triple {58373#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {58374#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:49,020 INFO L290 TraceCheckUtils]: 85: Hoare triple {58374#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {58374#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:49:49,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {58374#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {58375#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:49,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {58375#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58375#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:49:49,021 INFO L290 TraceCheckUtils]: 88: Hoare triple {58375#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58376#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:49,021 INFO L290 TraceCheckUtils]: 89: Hoare triple {58376#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58376#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:49:49,021 INFO L290 TraceCheckUtils]: 90: Hoare triple {58376#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58377#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:49,022 INFO L290 TraceCheckUtils]: 91: Hoare triple {58377#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58377#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:49:49,022 INFO L290 TraceCheckUtils]: 92: Hoare triple {58377#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58378#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:49,022 INFO L290 TraceCheckUtils]: 93: Hoare triple {58378#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {58378#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:49:49,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {58378#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {58379#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:49,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {58379#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58379#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:49:49,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {58379#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58380#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:49,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {58380#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {58380#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:49:49,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {58380#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {58381#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:49,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {58381#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {58381#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:49:49,025 INFO L290 TraceCheckUtils]: 100: Hoare triple {58381#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {58382#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:49,025 INFO L290 TraceCheckUtils]: 101: Hoare triple {58382#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {58382#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:49:49,026 INFO L290 TraceCheckUtils]: 102: Hoare triple {58382#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {58383#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:49,026 INFO L290 TraceCheckUtils]: 103: Hoare triple {58383#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {58383#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:49:49,026 INFO L290 TraceCheckUtils]: 104: Hoare triple {58383#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {58384#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:49,027 INFO L290 TraceCheckUtils]: 105: Hoare triple {58384#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58384#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:49:49,027 INFO L290 TraceCheckUtils]: 106: Hoare triple {58384#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58385#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:49,027 INFO L290 TraceCheckUtils]: 107: Hoare triple {58385#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {58385#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:49:49,028 INFO L290 TraceCheckUtils]: 108: Hoare triple {58385#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {58386#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:49,028 INFO L290 TraceCheckUtils]: 109: Hoare triple {58386#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58386#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:49:49,028 INFO L290 TraceCheckUtils]: 110: Hoare triple {58386#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58387#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:49,029 INFO L290 TraceCheckUtils]: 111: Hoare triple {58387#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {58387#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:49:49,029 INFO L290 TraceCheckUtils]: 112: Hoare triple {58387#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {58388#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:49,029 INFO L290 TraceCheckUtils]: 113: Hoare triple {58388#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58388#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:49:49,030 INFO L290 TraceCheckUtils]: 114: Hoare triple {58388#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58389#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:49,030 INFO L290 TraceCheckUtils]: 115: Hoare triple {58389#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {58389#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:49:49,031 INFO L290 TraceCheckUtils]: 116: Hoare triple {58389#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {58390#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:49,031 INFO L290 TraceCheckUtils]: 117: Hoare triple {58390#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {58390#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:49:49,031 INFO L290 TraceCheckUtils]: 118: Hoare triple {58390#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {58391#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:49,032 INFO L290 TraceCheckUtils]: 119: Hoare triple {58391#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58391#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:49:49,032 INFO L290 TraceCheckUtils]: 120: Hoare triple {58391#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58392#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:49,032 INFO L290 TraceCheckUtils]: 121: Hoare triple {58392#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58392#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:49:49,033 INFO L290 TraceCheckUtils]: 122: Hoare triple {58392#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58393#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:49,033 INFO L290 TraceCheckUtils]: 123: Hoare triple {58393#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {58393#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:49:49,033 INFO L290 TraceCheckUtils]: 124: Hoare triple {58393#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {58394#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:49,034 INFO L290 TraceCheckUtils]: 125: Hoare triple {58394#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58394#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:49:49,034 INFO L290 TraceCheckUtils]: 126: Hoare triple {58394#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58395#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:49,034 INFO L290 TraceCheckUtils]: 127: Hoare triple {58395#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {58395#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:49:49,035 INFO L290 TraceCheckUtils]: 128: Hoare triple {58395#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {58396#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:49,035 INFO L290 TraceCheckUtils]: 129: Hoare triple {58396#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {58396#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:49:49,036 INFO L290 TraceCheckUtils]: 130: Hoare triple {58396#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {58397#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:49,036 INFO L290 TraceCheckUtils]: 131: Hoare triple {58397#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {58397#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:49:49,036 INFO L290 TraceCheckUtils]: 132: Hoare triple {58397#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {58398#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:49,037 INFO L290 TraceCheckUtils]: 133: Hoare triple {58398#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {58398#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:49:49,037 INFO L290 TraceCheckUtils]: 134: Hoare triple {58398#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {58399#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:49,037 INFO L290 TraceCheckUtils]: 135: Hoare triple {58399#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58399#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:49:49,038 INFO L290 TraceCheckUtils]: 136: Hoare triple {58399#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58400#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:49,038 INFO L290 TraceCheckUtils]: 137: Hoare triple {58400#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {58400#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:49:49,038 INFO L290 TraceCheckUtils]: 138: Hoare triple {58400#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {58401#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:49,039 INFO L290 TraceCheckUtils]: 139: Hoare triple {58401#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58401#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:49:49,039 INFO L290 TraceCheckUtils]: 140: Hoare triple {58401#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58402#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:49,039 INFO L290 TraceCheckUtils]: 141: Hoare triple {58402#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58402#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:49:49,040 INFO L290 TraceCheckUtils]: 142: Hoare triple {58402#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58403#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:49,040 INFO L290 TraceCheckUtils]: 143: Hoare triple {58403#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58403#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:49:49,041 INFO L290 TraceCheckUtils]: 144: Hoare triple {58403#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58404#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:49,041 INFO L290 TraceCheckUtils]: 145: Hoare triple {58404#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {58404#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:49:49,041 INFO L290 TraceCheckUtils]: 146: Hoare triple {58404#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {58405#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:49,042 INFO L290 TraceCheckUtils]: 147: Hoare triple {58405#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {58405#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:49:49,042 INFO L290 TraceCheckUtils]: 148: Hoare triple {58405#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {58406#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:49,042 INFO L290 TraceCheckUtils]: 149: Hoare triple {58406#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {58406#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:49:49,043 INFO L290 TraceCheckUtils]: 150: Hoare triple {58406#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {58407#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:49,043 INFO L290 TraceCheckUtils]: 151: Hoare triple {58407#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58407#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:49:49,043 INFO L290 TraceCheckUtils]: 152: Hoare triple {58407#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58408#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:49,044 INFO L290 TraceCheckUtils]: 153: Hoare triple {58408#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {58408#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:49:49,044 INFO L290 TraceCheckUtils]: 154: Hoare triple {58408#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {58409#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:49,045 INFO L290 TraceCheckUtils]: 155: Hoare triple {58409#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {58409#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:49:49,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {58409#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {58410#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:49,045 INFO L290 TraceCheckUtils]: 157: Hoare triple {58410#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {58410#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:49:49,046 INFO L290 TraceCheckUtils]: 158: Hoare triple {58410#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {58411#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:49,046 INFO L290 TraceCheckUtils]: 159: Hoare triple {58411#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58411#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:49:49,046 INFO L290 TraceCheckUtils]: 160: Hoare triple {58411#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58412#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:49,047 INFO L290 TraceCheckUtils]: 161: Hoare triple {58412#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58412#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:49:49,047 INFO L290 TraceCheckUtils]: 162: Hoare triple {58412#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58413#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:49,047 INFO L290 TraceCheckUtils]: 163: Hoare triple {58413#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {58413#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:49:49,048 INFO L290 TraceCheckUtils]: 164: Hoare triple {58413#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {58414#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:49,048 INFO L290 TraceCheckUtils]: 165: Hoare triple {58414#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {58414#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:49:49,049 INFO L290 TraceCheckUtils]: 166: Hoare triple {58414#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {58415#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:49,049 INFO L290 TraceCheckUtils]: 167: Hoare triple {58415#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {58415#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:49:49,049 INFO L290 TraceCheckUtils]: 168: Hoare triple {58415#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {58416#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:49,050 INFO L290 TraceCheckUtils]: 169: Hoare triple {58416#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58416#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:49:49,050 INFO L290 TraceCheckUtils]: 170: Hoare triple {58416#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58417#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:49:49,050 INFO L290 TraceCheckUtils]: 171: Hoare triple {58417#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {58417#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:49:49,051 INFO L290 TraceCheckUtils]: 172: Hoare triple {58417#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {58418#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:49:49,051 INFO L290 TraceCheckUtils]: 173: Hoare triple {58418#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {58418#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:49:49,051 INFO L290 TraceCheckUtils]: 174: Hoare triple {58418#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {58949#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:49:49,052 INFO L290 TraceCheckUtils]: 175: Hoare triple {58949#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {58953#(and (<= main_~i~0 (* 84 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:49:49,052 INFO L290 TraceCheckUtils]: 176: Hoare triple {58953#(and (<= main_~i~0 (* 84 main_~k~0)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {58957#(and (<= main_~i~0 (* main_~k~0 85)) (< main_~i~0 (* 1000001 main_~k~0)))} is VALID [2022-04-08 09:49:49,053 INFO L290 TraceCheckUtils]: 177: Hoare triple {58957#(and (<= main_~i~0 (* main_~k~0 85)) (< main_~i~0 (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {58331#false} is VALID [2022-04-08 09:49:49,053 INFO L272 TraceCheckUtils]: 178: Hoare triple {58331#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {58331#false} is VALID [2022-04-08 09:49:49,053 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-08 09:49:49,053 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-08 09:49:49,053 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-08 09:49:49,054 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:49,054 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:49:59,208 INFO L290 TraceCheckUtils]: 181: Hoare triple {58331#false} assume !false; {58331#false} is VALID [2022-04-08 09:49:59,208 INFO L290 TraceCheckUtils]: 180: Hoare triple {58331#false} assume 0 == ~cond; {58331#false} is VALID [2022-04-08 09:49:59,209 INFO L290 TraceCheckUtils]: 179: Hoare triple {58331#false} ~cond := #in~cond; {58331#false} is VALID [2022-04-08 09:49:59,209 INFO L272 TraceCheckUtils]: 178: Hoare triple {58331#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {58331#false} is VALID [2022-04-08 09:49:59,209 INFO L290 TraceCheckUtils]: 177: Hoare triple {58421#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {58331#false} is VALID [2022-04-08 09:49:59,210 INFO L290 TraceCheckUtils]: 176: Hoare triple {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {58421#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:49:59,210 INFO L290 TraceCheckUtils]: 175: Hoare triple {58991#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {58420#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:49:59,210 INFO L290 TraceCheckUtils]: 174: Hoare triple {58995#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {58991#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:49:59,211 INFO L290 TraceCheckUtils]: 173: Hoare triple {58995#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {58995#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:49:59,211 INFO L290 TraceCheckUtils]: 172: Hoare triple {59002#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {58995#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:49:59,212 INFO L290 TraceCheckUtils]: 171: Hoare triple {59002#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {59002#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:49:59,212 INFO L290 TraceCheckUtils]: 170: Hoare triple {59009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {59002#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:49:59,212 INFO L290 TraceCheckUtils]: 169: Hoare triple {59009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {59009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:49:59,213 INFO L290 TraceCheckUtils]: 168: Hoare triple {59016#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59009#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:49:59,213 INFO L290 TraceCheckUtils]: 167: Hoare triple {59016#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59016#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,214 INFO L290 TraceCheckUtils]: 166: Hoare triple {59023#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {59016#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,214 INFO L290 TraceCheckUtils]: 165: Hoare triple {59023#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {59023#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:49:59,215 INFO L290 TraceCheckUtils]: 164: Hoare triple {59030#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {59023#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:49:59,215 INFO L290 TraceCheckUtils]: 163: Hoare triple {59030#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {59030#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:49:59,215 INFO L290 TraceCheckUtils]: 162: Hoare triple {59037#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59030#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:49:59,216 INFO L290 TraceCheckUtils]: 161: Hoare triple {59037#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59037#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,216 INFO L290 TraceCheckUtils]: 160: Hoare triple {59044#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {59037#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,217 INFO L290 TraceCheckUtils]: 159: Hoare triple {59044#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {59044#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:49:59,217 INFO L290 TraceCheckUtils]: 158: Hoare triple {59051#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {59044#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:49:59,217 INFO L290 TraceCheckUtils]: 157: Hoare triple {59051#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {59051#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:49:59,218 INFO L290 TraceCheckUtils]: 156: Hoare triple {59058#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59051#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:49:59,218 INFO L290 TraceCheckUtils]: 155: Hoare triple {59058#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59058#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,219 INFO L290 TraceCheckUtils]: 154: Hoare triple {59065#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59058#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,219 INFO L290 TraceCheckUtils]: 153: Hoare triple {59065#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59065#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,219 INFO L290 TraceCheckUtils]: 152: Hoare triple {59072#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {59065#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,220 INFO L290 TraceCheckUtils]: 151: Hoare triple {59072#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {59072#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:49:59,220 INFO L290 TraceCheckUtils]: 150: Hoare triple {59079#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59072#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:49:59,221 INFO L290 TraceCheckUtils]: 149: Hoare triple {59079#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59079#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,221 INFO L290 TraceCheckUtils]: 148: Hoare triple {59086#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59079#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,221 INFO L290 TraceCheckUtils]: 147: Hoare triple {59086#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59086#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:49:59,222 INFO L290 TraceCheckUtils]: 146: Hoare triple {59093#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {59086#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:49:59,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {59093#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {59093#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:49:59,223 INFO L290 TraceCheckUtils]: 144: Hoare triple {59100#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59093#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:49:59,223 INFO L290 TraceCheckUtils]: 143: Hoare triple {59100#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59100#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,224 INFO L290 TraceCheckUtils]: 142: Hoare triple {59107#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {59100#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,224 INFO L290 TraceCheckUtils]: 141: Hoare triple {59107#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {59107#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:49:59,225 INFO L290 TraceCheckUtils]: 140: Hoare triple {59114#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59107#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:49:59,225 INFO L290 TraceCheckUtils]: 139: Hoare triple {59114#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59114#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:49:59,225 INFO L290 TraceCheckUtils]: 138: Hoare triple {59121#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59114#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:49:59,226 INFO L290 TraceCheckUtils]: 137: Hoare triple {59121#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59121#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,226 INFO L290 TraceCheckUtils]: 136: Hoare triple {59128#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {59121#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,226 INFO L290 TraceCheckUtils]: 135: Hoare triple {59128#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {59128#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:49:59,227 INFO L290 TraceCheckUtils]: 134: Hoare triple {59135#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59128#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:49:59,227 INFO L290 TraceCheckUtils]: 133: Hoare triple {59135#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59135#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,228 INFO L290 TraceCheckUtils]: 132: Hoare triple {59142#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {59135#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,228 INFO L290 TraceCheckUtils]: 131: Hoare triple {59142#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {59142#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:49:59,229 INFO L290 TraceCheckUtils]: 130: Hoare triple {59149#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59142#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:49:59,229 INFO L290 TraceCheckUtils]: 129: Hoare triple {59149#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59149#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,229 INFO L290 TraceCheckUtils]: 128: Hoare triple {59156#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59149#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,230 INFO L290 TraceCheckUtils]: 127: Hoare triple {59156#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59156#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,230 INFO L290 TraceCheckUtils]: 126: Hoare triple {59163#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {59156#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {59163#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {59163#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:49:59,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {59170#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59163#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:49:59,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {59170#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59170#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {59177#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59170#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,232 INFO L290 TraceCheckUtils]: 121: Hoare triple {59177#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59177#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,233 INFO L290 TraceCheckUtils]: 120: Hoare triple {59184#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59177#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {59184#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59184#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {59191#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59184#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {59191#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59191#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:49:59,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {59198#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59191#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:49:59,235 INFO L290 TraceCheckUtils]: 115: Hoare triple {59198#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59198#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,235 INFO L290 TraceCheckUtils]: 114: Hoare triple {59205#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59198#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,235 INFO L290 TraceCheckUtils]: 113: Hoare triple {59205#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59205#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:49:59,236 INFO L290 TraceCheckUtils]: 112: Hoare triple {59212#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59205#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:49:59,236 INFO L290 TraceCheckUtils]: 111: Hoare triple {59212#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59212#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,237 INFO L290 TraceCheckUtils]: 110: Hoare triple {59219#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59212#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,237 INFO L290 TraceCheckUtils]: 109: Hoare triple {59219#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59219#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,238 INFO L290 TraceCheckUtils]: 108: Hoare triple {59226#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59219#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,238 INFO L290 TraceCheckUtils]: 107: Hoare triple {59226#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59226#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,238 INFO L290 TraceCheckUtils]: 106: Hoare triple {59233#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {59226#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {59233#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {59233#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:49:59,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {59240#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {59233#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:49:59,240 INFO L290 TraceCheckUtils]: 103: Hoare triple {59240#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {59240#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:49:59,240 INFO L290 TraceCheckUtils]: 102: Hoare triple {59247#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59240#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:49:59,240 INFO L290 TraceCheckUtils]: 101: Hoare triple {59247#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59247#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,241 INFO L290 TraceCheckUtils]: 100: Hoare triple {59254#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59247#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,241 INFO L290 TraceCheckUtils]: 99: Hoare triple {59254#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59254#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {59261#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {59254#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {59261#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {59261#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:49:59,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {59268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59261#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:49:59,243 INFO L290 TraceCheckUtils]: 95: Hoare triple {59268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:49:59,243 INFO L290 TraceCheckUtils]: 94: Hoare triple {59275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59268#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:49:59,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {59275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:49:59,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {59282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59275#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:49:59,244 INFO L290 TraceCheckUtils]: 91: Hoare triple {59282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:49:59,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {59289#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59282#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:49:59,245 INFO L290 TraceCheckUtils]: 89: Hoare triple {59289#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59289#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {59296#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59289#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {59296#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59296#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {59303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {59296#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {59303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {59303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:49:59,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {59310#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59303#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:49:59,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {59310#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59310#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {59317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {59310#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,248 INFO L290 TraceCheckUtils]: 81: Hoare triple {59317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {59317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:49:59,249 INFO L290 TraceCheckUtils]: 80: Hoare triple {59324#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59317#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:49:59,249 INFO L290 TraceCheckUtils]: 79: Hoare triple {59324#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59324#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,250 INFO L290 TraceCheckUtils]: 78: Hoare triple {59331#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59324#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,250 INFO L290 TraceCheckUtils]: 77: Hoare triple {59331#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59331#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {59338#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {59331#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,251 INFO L290 TraceCheckUtils]: 75: Hoare triple {59338#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {59338#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:49:59,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {59345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {59338#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:49:59,252 INFO L290 TraceCheckUtils]: 73: Hoare triple {59345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {59345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:49:59,252 INFO L290 TraceCheckUtils]: 72: Hoare triple {59352#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59345#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:49:59,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {59352#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59352#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {59359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {59352#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,253 INFO L290 TraceCheckUtils]: 69: Hoare triple {59359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {59359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:49:59,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {59366#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59359#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:49:59,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {59366#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59366#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {59373#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59366#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {59373#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59373#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {59380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {59373#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {59380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {59380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:49:59,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {59387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {59380#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:49:59,257 INFO L290 TraceCheckUtils]: 61: Hoare triple {59387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {59387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:49:59,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {59394#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59387#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:49:59,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {59394#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59394#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {59401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {59394#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {59401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {59401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:49:59,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {59408#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59401#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:49:59,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {59408#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59408#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:49:59,259 INFO L290 TraceCheckUtils]: 54: Hoare triple {59415#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {59408#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:49:59,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {59415#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {59415#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:49:59,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {59422#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59415#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:49:59,261 INFO L290 TraceCheckUtils]: 51: Hoare triple {59422#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59422#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,261 INFO L290 TraceCheckUtils]: 50: Hoare triple {59429#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {59422#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {59429#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {59429#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:49:59,262 INFO L290 TraceCheckUtils]: 48: Hoare triple {59436#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59429#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:49:59,262 INFO L290 TraceCheckUtils]: 47: Hoare triple {59436#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59436#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {59443#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59436#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {59443#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59443#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {59450#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {59443#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,264 INFO L290 TraceCheckUtils]: 43: Hoare triple {59450#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {59450#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:49:59,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {59457#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59450#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:49:59,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {59457#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59457#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {59464#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59457#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {59464#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59464#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {59471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {59464#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {59471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {59471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:49:59,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {59478#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {59471#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:49:59,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {59478#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {59478#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:49:59,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {59485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {59478#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:49:59,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {59485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {59485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:49:59,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {59492#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59485#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:49:59,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {59492#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59492#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {59499#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59492#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,278 INFO L290 TraceCheckUtils]: 29: Hoare triple {59499#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59499#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:49:59,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {59506#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59499#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:49:59,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {59506#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59506#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {59513#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59506#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {59513#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59513#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {59520#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59513#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {59520#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59520#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:49:59,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {59527#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {59520#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:49:59,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {59527#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {59527#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:49:59,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {59534#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59527#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:49:59,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {59534#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59534#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {59541#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {59534#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {59541#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {59541#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {59548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59541#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:49:59,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {59548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:49:59,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {59555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59548#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:49:59,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {59555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:49:59,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {59562#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59555#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:49:59,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {59562#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59562#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:49:59,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {59569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {59562#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:49:59,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {59569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {59569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:49:59,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {59576#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999915)) 1)} ~i~0 := ~i~0 + ~k~0; {59569#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:49:59,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {59576#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999915)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {59576#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999915)) 1)} is VALID [2022-04-08 09:49:59,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {58330#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {59576#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999915)) 1)} is VALID [2022-04-08 09:49:59,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {58330#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {58330#true} is VALID [2022-04-08 09:49:59,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {58330#true} call #t~ret2 := main(); {58330#true} is VALID [2022-04-08 09:49:59,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58330#true} {58330#true} #55#return; {58330#true} is VALID [2022-04-08 09:49:59,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {58330#true} assume true; {58330#true} is VALID [2022-04-08 09:49:59,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {58330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58330#true} is VALID [2022-04-08 09:49:59,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {58330#true} call ULTIMATE.init(); {58330#true} is VALID [2022-04-08 09:49:59,289 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:59,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225123668] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:49:59,289 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:49:59,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 179 [2022-04-08 09:49:59,290 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:49:59,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1123766782] [2022-04-08 09:49:59,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1123766782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:49:59,290 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:49:59,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 09:49:59,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462959379] [2022-04-08 09:49:59,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:49:59,290 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 182 [2022-04-08 09:49:59,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:49:59,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call 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:59,409 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:59,409 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 09:49:59,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:49:59,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 09:49:59,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11330, Invalid=20532, Unknown=0, NotChecked=0, Total=31862 [2022-04-08 09:49:59,411 INFO L87 Difference]: Start difference. First operand 183 states and 183 transitions. Second operand has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call 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:20,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:20,874 INFO L93 Difference]: Finished difference Result 192 states and 193 transitions. [2022-04-08 09:50:20,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 09:50:20,874 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 182 [2022-04-08 09:50:20,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:50:20,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call 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:20,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 193 transitions. [2022-04-08 09:50:20,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call 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:20,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 193 transitions. [2022-04-08 09:50:20,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 193 transitions. [2022-04-08 09:50:21,033 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:50:21,035 INFO L225 Difference]: With dead ends: 192 [2022-04-08 09:50:21,035 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 09:50:21,038 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 542 GetRequests, 276 SyntacticMatches, 1 SemanticMatches, 265 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4597 ImplicationChecksByTransitivity, 29.2s TimeCoverageRelationStatistics Valid=26565, Invalid=44457, Unknown=0, NotChecked=0, Total=71022 [2022-04-08 09:50:21,039 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 265 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 702 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 961 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 702 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:50:21,039 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 449 Invalid, 961 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 702 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:50:21,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 09:50:21,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-08 09:50:21,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:50:21,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call 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,385 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call 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,385 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call 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,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:21,387 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-08 09:50:21,387 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-08 09:50:21,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:21,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:21,387 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states 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:50:21,387 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states 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:50:21,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:50:21,389 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-08 09:50:21,389 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-08 09:50:21,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:50:21,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:50:21,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:50:21,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:50:21,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.0054945054945055) internal successors, (183), 182 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call 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,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 187 transitions. [2022-04-08 09:50:21,391 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 187 transitions. Word has length 182 [2022-04-08 09:50:21,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:50:21,392 INFO L478 AbstractCegarLoop]: Abstraction has 187 states and 187 transitions. [2022-04-08 09:50:21,392 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 1.9777777777777779) internal successors, (178), 89 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call 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,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 187 transitions. [2022-04-08 09:50:21,590 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,590 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-08 09:50:21,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-04-08 09:50:21,591 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:50:21,591 INFO L499 BasicCegarLoop]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:50:21,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-08 09:50:21,791 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:50:21,792 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:50:21,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:50:21,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1501729351, now seen corresponding path program 89 times [2022-04-08 09:50:21,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:21,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1060437668] [2022-04-08 09:50:21,794 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:50:21,794 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:50:21,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1501729351, now seen corresponding path program 90 times [2022-04-08 09:50:21,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:50:21,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173583032] [2022-04-08 09:50:21,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:50:21,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:50:22,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:25,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:50:25,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:25,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {61005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {60911#true} is VALID [2022-04-08 09:50:25,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-08 09:50:25,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-08 09:50:25,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {60911#true} call ULTIMATE.init(); {61005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:50:25,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {61005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {60911#true} is VALID [2022-04-08 09:50:25,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-08 09:50:25,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-08 09:50:25,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-08 09:50:25,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {60911#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {60911#true} is VALID [2022-04-08 09:50:25,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {60911#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {60916#(= main_~i~0 0)} is VALID [2022-04-08 09:50:25,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {60916#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {60916#(= main_~i~0 0)} is VALID [2022-04-08 09:50:25,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {60916#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {60917#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:50:25,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {60917#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {60917#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:50:25,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {60917#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {60918#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:50:25,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {60918#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {60918#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:50:25,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {60918#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {60919#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:50:25,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {60919#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {60919#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:50:25,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {60919#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {60920#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:50:25,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {60920#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {60920#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:50:25,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {60920#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {60921#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:50:25,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {60921#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60921#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:50:25,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {60921#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60922#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:50:25,080 INFO L290 TraceCheckUtils]: 19: Hoare triple {60922#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {60922#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:50:25,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {60922#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {60923#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:50:25,080 INFO L290 TraceCheckUtils]: 21: Hoare triple {60923#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60923#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:50:25,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {60923#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60924#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:50:25,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {60924#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {60924#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:50:25,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {60924#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {60925#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:50:25,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {60925#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {60925#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:50:25,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {60925#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {60926#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:50:25,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {60926#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {60926#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:50:25,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {60926#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {60927#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:50:25,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {60927#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {60927#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:50:25,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {60927#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {60928#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:50:25,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {60928#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {60928#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:50:25,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {60928#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {60929#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:50:25,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {60929#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {60929#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:50:25,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {60929#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {60930#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:50:25,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {60930#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {60930#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:50:25,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {60930#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {60931#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:50:25,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {60931#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {60931#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:50:25,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {60931#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {60932#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:50:25,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {60932#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {60932#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:50:25,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {60932#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {60933#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:50:25,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {60933#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {60933#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:50:25,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {60933#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {60934#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:50:25,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {60934#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {60934#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:50:25,089 INFO L290 TraceCheckUtils]: 44: Hoare triple {60934#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {60935#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:50:25,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {60935#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60935#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:50:25,090 INFO L290 TraceCheckUtils]: 46: Hoare triple {60935#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60936#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:50:25,090 INFO L290 TraceCheckUtils]: 47: Hoare triple {60936#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {60936#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:50:25,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {60936#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {60937#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:50:25,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {60937#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {60937#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:50:25,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {60937#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {60938#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:50:25,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {60938#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {60938#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:50:25,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {60938#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {60939#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:50:25,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {60939#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60939#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:50:25,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {60939#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60940#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:50:25,093 INFO L290 TraceCheckUtils]: 55: Hoare triple {60940#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {60940#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:50:25,093 INFO L290 TraceCheckUtils]: 56: Hoare triple {60940#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {60941#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:50:25,093 INFO L290 TraceCheckUtils]: 57: Hoare triple {60941#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {60941#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:50:25,094 INFO L290 TraceCheckUtils]: 58: Hoare triple {60941#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {60942#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:50:25,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {60942#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {60942#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:50:25,095 INFO L290 TraceCheckUtils]: 60: Hoare triple {60942#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {60943#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:50:25,095 INFO L290 TraceCheckUtils]: 61: Hoare triple {60943#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {60943#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:50:25,095 INFO L290 TraceCheckUtils]: 62: Hoare triple {60943#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {60944#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:50:25,096 INFO L290 TraceCheckUtils]: 63: Hoare triple {60944#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {60944#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:50:25,096 INFO L290 TraceCheckUtils]: 64: Hoare triple {60944#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {60945#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:50:25,096 INFO L290 TraceCheckUtils]: 65: Hoare triple {60945#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60945#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:50:25,097 INFO L290 TraceCheckUtils]: 66: Hoare triple {60945#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60946#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:50:25,097 INFO L290 TraceCheckUtils]: 67: Hoare triple {60946#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60946#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:50:25,098 INFO L290 TraceCheckUtils]: 68: Hoare triple {60946#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60947#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:50:25,098 INFO L290 TraceCheckUtils]: 69: Hoare triple {60947#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {60947#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:50:25,098 INFO L290 TraceCheckUtils]: 70: Hoare triple {60947#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {60948#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:50:25,099 INFO L290 TraceCheckUtils]: 71: Hoare triple {60948#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60948#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:50:25,099 INFO L290 TraceCheckUtils]: 72: Hoare triple {60948#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60949#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:50:25,099 INFO L290 TraceCheckUtils]: 73: Hoare triple {60949#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {60949#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:50:25,100 INFO L290 TraceCheckUtils]: 74: Hoare triple {60949#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {60950#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:50:25,100 INFO L290 TraceCheckUtils]: 75: Hoare triple {60950#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {60950#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:50:25,100 INFO L290 TraceCheckUtils]: 76: Hoare triple {60950#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {60951#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:50:25,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {60951#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60951#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:50:25,101 INFO L290 TraceCheckUtils]: 78: Hoare triple {60951#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60952#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:50:25,101 INFO L290 TraceCheckUtils]: 79: Hoare triple {60952#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {60952#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:50:25,102 INFO L290 TraceCheckUtils]: 80: Hoare triple {60952#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {60953#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:50:25,102 INFO L290 TraceCheckUtils]: 81: Hoare triple {60953#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {60953#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:50:25,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {60953#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {60954#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:50:25,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {60954#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {60954#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:50:25,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {60954#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {60955#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:50:25,104 INFO L290 TraceCheckUtils]: 85: Hoare triple {60955#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {60955#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:50:25,104 INFO L290 TraceCheckUtils]: 86: Hoare triple {60955#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {60956#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:50:25,104 INFO L290 TraceCheckUtils]: 87: Hoare triple {60956#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60956#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:50:25,105 INFO L290 TraceCheckUtils]: 88: Hoare triple {60956#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60957#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:50:25,105 INFO L290 TraceCheckUtils]: 89: Hoare triple {60957#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60957#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:50:25,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {60957#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60958#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:50:25,106 INFO L290 TraceCheckUtils]: 91: Hoare triple {60958#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60958#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:50:25,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {60958#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60959#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:50:25,106 INFO L290 TraceCheckUtils]: 93: Hoare triple {60959#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {60959#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:50:25,107 INFO L290 TraceCheckUtils]: 94: Hoare triple {60959#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {60960#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:50:25,107 INFO L290 TraceCheckUtils]: 95: Hoare triple {60960#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60960#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:50:25,108 INFO L290 TraceCheckUtils]: 96: Hoare triple {60960#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60961#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:50:25,108 INFO L290 TraceCheckUtils]: 97: Hoare triple {60961#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {60961#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:50:25,108 INFO L290 TraceCheckUtils]: 98: Hoare triple {60961#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {60962#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:50:25,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {60962#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {60962#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:50:25,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {60962#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {60963#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:50:25,109 INFO L290 TraceCheckUtils]: 101: Hoare triple {60963#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {60963#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:50:25,110 INFO L290 TraceCheckUtils]: 102: Hoare triple {60963#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {60964#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:50:25,110 INFO L290 TraceCheckUtils]: 103: Hoare triple {60964#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {60964#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:50:25,111 INFO L290 TraceCheckUtils]: 104: Hoare triple {60964#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {60965#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:50:25,111 INFO L290 TraceCheckUtils]: 105: Hoare triple {60965#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60965#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:50:25,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {60965#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60966#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:50:25,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {60966#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {60966#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:50:25,112 INFO L290 TraceCheckUtils]: 108: Hoare triple {60966#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {60967#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:50:25,112 INFO L290 TraceCheckUtils]: 109: Hoare triple {60967#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60967#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:50:25,113 INFO L290 TraceCheckUtils]: 110: Hoare triple {60967#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60968#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:50:25,113 INFO L290 TraceCheckUtils]: 111: Hoare triple {60968#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {60968#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:50:25,113 INFO L290 TraceCheckUtils]: 112: Hoare triple {60968#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {60969#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:50:25,114 INFO L290 TraceCheckUtils]: 113: Hoare triple {60969#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60969#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:50:25,114 INFO L290 TraceCheckUtils]: 114: Hoare triple {60969#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60970#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:50:25,114 INFO L290 TraceCheckUtils]: 115: Hoare triple {60970#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {60970#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:50:25,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {60970#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {60971#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:50:25,115 INFO L290 TraceCheckUtils]: 117: Hoare triple {60971#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {60971#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:50:25,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {60971#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {60972#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:50:25,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {60972#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60972#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:50:25,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {60972#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60973#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:50:25,117 INFO L290 TraceCheckUtils]: 121: Hoare triple {60973#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60973#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:50:25,117 INFO L290 TraceCheckUtils]: 122: Hoare triple {60973#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60974#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:50:25,117 INFO L290 TraceCheckUtils]: 123: Hoare triple {60974#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {60974#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:50:25,118 INFO L290 TraceCheckUtils]: 124: Hoare triple {60974#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {60975#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:50:25,118 INFO L290 TraceCheckUtils]: 125: Hoare triple {60975#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60975#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:50:25,118 INFO L290 TraceCheckUtils]: 126: Hoare triple {60975#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60976#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:50:25,119 INFO L290 TraceCheckUtils]: 127: Hoare triple {60976#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {60976#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:50:25,119 INFO L290 TraceCheckUtils]: 128: Hoare triple {60976#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {60977#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:50:25,119 INFO L290 TraceCheckUtils]: 129: Hoare triple {60977#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {60977#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:50:25,120 INFO L290 TraceCheckUtils]: 130: Hoare triple {60977#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {60978#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:50:25,120 INFO L290 TraceCheckUtils]: 131: Hoare triple {60978#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {60978#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:50:25,121 INFO L290 TraceCheckUtils]: 132: Hoare triple {60978#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {60979#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:50:25,121 INFO L290 TraceCheckUtils]: 133: Hoare triple {60979#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {60979#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:50:25,121 INFO L290 TraceCheckUtils]: 134: Hoare triple {60979#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {60980#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:50:25,122 INFO L290 TraceCheckUtils]: 135: Hoare triple {60980#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60980#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:50:25,122 INFO L290 TraceCheckUtils]: 136: Hoare triple {60980#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60981#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:50:25,122 INFO L290 TraceCheckUtils]: 137: Hoare triple {60981#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {60981#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:50:25,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {60981#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {60982#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:50:25,123 INFO L290 TraceCheckUtils]: 139: Hoare triple {60982#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60982#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:50:25,123 INFO L290 TraceCheckUtils]: 140: Hoare triple {60982#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60983#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:50:25,124 INFO L290 TraceCheckUtils]: 141: Hoare triple {60983#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60983#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:50:25,124 INFO L290 TraceCheckUtils]: 142: Hoare triple {60983#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60984#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:50:25,124 INFO L290 TraceCheckUtils]: 143: Hoare triple {60984#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60984#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:50:25,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {60984#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60985#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:50:25,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {60985#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {60985#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:50:25,126 INFO L290 TraceCheckUtils]: 146: Hoare triple {60985#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {60986#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:50:25,126 INFO L290 TraceCheckUtils]: 147: Hoare triple {60986#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {60986#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:50:25,126 INFO L290 TraceCheckUtils]: 148: Hoare triple {60986#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {60987#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:50:25,127 INFO L290 TraceCheckUtils]: 149: Hoare triple {60987#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {60987#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:50:25,127 INFO L290 TraceCheckUtils]: 150: Hoare triple {60987#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {60988#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:50:25,127 INFO L290 TraceCheckUtils]: 151: Hoare triple {60988#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60988#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:50:25,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {60988#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60989#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:50:25,128 INFO L290 TraceCheckUtils]: 153: Hoare triple {60989#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {60989#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:50:25,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {60989#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {60990#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:50:25,129 INFO L290 TraceCheckUtils]: 155: Hoare triple {60990#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {60990#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:50:25,129 INFO L290 TraceCheckUtils]: 156: Hoare triple {60990#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {60991#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:50:25,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {60991#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {60991#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:50:25,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {60991#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {60992#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:50:25,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {60992#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60992#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:50:25,131 INFO L290 TraceCheckUtils]: 160: Hoare triple {60992#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60993#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:50:25,131 INFO L290 TraceCheckUtils]: 161: Hoare triple {60993#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60993#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:50:25,131 INFO L290 TraceCheckUtils]: 162: Hoare triple {60993#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60994#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:50:25,132 INFO L290 TraceCheckUtils]: 163: Hoare triple {60994#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {60994#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:50:25,132 INFO L290 TraceCheckUtils]: 164: Hoare triple {60994#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {60995#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:50:25,132 INFO L290 TraceCheckUtils]: 165: Hoare triple {60995#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {60995#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:50:25,133 INFO L290 TraceCheckUtils]: 166: Hoare triple {60995#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {60996#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:50:25,133 INFO L290 TraceCheckUtils]: 167: Hoare triple {60996#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {60996#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:50:25,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {60996#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {60997#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:50:25,134 INFO L290 TraceCheckUtils]: 169: Hoare triple {60997#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60997#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:50:25,134 INFO L290 TraceCheckUtils]: 170: Hoare triple {60997#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60998#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:50:25,135 INFO L290 TraceCheckUtils]: 171: Hoare triple {60998#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {60998#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:50:25,135 INFO L290 TraceCheckUtils]: 172: Hoare triple {60998#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {60999#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:50:25,135 INFO L290 TraceCheckUtils]: 173: Hoare triple {60999#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {60999#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:50:25,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {60999#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {61000#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:50:25,136 INFO L290 TraceCheckUtils]: 175: Hoare triple {61000#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {61000#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:50:25,136 INFO L290 TraceCheckUtils]: 176: Hoare triple {61000#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {61001#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:50:25,137 INFO L290 TraceCheckUtils]: 177: Hoare triple {61001#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {61002#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:50:25,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {61002#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:50:25,138 INFO L290 TraceCheckUtils]: 179: Hoare triple {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:50:25,138 INFO L290 TraceCheckUtils]: 180: Hoare triple {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {61004#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:50:25,138 INFO L290 TraceCheckUtils]: 181: Hoare triple {61004#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {60912#false} is VALID [2022-04-08 09:50:25,139 INFO L272 TraceCheckUtils]: 182: Hoare triple {60912#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {60912#false} is VALID [2022-04-08 09:50:25,139 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-08 09:50:25,139 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-08 09:50:25,139 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-08 09:50:25,139 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:25,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:50:25,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173583032] [2022-04-08 09:50:25,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173583032] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:50:25,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204778221] [2022-04-08 09:50:25,140 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 09:50:25,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:50:25,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:50:25,141 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:50:25,141 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:50:25,254 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 88 check-sat command(s) [2022-04-08 09:50:25,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:50:25,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-08 09:50:25,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:50:25,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:50:26,867 INFO L272 TraceCheckUtils]: 0: Hoare triple {60911#true} call ULTIMATE.init(); {60911#true} is VALID [2022-04-08 09:50:26,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {60911#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {60911#true} is VALID [2022-04-08 09:50:26,867 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-08 09:50:26,867 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-08 09:50:26,867 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-08 09:50:26,867 INFO L290 TraceCheckUtils]: 5: Hoare triple {60911#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {60911#true} is VALID [2022-04-08 09:50:26,868 INFO L290 TraceCheckUtils]: 6: Hoare triple {60911#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {61027#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:26,868 INFO L290 TraceCheckUtils]: 7: Hoare triple {61027#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {61027#(<= main_~i~0 0)} is VALID [2022-04-08 09:50:26,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {61027#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {60917#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:50:26,869 INFO L290 TraceCheckUtils]: 9: Hoare triple {60917#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {60917#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:50:26,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {60917#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {60918#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:50:26,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {60918#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {60918#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:50:26,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {60918#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {60919#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:50:26,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {60919#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {60919#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:50:26,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {60919#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {60920#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:50:26,871 INFO L290 TraceCheckUtils]: 15: Hoare triple {60920#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {60920#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:50:26,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {60920#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {60921#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:50:26,872 INFO L290 TraceCheckUtils]: 17: Hoare triple {60921#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60921#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:50:26,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {60921#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60922#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:50:26,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {60922#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {60922#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:50:26,873 INFO L290 TraceCheckUtils]: 20: Hoare triple {60922#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {60923#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:50:26,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {60923#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60923#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:50:26,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {60923#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60924#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:50:26,874 INFO L290 TraceCheckUtils]: 23: Hoare triple {60924#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {60924#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:50:26,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {60924#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {60925#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:50:26,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {60925#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {60925#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:50:26,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {60925#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {60926#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:50:26,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {60926#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {60926#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:50:26,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {60926#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {60927#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:50:26,876 INFO L290 TraceCheckUtils]: 29: Hoare triple {60927#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {60927#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:50:26,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {60927#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {60928#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:50:26,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {60928#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {60928#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:50:26,877 INFO L290 TraceCheckUtils]: 32: Hoare triple {60928#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {60929#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:50:26,877 INFO L290 TraceCheckUtils]: 33: Hoare triple {60929#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {60929#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:50:26,878 INFO L290 TraceCheckUtils]: 34: Hoare triple {60929#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {60930#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:50:26,878 INFO L290 TraceCheckUtils]: 35: Hoare triple {60930#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {60930#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:50:26,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {60930#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {60931#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:50:26,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {60931#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {60931#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:50:26,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {60931#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {60932#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:50:26,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {60932#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {60932#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:50:26,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {60932#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {60933#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:50:26,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {60933#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {60933#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:50:26,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {60933#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {60934#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:50:26,881 INFO L290 TraceCheckUtils]: 43: Hoare triple {60934#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {60934#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:50:26,882 INFO L290 TraceCheckUtils]: 44: Hoare triple {60934#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {60935#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:50:26,882 INFO L290 TraceCheckUtils]: 45: Hoare triple {60935#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60935#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:50:26,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {60935#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60936#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:50:26,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {60936#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {60936#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:50:26,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {60936#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {60937#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:50:26,883 INFO L290 TraceCheckUtils]: 49: Hoare triple {60937#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {60937#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:50:26,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {60937#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {60938#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:50:26,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {60938#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {60938#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:50:26,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {60938#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {60939#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:50:26,885 INFO L290 TraceCheckUtils]: 53: Hoare triple {60939#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60939#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:50:26,885 INFO L290 TraceCheckUtils]: 54: Hoare triple {60939#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60940#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:50:26,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {60940#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {60940#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:50:26,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {60940#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {60941#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:50:26,886 INFO L290 TraceCheckUtils]: 57: Hoare triple {60941#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {60941#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:50:26,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {60941#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {60942#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:50:26,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {60942#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {60942#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:50:26,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {60942#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {60943#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:50:26,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {60943#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {60943#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:50:26,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {60943#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {60944#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:50:26,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {60944#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {60944#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:50:26,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {60944#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {60945#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:50:26,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {60945#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60945#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:50:26,890 INFO L290 TraceCheckUtils]: 66: Hoare triple {60945#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60946#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:50:26,890 INFO L290 TraceCheckUtils]: 67: Hoare triple {60946#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60946#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:50:26,890 INFO L290 TraceCheckUtils]: 68: Hoare triple {60946#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60947#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:50:26,891 INFO L290 TraceCheckUtils]: 69: Hoare triple {60947#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {60947#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:50:26,891 INFO L290 TraceCheckUtils]: 70: Hoare triple {60947#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {60948#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:50:26,891 INFO L290 TraceCheckUtils]: 71: Hoare triple {60948#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60948#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:50:26,892 INFO L290 TraceCheckUtils]: 72: Hoare triple {60948#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60949#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:50:26,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {60949#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {60949#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:50:26,893 INFO L290 TraceCheckUtils]: 74: Hoare triple {60949#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {60950#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:50:26,893 INFO L290 TraceCheckUtils]: 75: Hoare triple {60950#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {60950#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:50:26,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {60950#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {60951#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:50:26,894 INFO L290 TraceCheckUtils]: 77: Hoare triple {60951#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60951#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:50:26,894 INFO L290 TraceCheckUtils]: 78: Hoare triple {60951#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60952#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:50:26,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {60952#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {60952#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:50:26,895 INFO L290 TraceCheckUtils]: 80: Hoare triple {60952#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {60953#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:50:26,895 INFO L290 TraceCheckUtils]: 81: Hoare triple {60953#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {60953#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:50:26,896 INFO L290 TraceCheckUtils]: 82: Hoare triple {60953#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {60954#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:50:26,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {60954#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {60954#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:50:26,896 INFO L290 TraceCheckUtils]: 84: Hoare triple {60954#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {60955#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:50:26,897 INFO L290 TraceCheckUtils]: 85: Hoare triple {60955#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {60955#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:50:26,897 INFO L290 TraceCheckUtils]: 86: Hoare triple {60955#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {60956#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:50:26,897 INFO L290 TraceCheckUtils]: 87: Hoare triple {60956#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60956#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:50:26,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {60956#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60957#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:50:26,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {60957#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60957#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:50:26,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {60957#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60958#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:50:26,899 INFO L290 TraceCheckUtils]: 91: Hoare triple {60958#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60958#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:50:26,899 INFO L290 TraceCheckUtils]: 92: Hoare triple {60958#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60959#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:50:26,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {60959#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {60959#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:50:26,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {60959#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {60960#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:50:26,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {60960#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60960#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:50:26,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {60960#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60961#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:50:26,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {60961#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {60961#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:50:26,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {60961#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {60962#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:50:26,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {60962#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {60962#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:50:26,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {60962#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {60963#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:50:26,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {60963#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {60963#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:50:26,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {60963#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {60964#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:50:26,903 INFO L290 TraceCheckUtils]: 103: Hoare triple {60964#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {60964#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:50:26,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {60964#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {60965#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:50:26,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {60965#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60965#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:50:26,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {60965#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60966#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:50:26,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {60966#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {60966#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:50:26,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {60966#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {60967#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:50:26,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {60967#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60967#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:50:26,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {60967#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60968#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:50:26,906 INFO L290 TraceCheckUtils]: 111: Hoare triple {60968#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {60968#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:50:26,907 INFO L290 TraceCheckUtils]: 112: Hoare triple {60968#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {60969#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:50:26,907 INFO L290 TraceCheckUtils]: 113: Hoare triple {60969#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60969#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:50:26,907 INFO L290 TraceCheckUtils]: 114: Hoare triple {60969#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60970#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:50:26,908 INFO L290 TraceCheckUtils]: 115: Hoare triple {60970#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {60970#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:50:26,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {60970#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {60971#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:50:26,908 INFO L290 TraceCheckUtils]: 117: Hoare triple {60971#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {60971#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:50:26,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {60971#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {60972#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:50:26,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {60972#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60972#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:50:26,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {60972#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60973#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:50:26,910 INFO L290 TraceCheckUtils]: 121: Hoare triple {60973#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60973#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:50:26,910 INFO L290 TraceCheckUtils]: 122: Hoare triple {60973#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60974#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:50:26,910 INFO L290 TraceCheckUtils]: 123: Hoare triple {60974#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {60974#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:50:26,911 INFO L290 TraceCheckUtils]: 124: Hoare triple {60974#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {60975#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:50:26,911 INFO L290 TraceCheckUtils]: 125: Hoare triple {60975#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60975#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:50:26,912 INFO L290 TraceCheckUtils]: 126: Hoare triple {60975#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60976#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:50:26,912 INFO L290 TraceCheckUtils]: 127: Hoare triple {60976#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {60976#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:50:26,912 INFO L290 TraceCheckUtils]: 128: Hoare triple {60976#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {60977#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:50:26,913 INFO L290 TraceCheckUtils]: 129: Hoare triple {60977#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {60977#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:50:26,913 INFO L290 TraceCheckUtils]: 130: Hoare triple {60977#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {60978#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:50:26,913 INFO L290 TraceCheckUtils]: 131: Hoare triple {60978#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {60978#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:50:26,914 INFO L290 TraceCheckUtils]: 132: Hoare triple {60978#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {60979#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:50:26,914 INFO L290 TraceCheckUtils]: 133: Hoare triple {60979#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {60979#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:50:26,915 INFO L290 TraceCheckUtils]: 134: Hoare triple {60979#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {60980#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:50:26,915 INFO L290 TraceCheckUtils]: 135: Hoare triple {60980#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60980#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:50:26,915 INFO L290 TraceCheckUtils]: 136: Hoare triple {60980#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60981#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:50:26,916 INFO L290 TraceCheckUtils]: 137: Hoare triple {60981#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {60981#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:50:26,916 INFO L290 TraceCheckUtils]: 138: Hoare triple {60981#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {60982#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:50:26,916 INFO L290 TraceCheckUtils]: 139: Hoare triple {60982#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60982#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:50:26,917 INFO L290 TraceCheckUtils]: 140: Hoare triple {60982#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60983#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:50:26,917 INFO L290 TraceCheckUtils]: 141: Hoare triple {60983#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60983#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:50:26,917 INFO L290 TraceCheckUtils]: 142: Hoare triple {60983#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60984#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:50:26,918 INFO L290 TraceCheckUtils]: 143: Hoare triple {60984#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60984#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:50:26,918 INFO L290 TraceCheckUtils]: 144: Hoare triple {60984#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60985#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:50:26,918 INFO L290 TraceCheckUtils]: 145: Hoare triple {60985#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {60985#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:50:26,919 INFO L290 TraceCheckUtils]: 146: Hoare triple {60985#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {60986#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:50:26,919 INFO L290 TraceCheckUtils]: 147: Hoare triple {60986#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {60986#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:50:26,920 INFO L290 TraceCheckUtils]: 148: Hoare triple {60986#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {60987#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:50:26,920 INFO L290 TraceCheckUtils]: 149: Hoare triple {60987#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {60987#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:50:26,920 INFO L290 TraceCheckUtils]: 150: Hoare triple {60987#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {60988#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:50:26,921 INFO L290 TraceCheckUtils]: 151: Hoare triple {60988#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60988#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:50:26,921 INFO L290 TraceCheckUtils]: 152: Hoare triple {60988#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60989#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:50:26,921 INFO L290 TraceCheckUtils]: 153: Hoare triple {60989#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {60989#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:50:26,922 INFO L290 TraceCheckUtils]: 154: Hoare triple {60989#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {60990#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:50:26,922 INFO L290 TraceCheckUtils]: 155: Hoare triple {60990#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {60990#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:50:26,923 INFO L290 TraceCheckUtils]: 156: Hoare triple {60990#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {60991#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:50:26,923 INFO L290 TraceCheckUtils]: 157: Hoare triple {60991#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {60991#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:50:26,923 INFO L290 TraceCheckUtils]: 158: Hoare triple {60991#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {60992#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:50:26,924 INFO L290 TraceCheckUtils]: 159: Hoare triple {60992#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60992#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:50:26,924 INFO L290 TraceCheckUtils]: 160: Hoare triple {60992#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60993#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:50:26,924 INFO L290 TraceCheckUtils]: 161: Hoare triple {60993#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60993#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:50:26,925 INFO L290 TraceCheckUtils]: 162: Hoare triple {60993#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60994#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:50:26,925 INFO L290 TraceCheckUtils]: 163: Hoare triple {60994#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {60994#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:50:26,925 INFO L290 TraceCheckUtils]: 164: Hoare triple {60994#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {60995#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:50:26,926 INFO L290 TraceCheckUtils]: 165: Hoare triple {60995#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {60995#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:50:26,926 INFO L290 TraceCheckUtils]: 166: Hoare triple {60995#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {60996#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:50:26,927 INFO L290 TraceCheckUtils]: 167: Hoare triple {60996#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {60996#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:50:26,927 INFO L290 TraceCheckUtils]: 168: Hoare triple {60996#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {60997#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:50:26,927 INFO L290 TraceCheckUtils]: 169: Hoare triple {60997#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {60997#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:50:26,928 INFO L290 TraceCheckUtils]: 170: Hoare triple {60997#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {60998#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:50:26,928 INFO L290 TraceCheckUtils]: 171: Hoare triple {60998#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {60998#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:50:26,928 INFO L290 TraceCheckUtils]: 172: Hoare triple {60998#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {60999#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:50:26,929 INFO L290 TraceCheckUtils]: 173: Hoare triple {60999#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {60999#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:50:26,929 INFO L290 TraceCheckUtils]: 174: Hoare triple {60999#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {61000#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:50:26,929 INFO L290 TraceCheckUtils]: 175: Hoare triple {61000#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {61000#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:50:26,930 INFO L290 TraceCheckUtils]: 176: Hoare triple {61000#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {61001#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:50:26,930 INFO L290 TraceCheckUtils]: 177: Hoare triple {61001#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {61001#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:50:26,931 INFO L290 TraceCheckUtils]: 178: Hoare triple {61001#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {61544#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-08 09:50:26,931 INFO L290 TraceCheckUtils]: 179: Hoare triple {61544#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {61548#(and (<= main_~i~0 (* main_~k~0 86)) (< main_~i~0 (* main_~k~0 1000000)))} is VALID [2022-04-08 09:50:26,932 INFO L290 TraceCheckUtils]: 180: Hoare triple {61548#(and (<= main_~i~0 (* main_~k~0 86)) (< main_~i~0 (* main_~k~0 1000000)))} ~i~0 := ~i~0 + ~k~0; {61552#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 87 main_~k~0)))} is VALID [2022-04-08 09:50:26,932 INFO L290 TraceCheckUtils]: 181: Hoare triple {61552#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* 87 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {60912#false} is VALID [2022-04-08 09:50:26,932 INFO L272 TraceCheckUtils]: 182: Hoare triple {60912#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {60912#false} is VALID [2022-04-08 09:50:26,932 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-08 09:50:26,932 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-08 09:50:26,932 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-08 09:50:26,933 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:26,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:50:37,724 INFO L290 TraceCheckUtils]: 185: Hoare triple {60912#false} assume !false; {60912#false} is VALID [2022-04-08 09:50:37,724 INFO L290 TraceCheckUtils]: 184: Hoare triple {60912#false} assume 0 == ~cond; {60912#false} is VALID [2022-04-08 09:50:37,724 INFO L290 TraceCheckUtils]: 183: Hoare triple {60912#false} ~cond := #in~cond; {60912#false} is VALID [2022-04-08 09:50:37,725 INFO L272 TraceCheckUtils]: 182: Hoare triple {60912#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {60912#false} is VALID [2022-04-08 09:50:37,725 INFO L290 TraceCheckUtils]: 181: Hoare triple {61004#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {60912#false} is VALID [2022-04-08 09:50:37,725 INFO L290 TraceCheckUtils]: 180: Hoare triple {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {61004#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:50:37,726 INFO L290 TraceCheckUtils]: 179: Hoare triple {61586#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61003#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:50:37,726 INFO L290 TraceCheckUtils]: 178: Hoare triple {61590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {61586#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:50:37,727 INFO L290 TraceCheckUtils]: 177: Hoare triple {61590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {61590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:50:37,727 INFO L290 TraceCheckUtils]: 176: Hoare triple {61597#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {61590#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:50:37,739 INFO L290 TraceCheckUtils]: 175: Hoare triple {61597#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {61597#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:50:37,740 INFO L290 TraceCheckUtils]: 174: Hoare triple {61604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {61597#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:50:37,740 INFO L290 TraceCheckUtils]: 173: Hoare triple {61604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {61604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:50:37,741 INFO L290 TraceCheckUtils]: 172: Hoare triple {61611#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61604#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:50:37,741 INFO L290 TraceCheckUtils]: 171: Hoare triple {61611#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61611#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,742 INFO L290 TraceCheckUtils]: 170: Hoare triple {61618#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {61611#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,742 INFO L290 TraceCheckUtils]: 169: Hoare triple {61618#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {61618#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:50:37,743 INFO L290 TraceCheckUtils]: 168: Hoare triple {61625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {61618#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:50:37,743 INFO L290 TraceCheckUtils]: 167: Hoare triple {61625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {61625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:50:37,743 INFO L290 TraceCheckUtils]: 166: Hoare triple {61632#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61625#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:50:37,744 INFO L290 TraceCheckUtils]: 165: Hoare triple {61632#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61632#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,744 INFO L290 TraceCheckUtils]: 164: Hoare triple {61639#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {61632#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,745 INFO L290 TraceCheckUtils]: 163: Hoare triple {61639#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {61639#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:50:37,745 INFO L290 TraceCheckUtils]: 162: Hoare triple {61646#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {61639#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:50:37,745 INFO L290 TraceCheckUtils]: 161: Hoare triple {61646#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {61646#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:50:37,746 INFO L290 TraceCheckUtils]: 160: Hoare triple {61653#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61646#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:50:37,746 INFO L290 TraceCheckUtils]: 159: Hoare triple {61653#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61653#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,747 INFO L290 TraceCheckUtils]: 158: Hoare triple {61660#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61653#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,747 INFO L290 TraceCheckUtils]: 157: Hoare triple {61660#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61660#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {61667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {61660#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {61667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {61667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:50:37,748 INFO L290 TraceCheckUtils]: 154: Hoare triple {61674#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61667#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:50:37,749 INFO L290 TraceCheckUtils]: 153: Hoare triple {61674#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61674#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,749 INFO L290 TraceCheckUtils]: 152: Hoare triple {61681#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61674#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,750 INFO L290 TraceCheckUtils]: 151: Hoare triple {61681#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61681#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:50:37,750 INFO L290 TraceCheckUtils]: 150: Hoare triple {61688#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {61681#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:50:37,750 INFO L290 TraceCheckUtils]: 149: Hoare triple {61688#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {61688#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:50:37,751 INFO L290 TraceCheckUtils]: 148: Hoare triple {61695#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61688#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:50:37,751 INFO L290 TraceCheckUtils]: 147: Hoare triple {61695#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61695#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,752 INFO L290 TraceCheckUtils]: 146: Hoare triple {61702#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {61695#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,752 INFO L290 TraceCheckUtils]: 145: Hoare triple {61702#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {61702#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:50:37,753 INFO L290 TraceCheckUtils]: 144: Hoare triple {61709#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61702#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:50:37,753 INFO L290 TraceCheckUtils]: 143: Hoare triple {61709#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61709#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:50:37,753 INFO L290 TraceCheckUtils]: 142: Hoare triple {61716#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61709#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:50:37,754 INFO L290 TraceCheckUtils]: 141: Hoare triple {61716#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61716#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,754 INFO L290 TraceCheckUtils]: 140: Hoare triple {61723#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {61716#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,754 INFO L290 TraceCheckUtils]: 139: Hoare triple {61723#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {61723#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:50:37,755 INFO L290 TraceCheckUtils]: 138: Hoare triple {61730#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61723#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:50:37,755 INFO L290 TraceCheckUtils]: 137: Hoare triple {61730#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61730#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,756 INFO L290 TraceCheckUtils]: 136: Hoare triple {61737#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {61730#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,756 INFO L290 TraceCheckUtils]: 135: Hoare triple {61737#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {61737#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:50:37,757 INFO L290 TraceCheckUtils]: 134: Hoare triple {61744#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61737#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:50:37,757 INFO L290 TraceCheckUtils]: 133: Hoare triple {61744#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61744#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,757 INFO L290 TraceCheckUtils]: 132: Hoare triple {61751#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61744#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,758 INFO L290 TraceCheckUtils]: 131: Hoare triple {61751#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61751#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,758 INFO L290 TraceCheckUtils]: 130: Hoare triple {61758#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {61751#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,759 INFO L290 TraceCheckUtils]: 129: Hoare triple {61758#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {61758#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:50:37,759 INFO L290 TraceCheckUtils]: 128: Hoare triple {61765#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61758#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:50:37,759 INFO L290 TraceCheckUtils]: 127: Hoare triple {61765#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61765#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,760 INFO L290 TraceCheckUtils]: 126: Hoare triple {61772#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61765#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,760 INFO L290 TraceCheckUtils]: 125: Hoare triple {61772#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61772#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {61779#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61772#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {61779#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61779#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,762 INFO L290 TraceCheckUtils]: 122: Hoare triple {61786#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61779#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,762 INFO L290 TraceCheckUtils]: 121: Hoare triple {61786#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61786#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:50:37,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {61793#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61786#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:50:37,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {61793#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61793#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {61800#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61793#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,763 INFO L290 TraceCheckUtils]: 117: Hoare triple {61800#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61800#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:50:37,764 INFO L290 TraceCheckUtils]: 116: Hoare triple {61807#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61800#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:50:37,764 INFO L290 TraceCheckUtils]: 115: Hoare triple {61807#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61807#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {61814#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61807#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {61814#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61814#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {61821#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61814#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {61821#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61821#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {61828#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {61821#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {61828#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {61828#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:50:37,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {61835#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {61828#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:50:37,768 INFO L290 TraceCheckUtils]: 107: Hoare triple {61835#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {61835#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:50:37,768 INFO L290 TraceCheckUtils]: 106: Hoare triple {61842#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61835#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:50:37,768 INFO L290 TraceCheckUtils]: 105: Hoare triple {61842#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61842#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,769 INFO L290 TraceCheckUtils]: 104: Hoare triple {61849#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61842#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,769 INFO L290 TraceCheckUtils]: 103: Hoare triple {61849#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61849#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,770 INFO L290 TraceCheckUtils]: 102: Hoare triple {61856#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {61849#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,770 INFO L290 TraceCheckUtils]: 101: Hoare triple {61856#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {61856#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:50:37,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {61863#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61856#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:50:37,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {61863#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61863#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:50:37,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {61870#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61863#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:50:37,772 INFO L290 TraceCheckUtils]: 97: Hoare triple {61870#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61870#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:50:37,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {61877#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61870#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:50:37,772 INFO L290 TraceCheckUtils]: 95: Hoare triple {61877#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {61877#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:50:37,773 INFO L290 TraceCheckUtils]: 94: Hoare triple {61884#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61877#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:50:37,773 INFO L290 TraceCheckUtils]: 93: Hoare triple {61884#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61884#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,774 INFO L290 TraceCheckUtils]: 92: Hoare triple {61891#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61884#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,774 INFO L290 TraceCheckUtils]: 91: Hoare triple {61891#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61891#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,774 INFO L290 TraceCheckUtils]: 90: Hoare triple {61898#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {61891#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,775 INFO L290 TraceCheckUtils]: 89: Hoare triple {61898#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {61898#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:50:37,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {61905#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61898#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:50:37,776 INFO L290 TraceCheckUtils]: 87: Hoare triple {61905#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61905#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,776 INFO L290 TraceCheckUtils]: 86: Hoare triple {61912#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {61905#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,777 INFO L290 TraceCheckUtils]: 85: Hoare triple {61912#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {61912#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:50:37,777 INFO L290 TraceCheckUtils]: 84: Hoare triple {61919#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61912#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:50:37,777 INFO L290 TraceCheckUtils]: 83: Hoare triple {61919#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61919#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,778 INFO L290 TraceCheckUtils]: 82: Hoare triple {61926#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61919#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,778 INFO L290 TraceCheckUtils]: 81: Hoare triple {61926#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61926#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {61933#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {61926#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {61933#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {61933#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:50:37,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {61940#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {61933#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:50:37,780 INFO L290 TraceCheckUtils]: 77: Hoare triple {61940#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {61940#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:50:37,780 INFO L290 TraceCheckUtils]: 76: Hoare triple {61947#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61940#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:50:37,781 INFO L290 TraceCheckUtils]: 75: Hoare triple {61947#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61947#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {61954#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {61947#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {61954#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {61954#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:50:37,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {61961#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61954#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:50:37,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {61961#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61961#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,783 INFO L290 TraceCheckUtils]: 70: Hoare triple {61968#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61961#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,783 INFO L290 TraceCheckUtils]: 69: Hoare triple {61968#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61968#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {61975#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {61968#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {61975#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {61975#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:50:37,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {61982#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {61975#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:50:37,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {61982#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {61982#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:50:37,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {61989#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {61982#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:50:37,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {61989#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {61989#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {61996#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {61989#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {61996#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {61996#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:50:37,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {62003#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {61996#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:50:37,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {62003#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62003#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:50:37,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {62010#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {62003#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:50:37,788 INFO L290 TraceCheckUtils]: 57: Hoare triple {62010#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {62010#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:50:37,788 INFO L290 TraceCheckUtils]: 56: Hoare triple {62017#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62010#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:50:37,789 INFO L290 TraceCheckUtils]: 55: Hoare triple {62017#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62017#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,789 INFO L290 TraceCheckUtils]: 54: Hoare triple {62024#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {62017#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,790 INFO L290 TraceCheckUtils]: 53: Hoare triple {62024#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {62024#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:50:37,790 INFO L290 TraceCheckUtils]: 52: Hoare triple {62031#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62024#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:50:37,790 INFO L290 TraceCheckUtils]: 51: Hoare triple {62031#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62031#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {62038#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62031#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,791 INFO L290 TraceCheckUtils]: 49: Hoare triple {62038#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62038#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,792 INFO L290 TraceCheckUtils]: 48: Hoare triple {62045#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {62038#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {62045#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {62045#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:50:37,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {62052#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62045#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:50:37,793 INFO L290 TraceCheckUtils]: 45: Hoare triple {62052#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62052#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,793 INFO L290 TraceCheckUtils]: 44: Hoare triple {62059#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62052#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {62059#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62059#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {62066#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {62059#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,794 INFO L290 TraceCheckUtils]: 41: Hoare triple {62066#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {62066#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:50:37,795 INFO L290 TraceCheckUtils]: 40: Hoare triple {62073#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {62066#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:50:37,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {62073#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {62073#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:50:37,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {62080#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {62073#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:50:37,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {62080#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {62080#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:50:37,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {62087#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62080#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:50:37,797 INFO L290 TraceCheckUtils]: 35: Hoare triple {62087#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62087#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {62094#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62087#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,798 INFO L290 TraceCheckUtils]: 33: Hoare triple {62094#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62094#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:50:37,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {62101#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62094#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:50:37,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {62101#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62101#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {62108#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62101#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {62108#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62108#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,800 INFO L290 TraceCheckUtils]: 28: Hoare triple {62115#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62108#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,800 INFO L290 TraceCheckUtils]: 27: Hoare triple {62115#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62115#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:50:37,800 INFO L290 TraceCheckUtils]: 26: Hoare triple {62122#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {62115#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:50:37,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {62122#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {62122#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:50:37,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {62129#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62122#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:50:37,802 INFO L290 TraceCheckUtils]: 23: Hoare triple {62129#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62129#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {62136#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {62129#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {62136#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {62136#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {62143#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62136#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:50:37,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {62143#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62143#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:50:37,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {62150#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62143#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:50:37,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {62150#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62150#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:50:37,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {62157#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62150#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:50:37,805 INFO L290 TraceCheckUtils]: 15: Hoare triple {62157#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62157#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:50:37,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {62164#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62157#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:50:37,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {62164#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62164#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:50:37,806 INFO L290 TraceCheckUtils]: 12: Hoare triple {62171#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {62164#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:50:37,806 INFO L290 TraceCheckUtils]: 11: Hoare triple {62171#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {62171#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-08 09:50:37,807 INFO L290 TraceCheckUtils]: 10: Hoare triple {62178#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} ~i~0 := ~i~0 + ~k~0; {62171#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-08 09:50:37,807 INFO L290 TraceCheckUtils]: 9: Hoare triple {62178#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} assume !!(~i~0 < 1000000 * ~k~0); {62178#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-08 09:50:37,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {62185#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999913)) 1)} ~i~0 := ~i~0 + ~k~0; {62178#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-08 09:50:37,808 INFO L290 TraceCheckUtils]: 7: Hoare triple {62185#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999913)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {62185#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999913)) 1)} is VALID [2022-04-08 09:50:37,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {60911#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {62185#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999913)) 1)} is VALID [2022-04-08 09:50:37,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {60911#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {60911#true} is VALID [2022-04-08 09:50:37,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {60911#true} call #t~ret2 := main(); {60911#true} is VALID [2022-04-08 09:50:37,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60911#true} {60911#true} #55#return; {60911#true} is VALID [2022-04-08 09:50:37,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {60911#true} assume true; {60911#true} is VALID [2022-04-08 09:50:37,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {60911#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {60911#true} is VALID [2022-04-08 09:50:37,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {60911#true} call ULTIMATE.init(); {60911#true} is VALID [2022-04-08 09:50:37,810 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:37,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204778221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:50:37,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:50:37,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 183 [2022-04-08 09:50:37,811 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:50:37,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1060437668] [2022-04-08 09:50:37,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1060437668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:50:37,811 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:50:37,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 09:50:37,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375754523] [2022-04-08 09:50:37,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:50:37,811 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 09:50:37,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:50:37,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call 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:37,934 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:50:37,934 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 09:50:37,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:50:37,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 09:50:37,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11857, Invalid=21449, Unknown=0, NotChecked=0, Total=33306 [2022-04-08 09:50:37,936 INFO L87 Difference]: Start difference. First operand 187 states and 187 transitions. Second operand has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call 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:01,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:01,077 INFO L93 Difference]: Finished difference Result 196 states and 197 transitions. [2022-04-08 09:51:01,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 09:51:01,077 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 09:51:01,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 09:51:01,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call 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:01,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 197 transitions. [2022-04-08 09:51:01,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call 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:01,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 197 transitions. [2022-04-08 09:51:01,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 197 transitions. [2022-04-08 09:51:01,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 09:51:01,271 INFO L225 Difference]: With dead ends: 196 [2022-04-08 09:51:01,271 INFO L226 Difference]: Without dead ends: 191 [2022-04-08 09:51:01,274 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 282 SyntacticMatches, 1 SemanticMatches, 271 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4792 ImplicationChecksByTransitivity, 31.3s TimeCoverageRelationStatistics Valid=27798, Invalid=46458, Unknown=0, NotChecked=0, Total=74256 [2022-04-08 09:51:01,275 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 271 mSDsluCounter, 447 mSDsCounter, 0 mSdLazyCounter, 718 mSolverCounterSat, 265 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 459 SdHoareTripleChecker+Invalid, 983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 265 IncrementalHoareTripleChecker+Valid, 718 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-08 09:51:01,275 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [271 Valid, 459 Invalid, 983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [265 Valid, 718 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-08 09:51:01,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-08 09:51:01,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-08 09:51:01,615 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 09:51:01,615 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call 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:01,616 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call 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:01,616 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call 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:01,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:01,617 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-08 09:51:01,617 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-08 09:51:01,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:01,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:01,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states 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:51:01,618 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states 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:51:01,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 09:51:01,620 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2022-04-08 09:51:01,620 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-08 09:51:01,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 09:51:01,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 09:51:01,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 09:51:01,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 09:51:01,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.0053763440860215) internal successors, (187), 186 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call 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:01,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 191 transitions. [2022-04-08 09:51:01,622 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 191 transitions. Word has length 186 [2022-04-08 09:51:01,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 09:51:01,622 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 191 transitions. [2022-04-08 09:51:01,623 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 1.9782608695652173) internal successors, (182), 91 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call 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:01,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 191 transitions. [2022-04-08 09:51:01,794 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:51:01,794 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 191 transitions. [2022-04-08 09:51:01,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-04-08 09:51:01,794 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 09:51:01,795 INFO L499 BasicCegarLoop]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 09:51:01,811 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:51:01,995 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:51:01,995 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 09:51:01,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 09:51:01,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1444916477, now seen corresponding path program 91 times [2022-04-08 09:51:01,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 09:51:01,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1630654800] [2022-04-08 09:51:01,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 09:51:01,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 09:51:01,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1444916477, now seen corresponding path program 92 times [2022-04-08 09:51:01,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 09:51:02,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080154937] [2022-04-08 09:51:02,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 09:51:02,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 09:51:02,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:05,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 09:51:05,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:05,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {63644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63548#true} is VALID [2022-04-08 09:51:05,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-08 09:51:05,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-08 09:51:05,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {63548#true} call ULTIMATE.init(); {63644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 09:51:05,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {63644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63548#true} is VALID [2022-04-08 09:51:05,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-08 09:51:05,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-08 09:51:05,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-08 09:51:05,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {63548#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {63548#true} is VALID [2022-04-08 09:51:05,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {63548#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {63553#(= main_~i~0 0)} is VALID [2022-04-08 09:51:05,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {63553#(= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {63553#(= main_~i~0 0)} is VALID [2022-04-08 09:51:05,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {63553#(= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {63554#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:51:05,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {63554#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {63554#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:51:05,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {63554#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {63555#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:51:05,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {63555#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {63555#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:51:05,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {63555#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {63556#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:51:05,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {63556#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {63556#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:51:05,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {63556#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {63557#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:51:05,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {63557#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {63557#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:51:05,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {63557#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {63558#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:51:05,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {63558#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63558#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:51:05,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {63558#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63559#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:51:05,445 INFO L290 TraceCheckUtils]: 19: Hoare triple {63559#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {63559#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:51:05,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {63559#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {63560#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:51:05,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {63560#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63560#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:51:05,446 INFO L290 TraceCheckUtils]: 22: Hoare triple {63560#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63561#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:51:05,446 INFO L290 TraceCheckUtils]: 23: Hoare triple {63561#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {63561#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:51:05,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {63561#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {63562#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:51:05,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {63562#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {63562#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:51:05,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {63562#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {63563#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:51:05,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {63563#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {63563#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:51:05,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {63563#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {63564#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:51:05,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {63564#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {63564#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:51:05,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {63564#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {63565#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:51:05,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {63565#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {63565#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:51:05,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {63565#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {63566#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:51:05,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {63566#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {63566#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:51:05,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {63566#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {63567#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:51:05,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {63567#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {63567#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:51:05,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {63567#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {63568#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:51:05,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {63568#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {63568#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:51:05,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {63568#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {63569#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:51:05,452 INFO L290 TraceCheckUtils]: 39: Hoare triple {63569#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {63569#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:51:05,452 INFO L290 TraceCheckUtils]: 40: Hoare triple {63569#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {63570#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:51:05,453 INFO L290 TraceCheckUtils]: 41: Hoare triple {63570#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {63570#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:51:05,453 INFO L290 TraceCheckUtils]: 42: Hoare triple {63570#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {63571#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:51:05,453 INFO L290 TraceCheckUtils]: 43: Hoare triple {63571#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {63571#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:51:05,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {63571#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {63572#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:51:05,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {63572#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63572#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:51:05,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {63572#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63573#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:51:05,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {63573#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {63573#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:51:05,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {63573#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {63574#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:51:05,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {63574#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {63574#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:51:05,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {63574#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {63575#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:51:05,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {63575#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {63575#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:51:05,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {63575#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {63576#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:51:05,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {63576#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63576#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:51:05,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {63576#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63577#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:51:05,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {63577#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {63577#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:51:05,458 INFO L290 TraceCheckUtils]: 56: Hoare triple {63577#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {63578#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:51:05,458 INFO L290 TraceCheckUtils]: 57: Hoare triple {63578#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {63578#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:51:05,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {63578#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {63579#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:51:05,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {63579#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {63579#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:51:05,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {63579#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {63580#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:51:05,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {63580#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {63580#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:51:05,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {63580#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {63581#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:51:05,461 INFO L290 TraceCheckUtils]: 63: Hoare triple {63581#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {63581#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:51:05,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {63581#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {63582#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:51:05,461 INFO L290 TraceCheckUtils]: 65: Hoare triple {63582#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63582#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:51:05,462 INFO L290 TraceCheckUtils]: 66: Hoare triple {63582#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63583#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:51:05,462 INFO L290 TraceCheckUtils]: 67: Hoare triple {63583#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63583#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:51:05,463 INFO L290 TraceCheckUtils]: 68: Hoare triple {63583#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63584#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:51:05,463 INFO L290 TraceCheckUtils]: 69: Hoare triple {63584#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {63584#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:51:05,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {63584#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {63585#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:51:05,464 INFO L290 TraceCheckUtils]: 71: Hoare triple {63585#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63585#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:51:05,464 INFO L290 TraceCheckUtils]: 72: Hoare triple {63585#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63586#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:51:05,464 INFO L290 TraceCheckUtils]: 73: Hoare triple {63586#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {63586#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:51:05,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {63586#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {63587#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:51:05,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {63587#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {63587#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:51:05,466 INFO L290 TraceCheckUtils]: 76: Hoare triple {63587#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {63588#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:51:05,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {63588#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63588#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:51:05,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {63588#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63589#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:51:05,467 INFO L290 TraceCheckUtils]: 79: Hoare triple {63589#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {63589#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:51:05,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {63589#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {63590#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:51:05,467 INFO L290 TraceCheckUtils]: 81: Hoare triple {63590#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {63590#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:51:05,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {63590#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {63591#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:51:05,468 INFO L290 TraceCheckUtils]: 83: Hoare triple {63591#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {63591#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:51:05,468 INFO L290 TraceCheckUtils]: 84: Hoare triple {63591#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {63592#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:51:05,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {63592#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {63592#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:51:05,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {63592#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {63593#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:51:05,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {63593#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63593#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:51:05,470 INFO L290 TraceCheckUtils]: 88: Hoare triple {63593#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63594#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:51:05,470 INFO L290 TraceCheckUtils]: 89: Hoare triple {63594#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63594#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:51:05,471 INFO L290 TraceCheckUtils]: 90: Hoare triple {63594#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63595#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:51:05,471 INFO L290 TraceCheckUtils]: 91: Hoare triple {63595#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63595#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:51:05,471 INFO L290 TraceCheckUtils]: 92: Hoare triple {63595#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63596#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:51:05,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {63596#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {63596#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:51:05,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {63596#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {63597#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:51:05,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {63597#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63597#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:51:05,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {63597#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63598#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:51:05,473 INFO L290 TraceCheckUtils]: 97: Hoare triple {63598#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {63598#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:51:05,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {63598#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {63599#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:51:05,474 INFO L290 TraceCheckUtils]: 99: Hoare triple {63599#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {63599#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:51:05,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {63599#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {63600#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:51:05,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {63600#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {63600#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:51:05,475 INFO L290 TraceCheckUtils]: 102: Hoare triple {63600#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {63601#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:51:05,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {63601#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {63601#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:51:05,476 INFO L290 TraceCheckUtils]: 104: Hoare triple {63601#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {63602#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:51:05,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {63602#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63602#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:51:05,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {63602#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63603#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:51:05,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {63603#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {63603#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:51:05,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {63603#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {63604#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:51:05,477 INFO L290 TraceCheckUtils]: 109: Hoare triple {63604#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63604#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:51:05,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {63604#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63605#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:51:05,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {63605#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {63605#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:51:05,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {63605#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {63606#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:51:05,479 INFO L290 TraceCheckUtils]: 113: Hoare triple {63606#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63606#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:51:05,479 INFO L290 TraceCheckUtils]: 114: Hoare triple {63606#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63607#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:51:05,479 INFO L290 TraceCheckUtils]: 115: Hoare triple {63607#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {63607#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:51:05,480 INFO L290 TraceCheckUtils]: 116: Hoare triple {63607#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {63608#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:51:05,480 INFO L290 TraceCheckUtils]: 117: Hoare triple {63608#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {63608#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:51:05,481 INFO L290 TraceCheckUtils]: 118: Hoare triple {63608#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {63609#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:51:05,481 INFO L290 TraceCheckUtils]: 119: Hoare triple {63609#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63609#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:51:05,481 INFO L290 TraceCheckUtils]: 120: Hoare triple {63609#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63610#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:51:05,482 INFO L290 TraceCheckUtils]: 121: Hoare triple {63610#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63610#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:51:05,482 INFO L290 TraceCheckUtils]: 122: Hoare triple {63610#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63611#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:51:05,482 INFO L290 TraceCheckUtils]: 123: Hoare triple {63611#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {63611#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:51:05,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {63611#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {63612#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:51:05,483 INFO L290 TraceCheckUtils]: 125: Hoare triple {63612#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63612#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:51:05,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {63612#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63613#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:51:05,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {63613#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {63613#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:51:05,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {63613#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {63614#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:51:05,485 INFO L290 TraceCheckUtils]: 129: Hoare triple {63614#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {63614#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:51:05,485 INFO L290 TraceCheckUtils]: 130: Hoare triple {63614#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {63615#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:51:05,485 INFO L290 TraceCheckUtils]: 131: Hoare triple {63615#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {63615#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:51:05,486 INFO L290 TraceCheckUtils]: 132: Hoare triple {63615#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {63616#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:51:05,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {63616#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {63616#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:51:05,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {63616#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {63617#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:51:05,487 INFO L290 TraceCheckUtils]: 135: Hoare triple {63617#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63617#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:51:05,487 INFO L290 TraceCheckUtils]: 136: Hoare triple {63617#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63618#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:51:05,487 INFO L290 TraceCheckUtils]: 137: Hoare triple {63618#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {63618#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:51:05,488 INFO L290 TraceCheckUtils]: 138: Hoare triple {63618#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {63619#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:51:05,488 INFO L290 TraceCheckUtils]: 139: Hoare triple {63619#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63619#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:51:05,489 INFO L290 TraceCheckUtils]: 140: Hoare triple {63619#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63620#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:51:05,489 INFO L290 TraceCheckUtils]: 141: Hoare triple {63620#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63620#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:51:05,489 INFO L290 TraceCheckUtils]: 142: Hoare triple {63620#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63621#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:51:05,489 INFO L290 TraceCheckUtils]: 143: Hoare triple {63621#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63621#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:51:05,490 INFO L290 TraceCheckUtils]: 144: Hoare triple {63621#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63622#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:51:05,490 INFO L290 TraceCheckUtils]: 145: Hoare triple {63622#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {63622#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:51:05,491 INFO L290 TraceCheckUtils]: 146: Hoare triple {63622#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {63623#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:51:05,491 INFO L290 TraceCheckUtils]: 147: Hoare triple {63623#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {63623#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:51:05,491 INFO L290 TraceCheckUtils]: 148: Hoare triple {63623#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {63624#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:51:05,492 INFO L290 TraceCheckUtils]: 149: Hoare triple {63624#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {63624#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:51:05,492 INFO L290 TraceCheckUtils]: 150: Hoare triple {63624#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {63625#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:51:05,492 INFO L290 TraceCheckUtils]: 151: Hoare triple {63625#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63625#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:51:05,493 INFO L290 TraceCheckUtils]: 152: Hoare triple {63625#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63626#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:51:05,493 INFO L290 TraceCheckUtils]: 153: Hoare triple {63626#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {63626#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:51:05,494 INFO L290 TraceCheckUtils]: 154: Hoare triple {63626#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {63627#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:51:05,494 INFO L290 TraceCheckUtils]: 155: Hoare triple {63627#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {63627#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:51:05,494 INFO L290 TraceCheckUtils]: 156: Hoare triple {63627#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {63628#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:51:05,495 INFO L290 TraceCheckUtils]: 157: Hoare triple {63628#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {63628#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:51:05,495 INFO L290 TraceCheckUtils]: 158: Hoare triple {63628#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {63629#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:51:05,495 INFO L290 TraceCheckUtils]: 159: Hoare triple {63629#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63629#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:51:05,496 INFO L290 TraceCheckUtils]: 160: Hoare triple {63629#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63630#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:51:05,496 INFO L290 TraceCheckUtils]: 161: Hoare triple {63630#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63630#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:51:05,496 INFO L290 TraceCheckUtils]: 162: Hoare triple {63630#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63631#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:51:05,497 INFO L290 TraceCheckUtils]: 163: Hoare triple {63631#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {63631#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:51:05,497 INFO L290 TraceCheckUtils]: 164: Hoare triple {63631#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {63632#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:51:05,498 INFO L290 TraceCheckUtils]: 165: Hoare triple {63632#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {63632#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:51:05,498 INFO L290 TraceCheckUtils]: 166: Hoare triple {63632#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {63633#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:51:05,498 INFO L290 TraceCheckUtils]: 167: Hoare triple {63633#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {63633#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:51:05,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {63633#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {63634#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:51:05,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {63634#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63634#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:51:05,499 INFO L290 TraceCheckUtils]: 170: Hoare triple {63634#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63635#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:51:05,500 INFO L290 TraceCheckUtils]: 171: Hoare triple {63635#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {63635#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:51:05,500 INFO L290 TraceCheckUtils]: 172: Hoare triple {63635#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {63636#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:51:05,500 INFO L290 TraceCheckUtils]: 173: Hoare triple {63636#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {63636#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:51:05,501 INFO L290 TraceCheckUtils]: 174: Hoare triple {63636#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {63637#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:51:05,501 INFO L290 TraceCheckUtils]: 175: Hoare triple {63637#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63637#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:51:05,502 INFO L290 TraceCheckUtils]: 176: Hoare triple {63637#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63638#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:51:05,502 INFO L290 TraceCheckUtils]: 177: Hoare triple {63638#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {63638#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:51:05,502 INFO L290 TraceCheckUtils]: 178: Hoare triple {63638#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {63639#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-08 09:51:05,503 INFO L290 TraceCheckUtils]: 179: Hoare triple {63639#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {63639#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-08 09:51:05,503 INFO L290 TraceCheckUtils]: 180: Hoare triple {63639#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {63640#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-08 09:51:05,503 INFO L290 TraceCheckUtils]: 181: Hoare triple {63640#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63641#(<= (+ main_~i~0 1) (* main_~k~0 999998))} is VALID [2022-04-08 09:51:05,504 INFO L290 TraceCheckUtils]: 182: Hoare triple {63641#(<= (+ main_~i~0 1) (* main_~k~0 999998))} ~i~0 := ~i~0 + ~k~0; {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:51:05,504 INFO L290 TraceCheckUtils]: 183: Hoare triple {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:51:05,505 INFO L290 TraceCheckUtils]: 184: Hoare triple {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63643#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:51:05,505 INFO L290 TraceCheckUtils]: 185: Hoare triple {63643#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {63549#false} is VALID [2022-04-08 09:51:05,505 INFO L272 TraceCheckUtils]: 186: Hoare triple {63549#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {63549#false} is VALID [2022-04-08 09:51:05,505 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-08 09:51:05,505 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-08 09:51:05,505 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-08 09:51:05,506 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:51:05,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 09:51:05,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080154937] [2022-04-08 09:51:05,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080154937] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 09:51:05,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58251900] [2022-04-08 09:51:05,506 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 09:51:05,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 09:51:05,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 09:51:05,508 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:51:05,510 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:51:05,952 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 09:51:05,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 09:51:06,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 09:51:06,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 09:51:06,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 09:51:07,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {63548#true} call ULTIMATE.init(); {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {63548#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {63548#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {63548#true} is VALID [2022-04-08 09:51:07,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {63548#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {63666#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 7: Hoare triple {63666#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {63666#(<= main_~i~0 0)} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {63666#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {63554#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:51:07,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {63554#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {63554#(<= main_~i~0 main_~k~0)} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {63554#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {63555#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:51:07,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {63555#(<= main_~i~0 (* main_~k~0 2))} assume !!(~i~0 < 1000000 * ~k~0); {63555#(<= main_~i~0 (* main_~k~0 2))} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {63555#(<= main_~i~0 (* main_~k~0 2))} ~i~0 := ~i~0 + ~k~0; {63556#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {63556#(<= main_~i~0 (* main_~k~0 3))} assume !!(~i~0 < 1000000 * ~k~0); {63556#(<= main_~i~0 (* main_~k~0 3))} is VALID [2022-04-08 09:51:07,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {63556#(<= main_~i~0 (* main_~k~0 3))} ~i~0 := ~i~0 + ~k~0; {63557#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {63557#(<= main_~i~0 (* main_~k~0 4))} assume !!(~i~0 < 1000000 * ~k~0); {63557#(<= main_~i~0 (* main_~k~0 4))} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {63557#(<= main_~i~0 (* main_~k~0 4))} ~i~0 := ~i~0 + ~k~0; {63558#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:51:07,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {63558#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63558#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2022-04-08 09:51:07,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {63558#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63559#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:51:07,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {63559#(<= main_~i~0 (* main_~k~0 6))} assume !!(~i~0 < 1000000 * ~k~0); {63559#(<= main_~i~0 (* main_~k~0 6))} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {63559#(<= main_~i~0 (* main_~k~0 6))} ~i~0 := ~i~0 + ~k~0; {63560#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {63560#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63560#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2022-04-08 09:51:07,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {63560#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63561#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {63561#(<= main_~i~0 (* main_~k~0 8))} assume !!(~i~0 < 1000000 * ~k~0); {63561#(<= main_~i~0 (* main_~k~0 8))} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {63561#(<= main_~i~0 (* main_~k~0 8))} ~i~0 := ~i~0 + ~k~0; {63562#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:51:07,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {63562#(<= main_~i~0 (* main_~k~0 9))} assume !!(~i~0 < 1000000 * ~k~0); {63562#(<= main_~i~0 (* main_~k~0 9))} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {63562#(<= main_~i~0 (* main_~k~0 9))} ~i~0 := ~i~0 + ~k~0; {63563#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {63563#(<= main_~i~0 (* main_~k~0 10))} assume !!(~i~0 < 1000000 * ~k~0); {63563#(<= main_~i~0 (* main_~k~0 10))} is VALID [2022-04-08 09:51:07,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {63563#(<= main_~i~0 (* main_~k~0 10))} ~i~0 := ~i~0 + ~k~0; {63564#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {63564#(<= main_~i~0 (* main_~k~0 11))} assume !!(~i~0 < 1000000 * ~k~0); {63564#(<= main_~i~0 (* main_~k~0 11))} is VALID [2022-04-08 09:51:07,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {63564#(<= main_~i~0 (* main_~k~0 11))} ~i~0 := ~i~0 + ~k~0; {63565#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {63565#(<= main_~i~0 (* main_~k~0 12))} assume !!(~i~0 < 1000000 * ~k~0); {63565#(<= main_~i~0 (* main_~k~0 12))} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {63565#(<= main_~i~0 (* main_~k~0 12))} ~i~0 := ~i~0 + ~k~0; {63566#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:51:07,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {63566#(<= main_~i~0 (* main_~k~0 13))} assume !!(~i~0 < 1000000 * ~k~0); {63566#(<= main_~i~0 (* main_~k~0 13))} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {63566#(<= main_~i~0 (* main_~k~0 13))} ~i~0 := ~i~0 + ~k~0; {63567#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {63567#(<= main_~i~0 (* main_~k~0 14))} assume !!(~i~0 < 1000000 * ~k~0); {63567#(<= main_~i~0 (* main_~k~0 14))} is VALID [2022-04-08 09:51:07,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {63567#(<= main_~i~0 (* main_~k~0 14))} ~i~0 := ~i~0 + ~k~0; {63568#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {63568#(<= main_~i~0 (* main_~k~0 15))} assume !!(~i~0 < 1000000 * ~k~0); {63568#(<= main_~i~0 (* main_~k~0 15))} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 38: Hoare triple {63568#(<= main_~i~0 (* main_~k~0 15))} ~i~0 := ~i~0 + ~k~0; {63569#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:51:07,982 INFO L290 TraceCheckUtils]: 39: Hoare triple {63569#(<= main_~i~0 (* main_~k~0 16))} assume !!(~i~0 < 1000000 * ~k~0); {63569#(<= main_~i~0 (* main_~k~0 16))} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {63569#(<= main_~i~0 (* main_~k~0 16))} ~i~0 := ~i~0 + ~k~0; {63570#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:51:07,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {63570#(<= main_~i~0 (* main_~k~0 17))} assume !!(~i~0 < 1000000 * ~k~0); {63570#(<= main_~i~0 (* main_~k~0 17))} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {63570#(<= main_~i~0 (* main_~k~0 17))} ~i~0 := ~i~0 + ~k~0; {63571#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {63571#(<= main_~i~0 (* main_~k~0 18))} assume !!(~i~0 < 1000000 * ~k~0); {63571#(<= main_~i~0 (* main_~k~0 18))} is VALID [2022-04-08 09:51:07,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {63571#(<= main_~i~0 (* main_~k~0 18))} ~i~0 := ~i~0 + ~k~0; {63572#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {63572#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63572#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {63572#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63573#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:51:07,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {63573#(<= main_~i~0 (* main_~k~0 20))} assume !!(~i~0 < 1000000 * ~k~0); {63573#(<= main_~i~0 (* main_~k~0 20))} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 48: Hoare triple {63573#(<= main_~i~0 (* main_~k~0 20))} ~i~0 := ~i~0 + ~k~0; {63574#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:51:07,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {63574#(<= main_~i~0 (* main_~k~0 21))} assume !!(~i~0 < 1000000 * ~k~0); {63574#(<= main_~i~0 (* main_~k~0 21))} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 50: Hoare triple {63574#(<= main_~i~0 (* main_~k~0 21))} ~i~0 := ~i~0 + ~k~0; {63575#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 51: Hoare triple {63575#(<= main_~i~0 (* main_~k~0 22))} assume !!(~i~0 < 1000000 * ~k~0); {63575#(<= main_~i~0 (* main_~k~0 22))} is VALID [2022-04-08 09:51:07,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {63575#(<= main_~i~0 (* main_~k~0 22))} ~i~0 := ~i~0 + ~k~0; {63576#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {63576#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63576#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {63576#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63577#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:51:07,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {63577#(<= main_~i~0 (* main_~k~0 24))} assume !!(~i~0 < 1000000 * ~k~0); {63577#(<= main_~i~0 (* main_~k~0 24))} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {63577#(<= main_~i~0 (* main_~k~0 24))} ~i~0 := ~i~0 + ~k~0; {63578#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {63578#(<= main_~i~0 (* main_~k~0 25))} assume !!(~i~0 < 1000000 * ~k~0); {63578#(<= main_~i~0 (* main_~k~0 25))} is VALID [2022-04-08 09:51:07,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {63578#(<= main_~i~0 (* main_~k~0 25))} ~i~0 := ~i~0 + ~k~0; {63579#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {63579#(<= main_~i~0 (* main_~k~0 26))} assume !!(~i~0 < 1000000 * ~k~0); {63579#(<= main_~i~0 (* main_~k~0 26))} is VALID [2022-04-08 09:51:07,990 INFO L290 TraceCheckUtils]: 60: Hoare triple {63579#(<= main_~i~0 (* main_~k~0 26))} ~i~0 := ~i~0 + ~k~0; {63580#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 61: Hoare triple {63580#(<= main_~i~0 (* main_~k~0 27))} assume !!(~i~0 < 1000000 * ~k~0); {63580#(<= main_~i~0 (* main_~k~0 27))} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 62: Hoare triple {63580#(<= main_~i~0 (* main_~k~0 27))} ~i~0 := ~i~0 + ~k~0; {63581#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:51:07,991 INFO L290 TraceCheckUtils]: 63: Hoare triple {63581#(<= main_~i~0 (* main_~k~0 28))} assume !!(~i~0 < 1000000 * ~k~0); {63581#(<= main_~i~0 (* main_~k~0 28))} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {63581#(<= main_~i~0 (* main_~k~0 28))} ~i~0 := ~i~0 + ~k~0; {63582#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {63582#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63582#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2022-04-08 09:51:07,992 INFO L290 TraceCheckUtils]: 66: Hoare triple {63582#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63583#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {63583#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63583#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {63583#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63584#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:51:07,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {63584#(<= main_~i~0 (* main_~k~0 31))} assume !!(~i~0 < 1000000 * ~k~0); {63584#(<= main_~i~0 (* main_~k~0 31))} is VALID [2022-04-08 09:51:07,994 INFO L290 TraceCheckUtils]: 70: Hoare triple {63584#(<= main_~i~0 (* main_~k~0 31))} ~i~0 := ~i~0 + ~k~0; {63585#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:51:07,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {63585#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63585#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {63585#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63586#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {63586#(<= main_~i~0 (* main_~k~0 33))} assume !!(~i~0 < 1000000 * ~k~0); {63586#(<= main_~i~0 (* main_~k~0 33))} is VALID [2022-04-08 09:51:07,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {63586#(<= main_~i~0 (* main_~k~0 33))} ~i~0 := ~i~0 + ~k~0; {63587#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 75: Hoare triple {63587#(<= main_~i~0 (* main_~k~0 34))} assume !!(~i~0 < 1000000 * ~k~0); {63587#(<= main_~i~0 (* main_~k~0 34))} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {63587#(<= main_~i~0 (* main_~k~0 34))} ~i~0 := ~i~0 + ~k~0; {63588#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:51:07,996 INFO L290 TraceCheckUtils]: 77: Hoare triple {63588#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63588#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {63588#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63589#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {63589#(<= main_~i~0 (* main_~k~0 36))} assume !!(~i~0 < 1000000 * ~k~0); {63589#(<= main_~i~0 (* main_~k~0 36))} is VALID [2022-04-08 09:51:07,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {63589#(<= main_~i~0 (* main_~k~0 36))} ~i~0 := ~i~0 + ~k~0; {63590#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 81: Hoare triple {63590#(<= main_~i~0 (* main_~k~0 37))} assume !!(~i~0 < 1000000 * ~k~0); {63590#(<= main_~i~0 (* main_~k~0 37))} is VALID [2022-04-08 09:51:07,998 INFO L290 TraceCheckUtils]: 82: Hoare triple {63590#(<= main_~i~0 (* main_~k~0 37))} ~i~0 := ~i~0 + ~k~0; {63591#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {63591#(<= main_~i~0 (* main_~k~0 38))} assume !!(~i~0 < 1000000 * ~k~0); {63591#(<= main_~i~0 (* main_~k~0 38))} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {63591#(<= main_~i~0 (* main_~k~0 38))} ~i~0 := ~i~0 + ~k~0; {63592#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:51:07,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {63592#(<= main_~i~0 (* main_~k~0 39))} assume !!(~i~0 < 1000000 * ~k~0); {63592#(<= main_~i~0 (* main_~k~0 39))} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 86: Hoare triple {63592#(<= main_~i~0 (* main_~k~0 39))} ~i~0 := ~i~0 + ~k~0; {63593#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 87: Hoare triple {63593#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63593#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2022-04-08 09:51:08,000 INFO L290 TraceCheckUtils]: 88: Hoare triple {63593#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63594#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {63594#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63594#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {63594#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63595#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:51:08,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {63595#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63595#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2022-04-08 09:51:08,002 INFO L290 TraceCheckUtils]: 92: Hoare triple {63595#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63596#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:51:08,002 INFO L290 TraceCheckUtils]: 93: Hoare triple {63596#(<= main_~i~0 (* main_~k~0 43))} assume !!(~i~0 < 1000000 * ~k~0); {63596#(<= main_~i~0 (* main_~k~0 43))} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {63596#(<= main_~i~0 (* main_~k~0 43))} ~i~0 := ~i~0 + ~k~0; {63597#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {63597#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63597#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2022-04-08 09:51:08,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {63597#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63598#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 97: Hoare triple {63598#(<= main_~i~0 (* main_~k~0 45))} assume !!(~i~0 < 1000000 * ~k~0); {63598#(<= main_~i~0 (* main_~k~0 45))} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 98: Hoare triple {63598#(<= main_~i~0 (* main_~k~0 45))} ~i~0 := ~i~0 + ~k~0; {63599#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:51:08,004 INFO L290 TraceCheckUtils]: 99: Hoare triple {63599#(<= main_~i~0 (* main_~k~0 46))} assume !!(~i~0 < 1000000 * ~k~0); {63599#(<= main_~i~0 (* main_~k~0 46))} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 100: Hoare triple {63599#(<= main_~i~0 (* main_~k~0 46))} ~i~0 := ~i~0 + ~k~0; {63600#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 101: Hoare triple {63600#(<= main_~i~0 (* main_~k~0 47))} assume !!(~i~0 < 1000000 * ~k~0); {63600#(<= main_~i~0 (* main_~k~0 47))} is VALID [2022-04-08 09:51:08,005 INFO L290 TraceCheckUtils]: 102: Hoare triple {63600#(<= main_~i~0 (* main_~k~0 47))} ~i~0 := ~i~0 + ~k~0; {63601#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:51:08,006 INFO L290 TraceCheckUtils]: 103: Hoare triple {63601#(<= main_~i~0 (* main_~k~0 48))} assume !!(~i~0 < 1000000 * ~k~0); {63601#(<= main_~i~0 (* main_~k~0 48))} is VALID [2022-04-08 09:51:08,006 INFO L290 TraceCheckUtils]: 104: Hoare triple {63601#(<= main_~i~0 (* main_~k~0 48))} ~i~0 := ~i~0 + ~k~0; {63602#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 105: Hoare triple {63602#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63602#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 106: Hoare triple {63602#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63603#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:51:08,007 INFO L290 TraceCheckUtils]: 107: Hoare triple {63603#(<= main_~i~0 (* main_~k~0 50))} assume !!(~i~0 < 1000000 * ~k~0); {63603#(<= main_~i~0 (* main_~k~0 50))} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 108: Hoare triple {63603#(<= main_~i~0 (* main_~k~0 50))} ~i~0 := ~i~0 + ~k~0; {63604#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 109: Hoare triple {63604#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63604#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2022-04-08 09:51:08,008 INFO L290 TraceCheckUtils]: 110: Hoare triple {63604#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63605#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 111: Hoare triple {63605#(<= main_~i~0 (* main_~k~0 52))} assume !!(~i~0 < 1000000 * ~k~0); {63605#(<= main_~i~0 (* main_~k~0 52))} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 112: Hoare triple {63605#(<= main_~i~0 (* main_~k~0 52))} ~i~0 := ~i~0 + ~k~0; {63606#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:51:08,009 INFO L290 TraceCheckUtils]: 113: Hoare triple {63606#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63606#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 114: Hoare triple {63606#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63607#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:51:08,010 INFO L290 TraceCheckUtils]: 115: Hoare triple {63607#(<= main_~i~0 (* main_~k~0 54))} assume !!(~i~0 < 1000000 * ~k~0); {63607#(<= main_~i~0 (* main_~k~0 54))} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 116: Hoare triple {63607#(<= main_~i~0 (* main_~k~0 54))} ~i~0 := ~i~0 + ~k~0; {63608#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 117: Hoare triple {63608#(<= main_~i~0 (* main_~k~0 55))} assume !!(~i~0 < 1000000 * ~k~0); {63608#(<= main_~i~0 (* main_~k~0 55))} is VALID [2022-04-08 09:51:08,011 INFO L290 TraceCheckUtils]: 118: Hoare triple {63608#(<= main_~i~0 (* main_~k~0 55))} ~i~0 := ~i~0 + ~k~0; {63609#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 119: Hoare triple {63609#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63609#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 120: Hoare triple {63609#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63610#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:51:08,012 INFO L290 TraceCheckUtils]: 121: Hoare triple {63610#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63610#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 122: Hoare triple {63610#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63611#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 123: Hoare triple {63611#(<= main_~i~0 (* main_~k~0 58))} assume !!(~i~0 < 1000000 * ~k~0); {63611#(<= main_~i~0 (* main_~k~0 58))} is VALID [2022-04-08 09:51:08,013 INFO L290 TraceCheckUtils]: 124: Hoare triple {63611#(<= main_~i~0 (* main_~k~0 58))} ~i~0 := ~i~0 + ~k~0; {63612#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 125: Hoare triple {63612#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63612#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {63612#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63613#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:51:08,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {63613#(<= main_~i~0 (* main_~k~0 60))} assume !!(~i~0 < 1000000 * ~k~0); {63613#(<= main_~i~0 (* main_~k~0 60))} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 128: Hoare triple {63613#(<= main_~i~0 (* main_~k~0 60))} ~i~0 := ~i~0 + ~k~0; {63614#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:51:08,015 INFO L290 TraceCheckUtils]: 129: Hoare triple {63614#(<= main_~i~0 (* main_~k~0 61))} assume !!(~i~0 < 1000000 * ~k~0); {63614#(<= main_~i~0 (* main_~k~0 61))} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 130: Hoare triple {63614#(<= main_~i~0 (* main_~k~0 61))} ~i~0 := ~i~0 + ~k~0; {63615#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 131: Hoare triple {63615#(<= main_~i~0 (* main_~k~0 62))} assume !!(~i~0 < 1000000 * ~k~0); {63615#(<= main_~i~0 (* main_~k~0 62))} is VALID [2022-04-08 09:51:08,016 INFO L290 TraceCheckUtils]: 132: Hoare triple {63615#(<= main_~i~0 (* main_~k~0 62))} ~i~0 := ~i~0 + ~k~0; {63616#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 133: Hoare triple {63616#(<= main_~i~0 (* main_~k~0 63))} assume !!(~i~0 < 1000000 * ~k~0); {63616#(<= main_~i~0 (* main_~k~0 63))} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 134: Hoare triple {63616#(<= main_~i~0 (* main_~k~0 63))} ~i~0 := ~i~0 + ~k~0; {63617#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:51:08,017 INFO L290 TraceCheckUtils]: 135: Hoare triple {63617#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63617#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 136: Hoare triple {63617#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63618#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 137: Hoare triple {63618#(<= main_~i~0 (* main_~k~0 65))} assume !!(~i~0 < 1000000 * ~k~0); {63618#(<= main_~i~0 (* main_~k~0 65))} is VALID [2022-04-08 09:51:08,018 INFO L290 TraceCheckUtils]: 138: Hoare triple {63618#(<= main_~i~0 (* main_~k~0 65))} ~i~0 := ~i~0 + ~k~0; {63619#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 139: Hoare triple {63619#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63619#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 140: Hoare triple {63619#(<= main_~i~0 (* 66 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63620#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:51:08,019 INFO L290 TraceCheckUtils]: 141: Hoare triple {63620#(<= main_~i~0 (* 67 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63620#(<= main_~i~0 (* 67 main_~k~0))} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 142: Hoare triple {63620#(<= main_~i~0 (* 67 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63621#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:51:08,020 INFO L290 TraceCheckUtils]: 143: Hoare triple {63621#(<= main_~i~0 (* 68 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63621#(<= main_~i~0 (* 68 main_~k~0))} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 144: Hoare triple {63621#(<= main_~i~0 (* 68 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63622#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 145: Hoare triple {63622#(<= main_~i~0 (* main_~k~0 69))} assume !!(~i~0 < 1000000 * ~k~0); {63622#(<= main_~i~0 (* main_~k~0 69))} is VALID [2022-04-08 09:51:08,021 INFO L290 TraceCheckUtils]: 146: Hoare triple {63622#(<= main_~i~0 (* main_~k~0 69))} ~i~0 := ~i~0 + ~k~0; {63623#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 147: Hoare triple {63623#(<= main_~i~0 (* main_~k~0 70))} assume !!(~i~0 < 1000000 * ~k~0); {63623#(<= main_~i~0 (* main_~k~0 70))} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 148: Hoare triple {63623#(<= main_~i~0 (* main_~k~0 70))} ~i~0 := ~i~0 + ~k~0; {63624#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:51:08,022 INFO L290 TraceCheckUtils]: 149: Hoare triple {63624#(<= main_~i~0 (* main_~k~0 71))} assume !!(~i~0 < 1000000 * ~k~0); {63624#(<= main_~i~0 (* main_~k~0 71))} is VALID [2022-04-08 09:51:08,023 INFO L290 TraceCheckUtils]: 150: Hoare triple {63624#(<= main_~i~0 (* main_~k~0 71))} ~i~0 := ~i~0 + ~k~0; {63625#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:51:08,023 INFO L290 TraceCheckUtils]: 151: Hoare triple {63625#(<= main_~i~0 (* 72 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63625#(<= main_~i~0 (* 72 main_~k~0))} is VALID [2022-04-08 09:51:08,024 INFO L290 TraceCheckUtils]: 152: Hoare triple {63625#(<= main_~i~0 (* 72 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63626#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:51:08,024 INFO L290 TraceCheckUtils]: 153: Hoare triple {63626#(<= main_~i~0 (* main_~k~0 73))} assume !!(~i~0 < 1000000 * ~k~0); {63626#(<= main_~i~0 (* main_~k~0 73))} is VALID [2022-04-08 09:51:08,024 INFO L290 TraceCheckUtils]: 154: Hoare triple {63626#(<= main_~i~0 (* main_~k~0 73))} ~i~0 := ~i~0 + ~k~0; {63627#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:51:08,025 INFO L290 TraceCheckUtils]: 155: Hoare triple {63627#(<= main_~i~0 (* main_~k~0 74))} assume !!(~i~0 < 1000000 * ~k~0); {63627#(<= main_~i~0 (* main_~k~0 74))} is VALID [2022-04-08 09:51:08,025 INFO L290 TraceCheckUtils]: 156: Hoare triple {63627#(<= main_~i~0 (* main_~k~0 74))} ~i~0 := ~i~0 + ~k~0; {63628#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:51:08,025 INFO L290 TraceCheckUtils]: 157: Hoare triple {63628#(<= main_~i~0 (* main_~k~0 75))} assume !!(~i~0 < 1000000 * ~k~0); {63628#(<= main_~i~0 (* main_~k~0 75))} is VALID [2022-04-08 09:51:08,026 INFO L290 TraceCheckUtils]: 158: Hoare triple {63628#(<= main_~i~0 (* main_~k~0 75))} ~i~0 := ~i~0 + ~k~0; {63629#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:51:08,026 INFO L290 TraceCheckUtils]: 159: Hoare triple {63629#(<= main_~i~0 (* 76 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63629#(<= main_~i~0 (* 76 main_~k~0))} is VALID [2022-04-08 09:51:08,026 INFO L290 TraceCheckUtils]: 160: Hoare triple {63629#(<= main_~i~0 (* 76 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63630#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:51:08,027 INFO L290 TraceCheckUtils]: 161: Hoare triple {63630#(<= main_~i~0 (* 77 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63630#(<= main_~i~0 (* 77 main_~k~0))} is VALID [2022-04-08 09:51:08,027 INFO L290 TraceCheckUtils]: 162: Hoare triple {63630#(<= main_~i~0 (* 77 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63631#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:51:08,027 INFO L290 TraceCheckUtils]: 163: Hoare triple {63631#(<= main_~i~0 (* main_~k~0 78))} assume !!(~i~0 < 1000000 * ~k~0); {63631#(<= main_~i~0 (* main_~k~0 78))} is VALID [2022-04-08 09:51:08,028 INFO L290 TraceCheckUtils]: 164: Hoare triple {63631#(<= main_~i~0 (* main_~k~0 78))} ~i~0 := ~i~0 + ~k~0; {63632#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:51:08,028 INFO L290 TraceCheckUtils]: 165: Hoare triple {63632#(<= main_~i~0 (* main_~k~0 79))} assume !!(~i~0 < 1000000 * ~k~0); {63632#(<= main_~i~0 (* main_~k~0 79))} is VALID [2022-04-08 09:51:08,029 INFO L290 TraceCheckUtils]: 166: Hoare triple {63632#(<= main_~i~0 (* main_~k~0 79))} ~i~0 := ~i~0 + ~k~0; {63633#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:51:08,029 INFO L290 TraceCheckUtils]: 167: Hoare triple {63633#(<= main_~i~0 (* main_~k~0 80))} assume !!(~i~0 < 1000000 * ~k~0); {63633#(<= main_~i~0 (* main_~k~0 80))} is VALID [2022-04-08 09:51:08,029 INFO L290 TraceCheckUtils]: 168: Hoare triple {63633#(<= main_~i~0 (* main_~k~0 80))} ~i~0 := ~i~0 + ~k~0; {63634#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:51:08,030 INFO L290 TraceCheckUtils]: 169: Hoare triple {63634#(<= main_~i~0 (* 81 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63634#(<= main_~i~0 (* 81 main_~k~0))} is VALID [2022-04-08 09:51:08,030 INFO L290 TraceCheckUtils]: 170: Hoare triple {63634#(<= main_~i~0 (* 81 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63635#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:51:08,030 INFO L290 TraceCheckUtils]: 171: Hoare triple {63635#(<= main_~i~0 (* main_~k~0 82))} assume !!(~i~0 < 1000000 * ~k~0); {63635#(<= main_~i~0 (* main_~k~0 82))} is VALID [2022-04-08 09:51:08,031 INFO L290 TraceCheckUtils]: 172: Hoare triple {63635#(<= main_~i~0 (* main_~k~0 82))} ~i~0 := ~i~0 + ~k~0; {63636#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:51:08,031 INFO L290 TraceCheckUtils]: 173: Hoare triple {63636#(<= main_~i~0 (* main_~k~0 83))} assume !!(~i~0 < 1000000 * ~k~0); {63636#(<= main_~i~0 (* main_~k~0 83))} is VALID [2022-04-08 09:51:08,031 INFO L290 TraceCheckUtils]: 174: Hoare triple {63636#(<= main_~i~0 (* main_~k~0 83))} ~i~0 := ~i~0 + ~k~0; {63637#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:51:08,032 INFO L290 TraceCheckUtils]: 175: Hoare triple {63637#(<= main_~i~0 (* 84 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63637#(<= main_~i~0 (* 84 main_~k~0))} is VALID [2022-04-08 09:51:08,032 INFO L290 TraceCheckUtils]: 176: Hoare triple {63637#(<= main_~i~0 (* 84 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63638#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:51:08,032 INFO L290 TraceCheckUtils]: 177: Hoare triple {63638#(<= main_~i~0 (* main_~k~0 85))} assume !!(~i~0 < 1000000 * ~k~0); {63638#(<= main_~i~0 (* main_~k~0 85))} is VALID [2022-04-08 09:51:08,033 INFO L290 TraceCheckUtils]: 178: Hoare triple {63638#(<= main_~i~0 (* main_~k~0 85))} ~i~0 := ~i~0 + ~k~0; {63639#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-08 09:51:08,033 INFO L290 TraceCheckUtils]: 179: Hoare triple {63639#(<= main_~i~0 (* main_~k~0 86))} assume !!(~i~0 < 1000000 * ~k~0); {63639#(<= main_~i~0 (* main_~k~0 86))} is VALID [2022-04-08 09:51:08,034 INFO L290 TraceCheckUtils]: 180: Hoare triple {63639#(<= main_~i~0 (* main_~k~0 86))} ~i~0 := ~i~0 + ~k~0; {63640#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-08 09:51:08,034 INFO L290 TraceCheckUtils]: 181: Hoare triple {63640#(<= main_~i~0 (* 87 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {63640#(<= main_~i~0 (* 87 main_~k~0))} is VALID [2022-04-08 09:51:08,034 INFO L290 TraceCheckUtils]: 182: Hoare triple {63640#(<= main_~i~0 (* 87 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {64195#(<= main_~i~0 (* 88 main_~k~0))} is VALID [2022-04-08 09:51:08,035 INFO L290 TraceCheckUtils]: 183: Hoare triple {64195#(<= main_~i~0 (* 88 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {64199#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* 88 main_~k~0)))} is VALID [2022-04-08 09:51:08,035 INFO L290 TraceCheckUtils]: 184: Hoare triple {64199#(and (< main_~i~0 (* main_~k~0 1000000)) (<= main_~i~0 (* 88 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64203#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 89)))} is VALID [2022-04-08 09:51:08,036 INFO L290 TraceCheckUtils]: 185: Hoare triple {64203#(and (< main_~i~0 (* 1000001 main_~k~0)) (<= main_~i~0 (* main_~k~0 89)))} assume !(~i~0 < 1000000 * ~k~0); {63549#false} is VALID [2022-04-08 09:51:08,036 INFO L272 TraceCheckUtils]: 186: Hoare triple {63549#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {63549#false} is VALID [2022-04-08 09:51:08,036 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-08 09:51:08,036 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-08 09:51:08,036 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-08 09:51:08,037 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:51:08,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 09:51:19,229 INFO L290 TraceCheckUtils]: 189: Hoare triple {63549#false} assume !false; {63549#false} is VALID [2022-04-08 09:51:19,229 INFO L290 TraceCheckUtils]: 188: Hoare triple {63549#false} assume 0 == ~cond; {63549#false} is VALID [2022-04-08 09:51:19,229 INFO L290 TraceCheckUtils]: 187: Hoare triple {63549#false} ~cond := #in~cond; {63549#false} is VALID [2022-04-08 09:51:19,229 INFO L272 TraceCheckUtils]: 186: Hoare triple {63549#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {63549#false} is VALID [2022-04-08 09:51:19,229 INFO L290 TraceCheckUtils]: 185: Hoare triple {63643#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} assume !(~i~0 < 1000000 * ~k~0); {63549#false} is VALID [2022-04-08 09:51:19,230 INFO L290 TraceCheckUtils]: 184: Hoare triple {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {63643#(<= (+ main_~i~0 1) (* main_~k~0 1000000))} is VALID [2022-04-08 09:51:19,230 INFO L290 TraceCheckUtils]: 183: Hoare triple {64237#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {63642#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2022-04-08 09:51:19,231 INFO L290 TraceCheckUtils]: 182: Hoare triple {64241#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} ~i~0 := ~i~0 + ~k~0; {64237#(or (not (< main_~i~0 (* main_~k~0 1000000))) (<= (+ main_~i~0 1) (* 999999 main_~k~0)))} is VALID [2022-04-08 09:51:19,231 INFO L290 TraceCheckUtils]: 181: Hoare triple {64241#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} assume !!(~i~0 < 1000000 * ~k~0); {64241#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:51:19,232 INFO L290 TraceCheckUtils]: 180: Hoare triple {64248#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} ~i~0 := ~i~0 + ~k~0; {64241#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999998)))} is VALID [2022-04-08 09:51:19,232 INFO L290 TraceCheckUtils]: 179: Hoare triple {64248#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} assume !!(~i~0 < 1000000 * ~k~0); {64248#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:51:19,232 INFO L290 TraceCheckUtils]: 178: Hoare triple {64255#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} ~i~0 := ~i~0 + ~k~0; {64248#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999997)))} is VALID [2022-04-08 09:51:19,233 INFO L290 TraceCheckUtils]: 177: Hoare triple {64255#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} assume !!(~i~0 < 1000000 * ~k~0); {64255#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:51:19,233 INFO L290 TraceCheckUtils]: 176: Hoare triple {64262#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64255#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999996)))} is VALID [2022-04-08 09:51:19,234 INFO L290 TraceCheckUtils]: 175: Hoare triple {64262#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64262#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,234 INFO L290 TraceCheckUtils]: 174: Hoare triple {64269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} ~i~0 := ~i~0 + ~k~0; {64262#(or (<= (+ main_~i~0 1) (* main_~k~0 999995)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,234 INFO L290 TraceCheckUtils]: 173: Hoare triple {64269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} assume !!(~i~0 < 1000000 * ~k~0); {64269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:51:19,235 INFO L290 TraceCheckUtils]: 172: Hoare triple {64276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} ~i~0 := ~i~0 + ~k~0; {64269#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999994)))} is VALID [2022-04-08 09:51:19,235 INFO L290 TraceCheckUtils]: 171: Hoare triple {64276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} assume !!(~i~0 < 1000000 * ~k~0); {64276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:51:19,236 INFO L290 TraceCheckUtils]: 170: Hoare triple {64283#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64276#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999993)))} is VALID [2022-04-08 09:51:19,236 INFO L290 TraceCheckUtils]: 169: Hoare triple {64283#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64283#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,237 INFO L290 TraceCheckUtils]: 168: Hoare triple {64290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} ~i~0 := ~i~0 + ~k~0; {64283#(or (<= (+ main_~i~0 1) (* 999992 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,237 INFO L290 TraceCheckUtils]: 167: Hoare triple {64290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} assume !!(~i~0 < 1000000 * ~k~0); {64290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:51:19,237 INFO L290 TraceCheckUtils]: 166: Hoare triple {64297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} ~i~0 := ~i~0 + ~k~0; {64290#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999991)))} is VALID [2022-04-08 09:51:19,238 INFO L290 TraceCheckUtils]: 165: Hoare triple {64297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} assume !!(~i~0 < 1000000 * ~k~0); {64297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:51:19,238 INFO L290 TraceCheckUtils]: 164: Hoare triple {64304#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64297#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999990)))} is VALID [2022-04-08 09:51:19,239 INFO L290 TraceCheckUtils]: 163: Hoare triple {64304#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64304#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,239 INFO L290 TraceCheckUtils]: 162: Hoare triple {64311#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64304#(or (<= (+ main_~i~0 1) (* main_~k~0 999989)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {64311#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64311#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,240 INFO L290 TraceCheckUtils]: 160: Hoare triple {64318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} ~i~0 := ~i~0 + ~k~0; {64311#(or (<= (+ main_~i~0 1) (* main_~k~0 999988)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,240 INFO L290 TraceCheckUtils]: 159: Hoare triple {64318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} assume !!(~i~0 < 1000000 * ~k~0); {64318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:51:19,241 INFO L290 TraceCheckUtils]: 158: Hoare triple {64325#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64318#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999987)))} is VALID [2022-04-08 09:51:19,241 INFO L290 TraceCheckUtils]: 157: Hoare triple {64325#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64325#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,241 INFO L290 TraceCheckUtils]: 156: Hoare triple {64332#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64325#(or (<= (+ main_~i~0 1) (* 999986 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,242 INFO L290 TraceCheckUtils]: 155: Hoare triple {64332#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64332#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:51:19,242 INFO L290 TraceCheckUtils]: 154: Hoare triple {64339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} ~i~0 := ~i~0 + ~k~0; {64332#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999985 main_~k~0)))} is VALID [2022-04-08 09:51:19,243 INFO L290 TraceCheckUtils]: 153: Hoare triple {64339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} assume !!(~i~0 < 1000000 * ~k~0); {64339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:51:19,243 INFO L290 TraceCheckUtils]: 152: Hoare triple {64346#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64339#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999984)))} is VALID [2022-04-08 09:51:19,243 INFO L290 TraceCheckUtils]: 151: Hoare triple {64346#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64346#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,244 INFO L290 TraceCheckUtils]: 150: Hoare triple {64353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} ~i~0 := ~i~0 + ~k~0; {64346#(or (<= (+ main_~i~0 1) (* main_~k~0 999983)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,244 INFO L290 TraceCheckUtils]: 149: Hoare triple {64353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} assume !!(~i~0 < 1000000 * ~k~0); {64353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:51:19,245 INFO L290 TraceCheckUtils]: 148: Hoare triple {64360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64353#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999982)))} is VALID [2022-04-08 09:51:19,245 INFO L290 TraceCheckUtils]: 147: Hoare triple {64360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:51:19,245 INFO L290 TraceCheckUtils]: 146: Hoare triple {64367#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64360#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999981 main_~k~0)))} is VALID [2022-04-08 09:51:19,246 INFO L290 TraceCheckUtils]: 145: Hoare triple {64367#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64367#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,246 INFO L290 TraceCheckUtils]: 144: Hoare triple {64374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} ~i~0 := ~i~0 + ~k~0; {64367#(or (<= (+ main_~i~0 1) (* 999980 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,247 INFO L290 TraceCheckUtils]: 143: Hoare triple {64374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} assume !!(~i~0 < 1000000 * ~k~0); {64374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:51:19,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {64381#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64374#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999979)))} is VALID [2022-04-08 09:51:19,247 INFO L290 TraceCheckUtils]: 141: Hoare triple {64381#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64381#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,248 INFO L290 TraceCheckUtils]: 140: Hoare triple {64388#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} ~i~0 := ~i~0 + ~k~0; {64381#(or (<= (+ main_~i~0 1) (* 999978 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,248 INFO L290 TraceCheckUtils]: 139: Hoare triple {64388#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} assume !!(~i~0 < 1000000 * ~k~0); {64388#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:51:19,249 INFO L290 TraceCheckUtils]: 138: Hoare triple {64395#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64388#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999977)))} is VALID [2022-04-08 09:51:19,249 INFO L290 TraceCheckUtils]: 137: Hoare triple {64395#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64395#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,249 INFO L290 TraceCheckUtils]: 136: Hoare triple {64402#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64395#(or (<= (+ main_~i~0 1) (* main_~k~0 999976)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,250 INFO L290 TraceCheckUtils]: 135: Hoare triple {64402#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64402#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,250 INFO L290 TraceCheckUtils]: 134: Hoare triple {64409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} ~i~0 := ~i~0 + ~k~0; {64402#(or (<= (+ main_~i~0 1) (* main_~k~0 999975)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,251 INFO L290 TraceCheckUtils]: 133: Hoare triple {64409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} assume !!(~i~0 < 1000000 * ~k~0); {64409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:51:19,251 INFO L290 TraceCheckUtils]: 132: Hoare triple {64416#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64409#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999974)))} is VALID [2022-04-08 09:51:19,251 INFO L290 TraceCheckUtils]: 131: Hoare triple {64416#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64416#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,252 INFO L290 TraceCheckUtils]: 130: Hoare triple {64423#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64416#(or (<= (+ main_~i~0 1) (* main_~k~0 999973)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,252 INFO L290 TraceCheckUtils]: 129: Hoare triple {64423#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64423#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,253 INFO L290 TraceCheckUtils]: 128: Hoare triple {64430#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64423#(or (<= (+ main_~i~0 1) (* 999972 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,253 INFO L290 TraceCheckUtils]: 127: Hoare triple {64430#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64430#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,253 INFO L290 TraceCheckUtils]: 126: Hoare triple {64437#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64430#(or (<= (+ main_~i~0 1) (* main_~k~0 999971)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,254 INFO L290 TraceCheckUtils]: 125: Hoare triple {64437#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64437#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:51:19,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {64444#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64437#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999970 main_~k~0)))} is VALID [2022-04-08 09:51:19,255 INFO L290 TraceCheckUtils]: 123: Hoare triple {64444#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64444#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,255 INFO L290 TraceCheckUtils]: 122: Hoare triple {64451#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64444#(or (<= (+ main_~i~0 1) (* main_~k~0 999969)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,255 INFO L290 TraceCheckUtils]: 121: Hoare triple {64451#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64451#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:51:19,256 INFO L290 TraceCheckUtils]: 120: Hoare triple {64458#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64451#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999968 main_~k~0)))} is VALID [2022-04-08 09:51:19,256 INFO L290 TraceCheckUtils]: 119: Hoare triple {64458#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64458#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {64465#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64458#(or (<= (+ main_~i~0 1) (* 999967 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {64465#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64465#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,257 INFO L290 TraceCheckUtils]: 116: Hoare triple {64472#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64465#(or (<= (+ main_~i~0 1) (* main_~k~0 999966)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {64472#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64472#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {64479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} ~i~0 := ~i~0 + ~k~0; {64472#(or (<= (+ main_~i~0 1) (* main_~k~0 999965)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,259 INFO L290 TraceCheckUtils]: 113: Hoare triple {64479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} assume !!(~i~0 < 1000000 * ~k~0); {64479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:51:19,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {64486#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} ~i~0 := ~i~0 + ~k~0; {64479#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999964)))} is VALID [2022-04-08 09:51:19,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {64486#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} assume !!(~i~0 < 1000000 * ~k~0); {64486#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:51:19,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {64493#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64486#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999963)))} is VALID [2022-04-08 09:51:19,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {64493#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64493#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,261 INFO L290 TraceCheckUtils]: 108: Hoare triple {64500#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64493#(or (<= (+ main_~i~0 1) (* main_~k~0 999962)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,261 INFO L290 TraceCheckUtils]: 107: Hoare triple {64500#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64500#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {64507#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} ~i~0 := ~i~0 + ~k~0; {64500#(or (<= (+ main_~i~0 1) (* main_~k~0 999961)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {64507#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} assume !!(~i~0 < 1000000 * ~k~0); {64507#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:51:19,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {64514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64507#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999960)))} is VALID [2022-04-08 09:51:19,263 INFO L290 TraceCheckUtils]: 103: Hoare triple {64514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:51:19,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {64521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64514#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999959 main_~k~0)))} is VALID [2022-04-08 09:51:19,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {64521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:51:19,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {64528#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64521#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999958 main_~k~0)))} is VALID [2022-04-08 09:51:19,264 INFO L290 TraceCheckUtils]: 99: Hoare triple {64528#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64528#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:51:19,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {64535#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64528#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999957 main_~k~0)))} is VALID [2022-04-08 09:51:19,265 INFO L290 TraceCheckUtils]: 97: Hoare triple {64535#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64535#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {64542#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64535#(or (<= (+ main_~i~0 1) (* main_~k~0 999956)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {64542#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64542#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,266 INFO L290 TraceCheckUtils]: 94: Hoare triple {64549#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} ~i~0 := ~i~0 + ~k~0; {64542#(or (<= (+ main_~i~0 1) (* 999955 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,267 INFO L290 TraceCheckUtils]: 93: Hoare triple {64549#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} assume !!(~i~0 < 1000000 * ~k~0); {64549#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:51:19,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {64556#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64549#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999954)))} is VALID [2022-04-08 09:51:19,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {64556#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64556#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {64563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} ~i~0 := ~i~0 + ~k~0; {64556#(or (<= (+ main_~i~0 1) (* main_~k~0 999953)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {64563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} assume !!(~i~0 < 1000000 * ~k~0); {64563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:51:19,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {64570#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64563#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999952)))} is VALID [2022-04-08 09:51:19,269 INFO L290 TraceCheckUtils]: 87: Hoare triple {64570#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64570#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,270 INFO L290 TraceCheckUtils]: 86: Hoare triple {64577#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64570#(or (<= (+ main_~i~0 1) (* main_~k~0 999951)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,270 INFO L290 TraceCheckUtils]: 85: Hoare triple {64577#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64577#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,270 INFO L290 TraceCheckUtils]: 84: Hoare triple {64584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} ~i~0 := ~i~0 + ~k~0; {64577#(or (<= (+ main_~i~0 1) (* main_~k~0 999950)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,271 INFO L290 TraceCheckUtils]: 83: Hoare triple {64584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} assume !!(~i~0 < 1000000 * ~k~0); {64584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:51:19,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {64591#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} ~i~0 := ~i~0 + ~k~0; {64584#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999949)))} is VALID [2022-04-08 09:51:19,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {64591#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} assume !!(~i~0 < 1000000 * ~k~0); {64591#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:51:19,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {64598#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64591#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999948)))} is VALID [2022-04-08 09:51:19,272 INFO L290 TraceCheckUtils]: 79: Hoare triple {64598#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64598#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {64605#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} ~i~0 := ~i~0 + ~k~0; {64598#(or (<= (+ main_~i~0 1) (* 999947 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {64605#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} assume !!(~i~0 < 1000000 * ~k~0); {64605#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:51:19,274 INFO L290 TraceCheckUtils]: 76: Hoare triple {64612#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64605#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999946)))} is VALID [2022-04-08 09:51:19,274 INFO L290 TraceCheckUtils]: 75: Hoare triple {64612#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64612#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,274 INFO L290 TraceCheckUtils]: 74: Hoare triple {64619#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64612#(or (<= (+ main_~i~0 1) (* 999945 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,275 INFO L290 TraceCheckUtils]: 73: Hoare triple {64619#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64619#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,275 INFO L290 TraceCheckUtils]: 72: Hoare triple {64626#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} ~i~0 := ~i~0 + ~k~0; {64619#(or (<= (+ main_~i~0 1) (* 999944 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {64626#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} assume !!(~i~0 < 1000000 * ~k~0); {64626#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:51:19,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {64633#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} ~i~0 := ~i~0 + ~k~0; {64626#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999943)))} is VALID [2022-04-08 09:51:19,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {64633#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} assume !!(~i~0 < 1000000 * ~k~0); {64633#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:51:19,277 INFO L290 TraceCheckUtils]: 68: Hoare triple {64640#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64633#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999942)))} is VALID [2022-04-08 09:51:19,277 INFO L290 TraceCheckUtils]: 67: Hoare triple {64640#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64640#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {64647#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} ~i~0 := ~i~0 + ~k~0; {64640#(or (<= (+ main_~i~0 1) (* 999941 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {64647#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} assume !!(~i~0 < 1000000 * ~k~0); {64647#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:51:19,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {64654#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64647#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999940)))} is VALID [2022-04-08 09:51:19,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {64654#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64654#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:51:19,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {64661#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} ~i~0 := ~i~0 + ~k~0; {64654#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999939 main_~k~0)))} is VALID [2022-04-08 09:51:19,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {64661#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} assume !!(~i~0 < 1000000 * ~k~0); {64661#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:51:19,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {64668#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64661#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999938)))} is VALID [2022-04-08 09:51:19,280 INFO L290 TraceCheckUtils]: 59: Hoare triple {64668#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64668#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {64675#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} ~i~0 := ~i~0 + ~k~0; {64668#(or (<= (+ main_~i~0 1) (* main_~k~0 999937)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {64675#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} assume !!(~i~0 < 1000000 * ~k~0); {64675#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:51:19,282 INFO L290 TraceCheckUtils]: 56: Hoare triple {64682#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64675#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999936)))} is VALID [2022-04-08 09:51:19,282 INFO L290 TraceCheckUtils]: 55: Hoare triple {64682#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64682#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {64689#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64682#(or (<= (+ main_~i~0 1) (* main_~k~0 999935)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,283 INFO L290 TraceCheckUtils]: 53: Hoare triple {64689#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64689#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {64696#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} ~i~0 := ~i~0 + ~k~0; {64689#(or (<= (+ main_~i~0 1) (* 999934 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {64696#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} assume !!(~i~0 < 1000000 * ~k~0); {64696#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:51:19,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {64703#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64696#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999933)))} is VALID [2022-04-08 09:51:19,284 INFO L290 TraceCheckUtils]: 49: Hoare triple {64703#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64703#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {64710#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64703#(or (<= (+ main_~i~0 1) (* main_~k~0 999932)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,285 INFO L290 TraceCheckUtils]: 47: Hoare triple {64710#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64710#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {64717#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} ~i~0 := ~i~0 + ~k~0; {64710#(or (<= (+ main_~i~0 1) (* 999931 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {64717#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} assume !!(~i~0 < 1000000 * ~k~0); {64717#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:51:19,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {64724#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} ~i~0 := ~i~0 + ~k~0; {64717#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999930)))} is VALID [2022-04-08 09:51:19,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {64724#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} assume !!(~i~0 < 1000000 * ~k~0); {64724#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:51:19,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {64731#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} ~i~0 := ~i~0 + ~k~0; {64724#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999929)))} is VALID [2022-04-08 09:51:19,288 INFO L290 TraceCheckUtils]: 41: Hoare triple {64731#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} assume !!(~i~0 < 1000000 * ~k~0); {64731#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:51:19,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {64738#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64731#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999928)))} is VALID [2022-04-08 09:51:19,289 INFO L290 TraceCheckUtils]: 39: Hoare triple {64738#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64738#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {64745#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64738#(or (<= (+ main_~i~0 1) (* main_~k~0 999927)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,289 INFO L290 TraceCheckUtils]: 37: Hoare triple {64745#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64745#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:51:19,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {64752#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64745#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999926 main_~k~0)))} is VALID [2022-04-08 09:51:19,290 INFO L290 TraceCheckUtils]: 35: Hoare triple {64752#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64752#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {64759#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64752#(or (<= (+ main_~i~0 1) (* 999925 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {64759#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64759#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {64766#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64759#(or (<= (+ main_~i~0 1) (* 999924 main_~k~0)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,292 INFO L290 TraceCheckUtils]: 31: Hoare triple {64766#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64766#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:51:19,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {64773#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} ~i~0 := ~i~0 + ~k~0; {64766#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999923 main_~k~0)))} is VALID [2022-04-08 09:51:19,292 INFO L290 TraceCheckUtils]: 29: Hoare triple {64773#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} assume !!(~i~0 < 1000000 * ~k~0); {64773#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:51:19,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {64780#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64773#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999922)))} is VALID [2022-04-08 09:51:19,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {64780#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64780#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,294 INFO L290 TraceCheckUtils]: 26: Hoare triple {64787#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} ~i~0 := ~i~0 + ~k~0; {64780#(or (<= (+ main_~i~0 1) (* main_~k~0 999921)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,294 INFO L290 TraceCheckUtils]: 25: Hoare triple {64787#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} assume !!(~i~0 < 1000000 * ~k~0); {64787#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {64794#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64787#(or (<= (+ main_~i~0 1) (* main_~k~0 999920)) (<= main_~k~0 0))} is VALID [2022-04-08 09:51:19,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {64794#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64794#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:51:19,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {64801#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64794#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999919 main_~k~0)))} is VALID [2022-04-08 09:51:19,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {64801#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64801#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:51:19,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {64808#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64801#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999918 main_~k~0)))} is VALID [2022-04-08 09:51:19,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {64808#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64808#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:51:19,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {64815#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64808#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999917 main_~k~0)))} is VALID [2022-04-08 09:51:19,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {64815#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64815#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:51:19,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {64822#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64815#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999916 main_~k~0)))} is VALID [2022-04-08 09:51:19,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {64822#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64822#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-08 09:51:19,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {64829#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} ~i~0 := ~i~0 + ~k~0; {64822#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999915 main_~k~0)))} is VALID [2022-04-08 09:51:19,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {64829#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} assume !!(~i~0 < 1000000 * ~k~0); {64829#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-08 09:51:19,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {64836#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {64829#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999914)))} is VALID [2022-04-08 09:51:19,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {64836#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} assume !!(~i~0 < 1000000 * ~k~0); {64836#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-08 09:51:19,300 INFO L290 TraceCheckUtils]: 10: Hoare triple {64843#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} ~i~0 := ~i~0 + ~k~0; {64836#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* 999913 main_~k~0)))} is VALID [2022-04-08 09:51:19,300 INFO L290 TraceCheckUtils]: 9: Hoare triple {64843#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} assume !!(~i~0 < 1000000 * ~k~0); {64843#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-08 09:51:19,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {64850#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999911)) 1)} ~i~0 := ~i~0 + ~k~0; {64843#(or (<= main_~k~0 0) (<= (+ main_~i~0 1) (* main_~k~0 999912)))} is VALID [2022-04-08 09:51:19,301 INFO L290 TraceCheckUtils]: 7: Hoare triple {64850#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999911)) 1)} assume !!(~i~0 < 1000000 * ~k~0); {64850#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999911)) 1)} is VALID [2022-04-08 09:51:19,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {63548#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {64850#(<= (div (+ (- 1) (* (- 1) main_~i~0)) (- 999911)) 1)} is VALID [2022-04-08 09:51:19,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {63548#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {63548#true} is VALID [2022-04-08 09:51:19,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {63548#true} call #t~ret2 := main(); {63548#true} is VALID [2022-04-08 09:51:19,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63548#true} {63548#true} #55#return; {63548#true} is VALID [2022-04-08 09:51:19,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {63548#true} assume true; {63548#true} is VALID [2022-04-08 09:51:19,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {63548#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63548#true} is VALID [2022-04-08 09:51:19,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {63548#true} call ULTIMATE.init(); {63548#true} is VALID [2022-04-08 09:51:19,303 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:51:19,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58251900] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 09:51:19,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 09:51:19,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 187 [2022-04-08 09:51:19,304 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 09:51:19,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1630654800] [2022-04-08 09:51:19,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1630654800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 09:51:19,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 09:51:19,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 09:51:19,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614291751] [2022-04-08 09:51:19,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 09:51:19,304 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 1.9787234042553192) internal successors, (186), 93 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-08 09:51:19,305 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 09:51:19,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 1.9787234042553192) internal successors, (186), 93 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call 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:19,428 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:51:19,428 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 09:51:19,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 09:51:19,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 09:51:19,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12396, Invalid=22386, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 09:51:19,430 INFO L87 Difference]: Start difference. First operand 191 states and 191 transitions. Second operand has 94 states, 94 states have (on average 1.9787234042553192) internal successors, (186), 93 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1)